From dcc5859eb89025416094f746b54c96f662250d46 Mon Sep 17 00:00:00 2001 From: "Florian Aders (EleRas)" Date: Wed, 16 Jun 2010 12:28:32 +0000 Subject: [PATCH] remove waiting createuser - tasks while removing a customer, fixes #276 --- admin_customers.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/admin_customers.php b/admin_customers.php index 20df5c26..f32a1082 100644 --- a/admin_customers.php +++ b/admin_customers.php @@ -194,6 +194,10 @@ if($page == 'customers' $db->query("DELETE FROM `" . TABLE_FTP_USERS . "` WHERE `customerid`='" . (int)$id . "'"); $db->query("DELETE FROM `" . TABLE_MAIL_AUTORESPONDER . "` WHERE `customerid`='" . (int)$id . "'"); + // Delete all waiting "create user" -tasks for this user, #276 + // Note: the WHERE selects part of a serialized array, but it should be safe this way + $db->query("DELETE FROM `" . TABLE_PANEL_TASKS . "` WHERE `type` = '2' AND `data` LIKE = '%;\"" . $db->escape($result['loginname']) . "\"%;';"); + // remove everything APS-related, #216 $apsresult = $db->query("SELECT `ID` FROM `".TABLE_APS_INSTANCES."` WHERE `CustomerID`='".(int)$id."'"); while($apsrow = $db->fetch_array($apsresult))