- more work in multiserver-client-settings (save-methods)
This commit is contained in:
@@ -144,7 +144,7 @@ function processForm(&$form, &$input, $url_params = array())
|
||||
}
|
||||
}
|
||||
|
||||
function processFormEx(&$form, &$input, $url_params = array(), $part, $settings_all, $settings_part, $only_enabledisable)
|
||||
function processFormEx(&$form, &$input, $url_params = array(), $part, $settings_all, $settings_part, $only_enabledisable, $server_id = 0)
|
||||
{
|
||||
if(validateFormDefinition($form))
|
||||
{
|
||||
@@ -287,7 +287,7 @@ function processFormEx(&$form, &$input, $url_params = array(), $part, $settings_
|
||||
) {
|
||||
if(isset($changed_fields[$fieldname]))
|
||||
{
|
||||
if(($saved_field = saveFormField($fieldname, $fielddetails, manipulateFormFieldData($fieldname, $fielddetails, $changed_fields[$fieldname]))) !== false)
|
||||
if(($saved_field = saveFormField($fieldname, $fielddetails, manipulateFormFieldData($fieldname, $fielddetails, $changed_fields[$fieldname]), $server_id)) !== false)
|
||||
{
|
||||
$saved_fields = array_merge($saved_fields, $saved_field);
|
||||
}
|
||||
|
||||
@@ -17,12 +17,12 @@
|
||||
* @version $Id$
|
||||
*/
|
||||
|
||||
function saveFormField($fieldname, $fielddata, $newfieldvalue)
|
||||
function saveFormField($fieldname, $fielddata, $newfieldvalue, $server_id = 0)
|
||||
{
|
||||
$returnvalue = '';
|
||||
if(is_array($fielddata) && isset($fielddata['save_method']) && $fielddata['save_method'] != '' && function_exists($fielddata['save_method']))
|
||||
{
|
||||
$returnvalue = call_user_func($fielddata['save_method'], $fieldname, $fielddata, $newfieldvalue);
|
||||
$returnvalue = call_user_func($fielddata['save_method'], $fieldname, $fielddata, $newfieldvalue, $server_id);
|
||||
}
|
||||
elseif(is_array($fielddata) && !isset($fielddata['save_method']))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user