correction removePlugin
This commit is contained in:
@@ -16,8 +16,6 @@ echo 'VACUUM ';
|
|||||||
SMETI_db::removePlugin($libelle);
|
SMETI_db::removePlugin($libelle);
|
||||||
echo 'OK'.PHP_EOL;
|
echo 'OK'.PHP_EOL;
|
||||||
|
|
||||||
die;
|
|
||||||
|
|
||||||
echo "Ajout du plugin '$libelle' ";
|
echo "Ajout du plugin '$libelle' ";
|
||||||
SMETI_db::addPlugin($libelle);
|
SMETI_db::addPlugin($libelle);
|
||||||
echo 'OK'.PHP_EOL;
|
echo 'OK'.PHP_EOL;
|
||||||
|
|||||||
@@ -81,7 +81,8 @@ class SMETI_db
|
|||||||
{
|
{
|
||||||
$select_clause="SELECT id FROM plugins WHERE libelle = '$plugin_name'";
|
$select_clause="SELECT id FROM plugins WHERE libelle = '$plugin_name'";
|
||||||
// Parce que je n'ai pas réussi à faire correctement marcher le DELETE CASCADE !
|
// 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 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 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)");
|
self::$pdo->exec("DELETE FROM items WHERE plugin IN ( $select_clause)");
|
||||||
|
|||||||
Reference in New Issue
Block a user