function rules_admin_form_edit_action in Rules 6
Returns the edit form for an action
File
- rules_admin/
rules_admin.rule_forms.inc, line 448
Code
function rules_admin_form_edit_action(&$form_state, $element) {
$label = rules_get_element_label($element);
$form['label'] = array(
'#title' => t('Label'),
'#type' => 'textfield',
'#description' => t('Customize the label for this action.'),
'#default_value' => isset($form_state['values']['label']) ? $form_state['values']['label'] : $label,
'#required' => TRUE,
'#weight' => -5,
);
if ($label) {
drupal_set_title(t('Editing action %label', array(
'%label' => $label,
)));
}
$form['weight'] = array(
'#title' => t('Weight'),
'#type' => 'weight',
'#description' => t('Adjust the weight to customize the ordering of actions.'),
'#default_value' => isset($element['#weight']) ? $element['#weight'] : 0,
'#weight' => 8,
);
$form['submit'] = array(
'#type' => 'submit',
'#weight' => 10,
'#value' => t('Save'),
'#submit' => array(
'rules_admin_form_edit_action_submit',
'rules_admin_form_edit_save',
),
);
if (isset($element['#id'])) {
$form['delete'] = array(
'#type' => 'submit',
'#weight' => 11,
'#value' => t('Delete'),
'#submit' => array(
'rules_admin_form_edit_delete_submit',
),
);
}
rules_admin_element_help($form, $element);
$form['help']['#weight'] = -4;
// Move upwards
rules_admin_default_argument_form($form, $form_state, $element);
rules_admin_new_variables_form($form, $form_state, $element);
rules_admin_element_alter_form($form, $form_state, $element);
return $form;
}