/** * Method used to remove the specified support email accounts. * * @access public * @return boolean */ function remove() { global $HTTP_POST_VARS; $items = @implode(", ", Misc::escapeInteger($HTTP_POST_VARS["items"])); $stmt = "DELETE FROM\n " . APP_DEFAULT_DB . "." . APP_TABLE_PREFIX . "email_account\n WHERE\n ema_id IN ({$items})"; $res = $GLOBALS["db_api"]->dbh->query($stmt); if (PEAR::isError($res)) { Error_Handler::logError(array($res->getMessage(), $res->getDebugInfo()), __FILE__, __LINE__); return false; } else { Support::removeEmailByAccounts($HTTP_POST_VARS["items"]); return true; } }
/** * Method used to remove the specified support email accounts. * * @return boolean */ public static function remove() { $items = $_POST['items']; $stmt = 'DELETE FROM {{%email_account}} WHERE ema_id IN (' . DB_Helper::buildList($items) . ')'; try { DB_Helper::getInstance()->query($stmt, $items); } catch (DbException $e) { return false; } Support::removeEmailByAccounts($items); return true; }