Skip to content
Extraits de code Groupes Projets
Valider 6f873198 rédigé par Fil's avatar Fil
Parcourir les fichiers

une fonction pour tester les upgrades de la base de données

(Sam)

à compléter...
parent 5732a7b0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -611,11 +611,18 @@ function stripslashes_base($table, $champs) { ...@@ -611,11 +611,18 @@ function stripslashes_base($table, $champs) {
} }
function maj_version ($version) { function maj_version ($version, $test = true) {
spip_query("REPLACE spip_meta (nom, valeur) VALUES ('version_installee', '$version')"); if ($test) {
spip_log("mise a jour de la base vers $version"); spip_query("REPLACE spip_meta (nom, valeur) VALUES ('version_installee', '$version')");
spip_log("mise a jour de la base vers $version");
} else {
include_ecrire ('inc_lang.php3');
echo _T('alerte_maj_impossible', array('version' => $version));
exit;
}
} }
function maj_base() { function maj_base() {
global $spip_version; global $spip_version;
...@@ -1272,7 +1279,7 @@ function maj_base() { ...@@ -1272,7 +1279,7 @@ function maj_base() {
prefs='".addslashes(serialize($prefs))."' prefs='".addslashes(serialize($prefs))."'
WHERE id_auteur=".$row['id_auteur']); WHERE id_auteur=".$row['id_auteur']);
} }
maj_version (1.604); maj_version (1.604, spip_query("SELECT lang FROM spip_auteurs"));
} }
if ($version_installee < 1.702) { if ($version_installee < 1.702) {
...@@ -1295,7 +1302,13 @@ function maj_base() { ...@@ -1295,7 +1302,13 @@ function maj_base() {
spip_query ("UPDATE spip_mots SET extra = supplement"); spip_query ("UPDATE spip_mots SET extra = supplement");
spip_query ("ALTER TABLE spip_mots DROP supplement"); spip_query ("ALTER TABLE spip_mots DROP supplement");
} }
maj_version (1.702); maj_version (1.702,
spip_query("SELECT extra FROM spip_articles")
OR spip_query("SELECT extra FROM spip_auteurs")
OR spip_query("SELECT extra FROM spip_breves")
OR spip_query("SELECT extra FROM spip_rubriques")
OR spip_query("SELECT extra FROM spip_mots")
);
} }
if ($version_installee < 1.703) { if ($version_installee < 1.703) {
......
...@@ -19,6 +19,7 @@ $GLOBALS['i18n_spip_fr'] = array( ...@@ -19,6 +19,7 @@ $GLOBALS['i18n_spip_fr'] = array(
'admin_modifier_mot' => 'Modifier ce mot-cl&eacute;', 'admin_modifier_mot' => 'Modifier ce mot-cl&eacute;',
'admin_modifier_rubrique' => 'Modifier cette rubrique', 'admin_modifier_rubrique' => 'Modifier cette rubrique',
'admin_recalculer' => 'Recalculer cette page', 'admin_recalculer' => 'Recalculer cette page',
'alerte_maj_impossible' => '<b>Alerte&nbsp;!</b> La mise &agrave; jour de la base MySQL vers la version @version@ est impossible, peut-&ecirc;tre &agrave; cause d\'un probl&egrave;me de permissions.',
'aide_non_disponible' => 'Cette partie de l\'aide en ligne n\'est pas encore disponible dans cette langue.', 'aide_non_disponible' => 'Cette partie de l\'aide en ligne n\'est pas encore disponible dans cette langue.',
'avis_acces_interdit' => 'Acc&egrave;s interdit.', 'avis_acces_interdit' => 'Acc&egrave;s interdit.',
'avis_archive_incorrect' => 'le fichier archive n\'est pas un fichier SPIP', 'avis_archive_incorrect' => 'le fichier archive n\'est pas un fichier 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