From e5814b14d9f4713a737464793f2c8f8895f4a830 Mon Sep 17 00:00:00 2001 From: "Michael Kaufmann (d00p)" Date: Wed, 14 Jul 2010 06:37:08 +0000 Subject: [PATCH] - fix correct insert of domain-redirect code, fixes #296 --- admin_domains.php | 1 + lib/functions/output/function.RedirectCode.php | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/admin_domains.php b/admin_domains.php index d407c56c..f7a79841 100644 --- a/admin_domains.php +++ b/admin_domains.php @@ -182,6 +182,7 @@ if($page == 'domains' $db->query("UPDATE `" . TABLE_PANEL_CUSTOMERS . "` SET `subdomains_used` = `subdomains_used` - " . (int)($deleted_domains - 1) . " WHERE `customerid` = '" . (int)$result['customerid'] . "'"); $db->query("UPDATE `" . TABLE_PANEL_ADMINS . "` SET `domains_used` = `domains_used` - 1 WHERE `adminid` = '" . (int)$userinfo['adminid'] . "'"); $db->query('UPDATE `' . TABLE_PANEL_CUSTOMERS . '` SET `standardsubdomain`=\'0\' WHERE `standardsubdomain`=\'' . (int)$result['id'] . '\' AND `customerid`=\'' . (int)$result['customerid'] . '\''); + $db->query("DELETE FROM `" . TABLE_PANEL_DOMAINREDIRECTS . "` WHERE `did` = '".(int)$id."'"); $log->logAction(ADM_ACTION, LOG_INFO, "deleted domain/subdomains (#" . $result['id'] . ")"); updateCounters(); inserttask('1'); diff --git a/lib/functions/output/function.RedirectCode.php b/lib/functions/output/function.RedirectCode.php index 8d3915b5..a5759515 100644 --- a/lib/functions/output/function.RedirectCode.php +++ b/lib/functions/output/function.RedirectCode.php @@ -156,8 +156,9 @@ function updateRedirectOfDomain($domainid = 0, $redirect = false) if($domainid > 0) { - $db->query("UPDATE `".TABLE_PANEL_DOMAINREDIRECTS."` - SET `rid` = '".(int)$redirect."' + $db->query("DELETE FROM `".TABLE_PANEL_DOMAINREDIRECTS."` WHERE `did` = '".(int)$domainid."'"); + $db->query("INSERT INTO `".TABLE_PANEL_DOMAINREDIRECTS."` + SET `rid` = '".(int)$redirect."', `did` = '".(int)$domainid."'"); } } \ No newline at end of file