Skip to content
Extraits de code Groupes Projets
Valider 62d5e46d rédigé par nicod's avatar nicod
Parcourir les fichiers

fix: Suppression des tables et des données

Tester l'existence des tables avant de les supprimer
Supprimer aussi les données de spip_auteurs_liens
parent e36502f8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -15,14 +15,25 @@ function formulaires_supprimer_blocktypes_charger() { ...@@ -15,14 +15,25 @@ function formulaires_supprimer_blocktypes_charger() {
} }
function formulaires_supprimer_blocktypes_traiter() { function formulaires_supprimer_blocktypes_traiter() {
if ( if (sql_showtable('spip_blocktypes')) {
sql_drop_table('spip_blocktypes') if (!sql_drop_table('spip_blocktypes')) {
&& sql_drop_table('spip_blocktypes_liens') $retour['message_erreur'] = 'Impossible de supprimer la table spip_blocktypes.';
) {
$retour['message_ok'] = 'Tables supprimées'; return $retour;
} else { }
$retour['message_erreur'] = 'Erreur de suppression'; }
if (sql_showtable('spip_blocktypes_liens')) {
if (!sql_drop_table('spip_blocktypes_liens')) {
$retour['message_erreur'] = 'Impossible de supprimer la table spip_blocktypes_liens.';
return $retour;
}
}
if (!sql_delete('spip_auteurs_liens', 'objet="blocktype"')) {
$retour['message_erreur'] = 'Impossible de supprimer les enregistrements de spip_auteurs_liens.';
return $retour;
} }
return $retour; return ['message_ok' => 'Tables supprimées'];
} }
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