function forward_form_alter in Forward 7.2
Same name and namespace in other branches
- 8.3 forward.module \forward_form_alter()
- 8 forward.module \forward_form_alter()
- 8.2 forward.module \forward_form_alter()
- 5 forward.module \forward_form_alter()
- 6 forward.module \forward_form_alter()
- 7.3 forward.module \forward_form_alter()
- 7 forward.module \forward_form_alter()
Implements hook_form_alter().
File
- ./
forward.module, line 1103
Code
function forward_form_alter(&$form, $form_state, $form_id) {
// Add the node-type settings option to activate the email this page link
if ($form_id == 'node_type_form') {
$form['workflow']['forward_display'] = array(
'#type' => 'checkbox',
'#title' => t('Show forwarding link/form'),
'#return_value' => 1,
'#default_value' => variable_get('forward_display_' . $form['#node_type']->type, '1'),
'#description' => t('Displays the link/form to allow visitors to forward the page to a friend. Further configuration is available on the !settings.', array(
'!settings' => l(t('settings page'), 'admin/config/user-interface/forward'),
)),
);
}
elseif ($form_id == 'comment_admin_settings') {
$form['viewing_options']['forward_display_comments'] = array(
'#type' => 'checkbox',
'#title' => t('Show forwarding link/form'),
'#return_value' => 1,
'#default_value' => variable_get('forward_display_comments', FALSE),
'#description' => t('Displays the form/link to allow visitors to forward the page to a friend. Further configuration is available on the !settings.', array(
'!settings' => l(t('settings page'), 'admin/config/user-interface/forward'),
)),
);
}
elseif ($form_id == 'forward_form') {
// Send overlay to AJAX form submit
if (variable_get('forward_colorbox_enable', 0) && isset($_GET['overlay']) && $_GET['overlay'] == 'cboxnode') {
$form['#prefix'] = '<div id="cboxNodeWrapper">';
$form['#suffix'] = '</div>';
$form['actions']['submit']['#id'] = 'cboxSubmit';
$form['actions']['submit']['#ajax'] = array(
'callback' => 'forward_js_submit',
'wrapper' => 'cboxNodeWrapper',
'method' => 'replace',
'effect' => 'fade',
);
}
}
}