function wysiwyg_form_alter in Wysiwyg 5
Same name and namespace in other branches
- 5.2 wysiwyg.module \wysiwyg_form_alter()
- 6.2 wysiwyg.module \wysiwyg_form_alter()
- 6 wysiwyg.module \wysiwyg_form_alter()
Implementation of hook_form_alter().
Before Drupal 7, there is no way to easily identify form fields that are input format enabled. As a workaround, we assign a form #after_build processing callback that is executed on all forms after they have been completely built, so form elements are in their effective order and position already.
See also
File
- ./
wysiwyg.module, line 58 - Integrate client-side editors with Drupal.
Code
function wysiwyg_form_alter($form_id, &$form) {
$form['#after_build'][] = 'wysiwyg_process_form';
// Blog module in Drupal 5 uses a wrong/unusual form element key for the input
// format selector.
if ($form_id == 'blog_node_form' && module_exists('blog')) {
$form['body_filter']['format'] = $form['body_filter']['filter'];
unset($form['body_filter']['filter']);
}
}