Skip to content
Extraits de code Groupes Projets
Valider 3dd12ffb rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

fix: Ne pas permettre d'installer une version de SPIP plus ancienne que la version déjà installée

fix: #4213
parent 324c82d4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -119,14 +119,16 @@ function maj_base($version_cible = 0, $redirect = '', $debut_page = true) {
"Version anterieure: $version_installee. Courante: " . $GLOBALS['spip_version_base'],
);
if (!$version_installee || $GLOBALS['spip_version_base'] < $version_installee) {
sql_replace(
'spip_meta',
[
'nom' => 'version_installee',
'valeur' => $GLOBALS['spip_version_base'],
'impt' => 'non'
]
);
if (!$version_installee) {
sql_replace(
'spip_meta',
[
'nom' => 'version_installee',
'valeur' => $GLOBALS['spip_version_base'],
'impt' => 'non'
]
);
}
return false;
}
if (!upgrade_test()) {
......
......@@ -43,11 +43,17 @@ function exec_demande_mise_a_jour_dist() {
echo $commencer_page('', '', '', '', true, false, false);
echo debut_grand_cadre();
echo boite_ouvrir(_T('info_message_technique'), 'notice');
echo '<p>' . _T('info_procedure_maj_version') . '</p>',
'<p>' . _T('info_administrateur_site_01') . '</p>';
echo bouton_action(_T('bouton_mettre_a_jour_base'), generer_url_ecrire('upgrade', 'reinstall=non'));
echo boite_fermer();
if ($GLOBALS['spip_version_base'] < $GLOBALS['meta']['version_installee'] ?? 0) {
echo boite_ouvrir(_T('info_erreur_version_base_plus_recente'), 'error');
echo '<p>'._T('info_version_base_plus_recente').'</p>';
echo boite_fermer();
} else {
echo boite_ouvrir(_T('info_message_technique'), 'notice');
echo '<p>' . _T('info_procedure_maj_version') . '</p>',
'<p>' . _T('info_administrateur_site_01') . '</p>';
echo bouton_action(_T('bouton_mettre_a_jour_base'), generer_url_ecrire('upgrade', 'reinstall=non'));
echo boite_fermer();
}
// masquer les erreurs sql sur cette page car proviennent de la base pas a jour !
echo '<style type="text/css">#debug-nav {display: none;}</style>';
echo fin_grand_cadre();
......
......@@ -427,6 +427,8 @@ exige d’avoir un accès FTP au site Web.</p>',
'info_procedez_par_etape' => 'procédez étape par étape',
'info_procedure_maj_version' => 'la procédure de mise à jour doit être lancée afin d’adapter
la base de données à la nouvelle version de SPIP.',
'info_version_base_plus_recente' => 'La version de SPIP en base de données est plus récente que celle que vous utilisez. Cette opération n\'est pas supportée, mettez à jour votre installation.',
'info_erreur_version_base_plus_recente' => 'Erreur d\'installation',
'info_proxy_ok' => 'Test du proxy réussi.',
'info_ps' => 'P.-S.',
'info_publier' => 'publier',
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter