function rules_admin_new_variables_form_submit in Rules 6
1 call to rules_admin_new_variables_form_submit()
- rules_admin_form_edit_action_submit in rules_admin/
rules_admin.rule_forms.inc
File
- rules_admin/
rules_admin.rule_forms.inc, line 742
Code
function rules_admin_new_variables_form_submit(&$form, &$form_state, &$element) {
if (isset($form_state['values']['new'])) {
foreach ($form_state['values']['new'] as $old_name => $values) {
//handle the label
$info =& $element['#info']['new variables'][$old_name];
$info = _rules_admin_get_label($form_state, $info, $element, $values['label'], FALSE) + $info;
if ($old_name != $values['name']) {
//add it to the argument map
$default_name = array_search($old_name, $element['#settings']['#argument map']);
$element['#settings']['#argument map'][$default_name] = $values['name'];
//and alter the info about the variable to reflect the name change
$element['#info']['new variables'][$values['name']] = $element['#info']['new variables'][$old_name];
unset($element['#info']['new variables'][$old_name]);
}
}
}
}