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() {
}
function formulaires_supprimer_blocktypes_traiter() {
if (
sql_drop_table('spip_blocktypes')
&& sql_drop_table('spip_blocktypes_liens')
) {
$retour['message_ok'] = 'Tables supprimées';
} else {
$retour['message_erreur'] = 'Erreur de suppression';
if (sql_showtable('spip_blocktypes')) {
if (!sql_drop_table('spip_blocktypes')) {
$retour['message_erreur'] = 'Impossible de supprimer la table spip_blocktypes.';
return $retour;
}
}
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