You are here

function drd_server_config_save in Drupal Remote Dashboard Server 7.2

Same name and namespace in other branches
  1. 6.2 drd_server.module \drd_server_config_save()

Callback to save form values, either for Core or Domain.

Parameters

array $form: Form definition for which the values should be stored.

array $values: The values to be saved.

bool $return: Whether to return the result string to be sent back to DRD.

Return value

string The result string to be sent back to DRD.

2 calls to drd_server_config_save()
drd_server_config_domain_save in ./drd_server.module
Callback to save Domain configuration.
drd_server_config_server_save in ./drd_server.module
Callback to save Core configuration.

File

./drd_server.module, line 774
Provides XMLRPC implementation to respond to requests from DRD.

Code

function drd_server_config_save($form, $values, $return = TRUE) {
  foreach ($form as $key => $element) {
    if (is_array($element) && substr($key, 0, 1) != '#') {
      drd_server_config_save($element, $values, FALSE);
    }
    if (!empty($values[$key])) {
      variable_set($key, $values[$key]);
    }
  }
  if ($return) {
    return drd_server_result('drd.config.save', TRUE);
  }
  return '';
}