Skip to content
Extraits de code Groupes Projets
Valider c6aab611 rédigé par esj's avatar esj
Parcourir les fichiers

Implémentation du critère Multi en PG, et évacuation du dernier REPLACE...

Implémentation du critère Multi en PG, et évacuation du dernier REPLACE explicite (on laisse ceux concernant les mises à jours des vieilles versions et archives, ça ne s'exécutera jamais pour PG).
parent aa23037d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -507,13 +507,17 @@ function spip_pg_create($nom, $champs, $cles, $autoinc=false, $temporary=false) ...@@ -507,13 +507,17 @@ function spip_pg_create($nom, $champs, $cles, $autoinc=false, $temporary=false)
foreach($keys as $index) {@pg_query($spip_pg_link, $index);} foreach($keys as $index) {@pg_query($spip_pg_link, $index);}
} }
// Fonction PG a ecrire: selectionner la sous-chaine dans $objet // Selectionner la sous-chaine dans $objet
// correspondant a $lang. Cf balise Multi de Spip // correspondant a $lang. Cf balise Multi de Spip
// http://doc.spip.org/@spip_pg_multi // http://doc.spip.org/@spip_pg_multi
function spip_pg_multi ($objet, $lang) { function spip_pg_multi ($objet, $lang) {
spip_log("SPIP-PG ne sait pas traduire multi $objet"); # a revoir $r = "regexp_replace("
return "$objet AS multi"; . $objet
. ",'<multi>.*[[]"
. $lang
. "[]]([^[]*).*</multi>', E'\\\\1') AS multi";
return $r;
} }
// Palanquee d'idiosyncrasies MySQL dans les creations de table // Palanquee d'idiosyncrasies MySQL dans les creations de table
......
...@@ -88,10 +88,14 @@ function maj_base($version_cible = 0) { ...@@ -88,10 +88,14 @@ function maj_base($version_cible = 0) {
// //
// $version_installee = 1.702; quand on a besoin de forcer une MAJ // $version_installee = 1.702; quand on a besoin de forcer une MAJ
spip_log("version anterieure: $version_installee"); spip_log("Version anterieure: $version_installee. Courante: $spip_version");
if (!$version_installee OR ($spip_version < $version_installee)) { if (!$version_installee OR ($spip_version < $version_installee)) {
spip_query("REPLACE spip_meta (nom, valeur,impt) sql_replace('spip_meta',
VALUES ('version_installee', '$spip_version','non')"); array('nom' => 'version_installee',
'valeur' => $spip_version,
'impt' => 'non'),
$GLOBALS['tables_principales']['spip_meta']);
spip_log("Pas necessaire de mettre a jour");
return true; return true;
} }
......
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