From c99382c40ce5c73d38a6fcb9034ee64d2e4840b9 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Wed, 6 Apr 2011 14:29:03 +0000 Subject: [PATCH] propagation du $serveur entre objet_type et table_objet, table_objet_sql --- ecrire/base/objets.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ecrire/base/objets.php b/ecrire/base/objets.php index 943184ba0f..03f608a2eb 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 -- GitLab