diff --git a/TODO b/TODO index 73679c06..cd4562d5 100644 --- a/TODO +++ b/TODO @@ -9,7 +9,7 @@ FIXED 0001279 incorrect usage of escapeshellcmd FIXED 0001269 AWStats RewriteRule is wrong WONFIX 0001278 Customer and domain directories are not created FIXED 0001277 Apache Redirect => permanent 301 - 0001276 Bind Zones Not Updated on Nameserver Change +FIXED 0001276 Bind Zones Not Updated on Nameserver Change 0001275 Setting up Traffic limit is limited to 999 GB 0001273 APS-Installer 0001271 cant install the package magento diff --git a/actions/admin/settings/160.nameserver.php b/actions/admin/settings/160.nameserver.php index fd9e05de..d6b401c7 100644 --- a/actions/admin/settings/160.nameserver.php +++ b/actions/admin/settings/160.nameserver.php @@ -45,7 +45,7 @@ return array( 'string_regexp' => '/^(([a-z0-9\-\._]+, ?)*[a-z0-9\-\._]+)?$/i', 'string_emptyallowed' => true, 'default' => '', - 'save_method' => 'storeSettingField', + 'save_method' => 'storeSettingFieldInsertBindTask', ), 'system_mxservers' => array( 'label' => $lng['serversettings']['mxservers'], diff --git a/lib/functions/settings/function.getSetting.php b/lib/functions/settings/function.getSetting.php index 738ff20d..bdacaaaf 100644 --- a/lib/functions/settings/function.getSetting.php +++ b/lib/functions/settings/function.getSetting.php @@ -27,3 +27,5 @@ function getSetting($settinggroup, $varname) return false; } } + +?> diff --git a/lib/functions/settings/function.loadSettings.php b/lib/functions/settings/function.loadSettings.php index a1210588..fb1ed240 100644 --- a/lib/functions/settings/function.loadSettings.php +++ b/lib/functions/settings/function.loadSettings.php @@ -54,3 +54,5 @@ function loadSettings($settings_data, $db) return $settings; } + +?> diff --git a/lib/functions/settings/function.saveSetting.php b/lib/functions/settings/function.saveSetting.php index c9415c0d..6e1c8b14 100644 --- a/lib/functions/settings/function.saveSetting.php +++ b/lib/functions/settings/function.saveSetting.php @@ -21,3 +21,5 @@ function saveSetting($settinggroup, $varname, $newvalue) $query = 'UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = \'' . $db->escape($newvalue) . '\' WHERE `settinggroup` = \'' . $db->escape($settinggroup) . '\' AND `varname`=\'' . $db->escape($varname) . '\''; return $db->query($query); } + +?> diff --git a/lib/functions/settings/function.storeSettingDefaultIp.php b/lib/functions/settings/function.storeSettingDefaultIp.php index d3392f00..9b3dfbd1 100644 --- a/lib/functions/settings/function.storeSettingDefaultIp.php +++ b/lib/functions/settings/function.storeSettingDefaultIp.php @@ -41,3 +41,6 @@ function storeSettingDefaultIp($fieldname, $fielddata, $newfieldvalue) return $returnvalue; } + +?> + diff --git a/lib/functions/settings/function.storeSettingField.php b/lib/functions/settings/function.storeSettingField.php index c06207d7..0dbadb1a 100644 --- a/lib/functions/settings/function.storeSettingField.php +++ b/lib/functions/settings/function.storeSettingField.php @@ -33,3 +33,25 @@ function storeSettingField($fieldname, $fielddata, $newfieldvalue) return false; } } + +function storeSettingFieldInsertBindTask($fieldname, $fielddata, $newfieldvalue) +{ + if(is_array($fielddata) && isset($fielddata['settinggroup']) && $fielddata['settinggroup'] != '' && isset($fielddata['varname']) && $fielddata['varname'] != '') + { + if(saveSetting($fielddata['settinggroup'], $fielddata['varname'], $newfieldvalue) != false) + { + inserttask('4'); + return array($fielddata['settinggroup'] . '.' . $fielddata['varname'] => $newfieldvalue); + } + else + { + return false; + } + } + else + { + return false; + } +} + +?> diff --git a/lib/functions/settings/function.storeSettingHostname.php b/lib/functions/settings/function.storeSettingHostname.php index 887ae84f..2aedf798 100644 --- a/lib/functions/settings/function.storeSettingHostname.php +++ b/lib/functions/settings/function.storeSettingHostname.php @@ -41,3 +41,5 @@ function storeSettingHostname($fieldname, $fielddata, $newfieldvalue) return $returnvalue; } + +?> diff --git a/lib/functions/settings/function.storeSettingIpAddress.php b/lib/functions/settings/function.storeSettingIpAddress.php index bd717212..72423ab2 100644 --- a/lib/functions/settings/function.storeSettingIpAddress.php +++ b/lib/functions/settings/function.storeSettingIpAddress.php @@ -31,3 +31,5 @@ function storeSettingIpAddress($fieldname, $fielddata, $newfieldvalue) return $returnvalue; } + +?> diff --git a/lib/functions/settings/function.storeSettingMysqlAccessHost.php b/lib/functions/settings/function.storeSettingMysqlAccessHost.php index 9c3631c0..be96a13e 100644 --- a/lib/functions/settings/function.storeSettingMysqlAccessHost.php +++ b/lib/functions/settings/function.storeSettingMysqlAccessHost.php @@ -42,3 +42,5 @@ function storeSettingMysqlAccessHost($fieldname, $fielddata, $newfieldvalue) return $returnvalue; } + +?>