function rules_forms_form_alter in Rules Forms Support 7.2
Same name and namespace in other branches
- 7 rules_forms.module \rules_forms_form_alter()
Implements hook_form_alter().
File
- ./
rules_forms.module, line 148 - Rules Forms Support provides events, conditions, and actions for site forms.
Code
function rules_forms_form_alter(&$form, &$form_state, $form_id) {
if (rules_forms_get_form_info($form_id)) {
// Set elements for form events.
rules_forms_event_build($form, $form_state, $form_id);
$form['#validate'][] = 'rules_forms_event_validate';
$form['#submit'][] = 'rules_forms_event_submit';
$form['#after_build'][] = 'rules_forms_after_build';
// @TODO Add button level validate/submit handlers.
}
elseif (!empty($_SESSION['rules_forms_message'])) {
// Display form ID message if enabled for this session.
$uri = drupal_get_destination();
$link = l($form_id, RULES_FORMS_ADMIN_PATH . '/' . $form_id . '/activate/' . urlencode(trim($uri['destination'], '/')));
$msg = t('Activate events for !form.', array(
'!form' => $link,
));
drupal_set_message($msg, 'status', FALSE);
}
}