fixed syscp-bug #1276 (added inserttask('4') to regenerate bind-configs);

This commit is contained in:
Michael Kaufmann (d00p)
2010-01-20 10:58:35 +00:00
parent d653b51844
commit 16f2317774
10 changed files with 39 additions and 2 deletions

2
TODO
View File

@@ -9,7 +9,7 @@ FIXED 0001279 incorrect usage of escapeshellcmd
FIXED 0001269 AWStats RewriteRule is wrong FIXED 0001269 AWStats RewriteRule is wrong
WONFIX 0001278 Customer and domain directories are not created WONFIX 0001278 Customer and domain directories are not created
FIXED 0001277 Apache Redirect => permanent 301 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 0001275 Setting up Traffic limit is limited to 999 GB
0001273 APS-Installer 0001273 APS-Installer
0001271 cant install the package magento 0001271 cant install the package magento

View File

@@ -45,7 +45,7 @@ return array(
'string_regexp' => '/^(([a-z0-9\-\._]+, ?)*[a-z0-9\-\._]+)?$/i', 'string_regexp' => '/^(([a-z0-9\-\._]+, ?)*[a-z0-9\-\._]+)?$/i',
'string_emptyallowed' => true, 'string_emptyallowed' => true,
'default' => '', 'default' => '',
'save_method' => 'storeSettingField', 'save_method' => 'storeSettingFieldInsertBindTask',
), ),
'system_mxservers' => array( 'system_mxservers' => array(
'label' => $lng['serversettings']['mxservers'], 'label' => $lng['serversettings']['mxservers'],

View File

@@ -27,3 +27,5 @@ function getSetting($settinggroup, $varname)
return false; return false;
} }
} }
?>

View File

@@ -54,3 +54,5 @@ function loadSettings($settings_data, $db)
return $settings; return $settings;
} }
?>

View File

@@ -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) . '\''; $query = 'UPDATE `' . TABLE_PANEL_SETTINGS . '` SET `value` = \'' . $db->escape($newvalue) . '\' WHERE `settinggroup` = \'' . $db->escape($settinggroup) . '\' AND `varname`=\'' . $db->escape($varname) . '\'';
return $db->query($query); return $db->query($query);
} }
?>

View File

@@ -41,3 +41,6 @@ function storeSettingDefaultIp($fieldname, $fielddata, $newfieldvalue)
return $returnvalue; return $returnvalue;
} }
?>

View File

@@ -33,3 +33,25 @@ function storeSettingField($fieldname, $fielddata, $newfieldvalue)
return false; 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;
}
}
?>

View File

@@ -41,3 +41,5 @@ function storeSettingHostname($fieldname, $fielddata, $newfieldvalue)
return $returnvalue; return $returnvalue;
} }
?>

View File

@@ -31,3 +31,5 @@ function storeSettingIpAddress($fieldname, $fielddata, $newfieldvalue)
return $returnvalue; return $returnvalue;
} }
?>

View File

@@ -42,3 +42,5 @@ function storeSettingMysqlAccessHost($fieldname, $fielddata, $newfieldvalue)
return $returnvalue; return $returnvalue;
} }
?>