diff --git a/ecrire/base/objets.php b/ecrire/base/objets.php index 943184ba0fbd8df52aa2365835cbf30a291e28f5..03f608a2eb37cbf05403dca40732b7f88e0711b6 100644 --- a/ecrire/base/objets.php +++ b/ecrire/base/objets.php @@ -403,11 +403,13 @@ function table_objet($type,$serveur='') { if (isset($surnoms[$type])) return $surnoms[$type]; - $trouver_table = charger_fonction('trouver_table', 'base'); - if ($desc = $trouver_table(rtrim($type,'s')."s",$serveur)) - return $desc['id_table']; - elseif ($desc = $trouver_table($type,$serveur)) - return $desc['id_table']; + if ($serveur!==false){ + $trouver_table = charger_fonction('trouver_table', 'base'); + if ($desc = $trouver_table(rtrim($type,'s')."s",$serveur)) + return $desc['id_table']; + elseif ($desc = $trouver_table($type,$serveur)) + return $desc['id_table']; + } spip_log( 'table_objet('.$type.') calculee sans verification', _LOG_AVERTISSEMENT); return rtrim($type,'s')."s"; # cas historique ne devant plus servir @@ -465,8 +467,8 @@ function objet_type($table_objet, $serveur=''){ // si le type redonne bien la table c'est bon // oui si table_objet ressemblait deja a un type if ( $type==$table_objet - OR (table_objet($type)==$table_objet) - OR (table_objet_sql($type)==$table_objet)) + OR (table_objet($type,$serveur)==$table_objet) + OR (table_objet_sql($type,$serveur)==$table_objet)) return $type; // si on ne veut pas chercher en base