correction removePlugin

This commit is contained in:
tibo
2020-03-02 11:09:22 +00:00
parent d812ff0a69
commit cc2ee726c0
2 changed files with 2 additions and 3 deletions

View File

@@ -81,7 +81,8 @@ class SMETI_db
{
$select_clause="SELECT id FROM plugins WHERE libelle = '$plugin_name'";
// Parce que je n'ai pas réussi à faire correctement marcher le DELETE CASCADE !
self::$pdo->exec("DELETE FROM nodes WHERE child IN (SELECT DISTINCT id FROM items WHERE plugin IN ( $select_clause ))");
self::$pdo->exec("DELETE FROM nodes WHERE parent IN (SELECT DISTINCT id FROM v_items WHERE plugin IN ( $select_clause ))");
self::$pdo->exec("DELETE FROM nodes WHERE child IN (SELECT DISTINCT id FROM v_items WHERE plugin IN ( $select_clause ))");
self::$pdo->exec("DELETE FROM links WHERE item IN (SELECT DISTINCT id FROM items WHERE plugin IN ( $select_clause ))");
self::$pdo->exec("DELETE FROM links WHERE link = 1 AND id IN ( SELECT id FROM v_items_tree WHERE parent IS NULL)");
self::$pdo->exec("DELETE FROM items WHERE plugin IN ( $select_clause)");