Skip to content
Extraits de code Groupes Projets
Valider 4fe19d2b rédigé par cerdic's avatar cerdic
Parcourir les fichiers

"les versions anterieures de spip permettaient de declarer des tables non...

"les versions anterieures de spip permettaient de declarer des tables non prefixeees dans tables_principales 
(seules les tables prefixees etant alors declarees dans table_des_tables)
Retablir cette possibilite.
Au passage, attention a PHP4 qui fait par defaut des allocations par copie et non par pointeur,
ce qui provoquait une requete show_table a chaque appel de la fonction pour la meme table"
parent 6a10a074
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -39,27 +39,26 @@ function base_trouver_table_dist($nom, $serveur='') ...@@ -39,27 +39,26 @@ function base_trouver_table_dist($nom, $serveur='')
$nom_sql = $nom; $nom_sql = $nom;
$desc = ''; $desc = '';
$connexion = $GLOBALS['connexions'][$serveur ? $serveur : 0]; $connexion = &$GLOBALS['connexions'][$serveur ? $serveur : 0];
// base sous SPIP: gerer les abreviations des noms de table // base sous SPIP: gerer les abreviations des noms de table
if ($connexion['spip_connect_version']) { if ($connexion['spip_connect_version']) {
include_spip('public/interfaces'); include_spip('public/interfaces');
if (isset($table_des_tables[$nom])) { if (isset($table_des_tables[$nom])) {
$t = $table_des_tables[$nom]; $nom = $table_des_tables[$nom];
$nom_sql = 'spip_' . $t; $nom_sql = 'spip_' . $nom;
if (!isset($connexion['tables'][$nom_sql])) { }
include_spip('base/serial'); if (!isset($connexion['tables'][$nom_sql])) {
include_spip('base/serial');
if (isset($tables_principales[$nom_sql]))
$fdesc = $tables_principales[$nom_sql]; $fdesc = $tables_principales[$nom_sql];
$nom = $t; else {
} include_spip('base/auxiliaires');
} else { if (isset($tables_auxiliaires['spip_' .$nom])) {
include_spip('base/auxiliaires'); $nom_sql = 'spip_' . $nom;
if (isset($tables_auxiliaires['spip_' .$nom])) {
$nom_sql = 'spip_' . $nom;
if (!isset($connexion['tables'][$nom_sql])) {
$fdesc = $tables_auxiliaires[$nom_sql]; $fdesc = $tables_auxiliaires[$nom_sql];
} } # table locale a cote de SPIP, comme non SPIP:
} # table locale a cote de SPIP, comme non SPIP: }
} }
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter