function qtip_webform_form_webform_configure_form_alter in qTip (Stylish jQuery Tooltips) 7.2
Implements hook_form_FORM_ID_alter().
File
- modules/
qtip_webform/ qtip_webform.module, line 106
Code
function qtip_webform_form_webform_configure_form_alter(&$form, &$form_state) {
($settings = variable_get('qtip_webform_node_' . $form['nid']['#value'], '')) ? $configure = $settings['configure'] : ($configure = array());
$form['advanced']['qtip_webform'] = array(
'#type' => 'fieldset',
'#title' => t('qTip settings'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#weight' => 100,
'#tree' => 1,
);
$default_instance = isset($configure['instance']) ? $configure['instance'] : '';
$form['advanced']['qtip_webform']['instance'] = qtip_fetch_instances_field($default_instance);
$form['advanced']['qtip_webform']['required'] = array(
'#type' => 'checkbox',
'#title' => t('Show required field notification with qTip'),
'#default_value' => isset($configure['required']) ? $configure['required'] : 0,
);
$form['advanced']['qtip_webform']['required_instance'] = array(
'#type' => 'select',
'#title' => t('Required instance'),
'#description' => t('Choose the !link that you would like to use for required notifications on this webform.', array(
'!link' => l('qTip instance', 'admin/config/user-interface/qtip'),
)) . '<br>' . '<strong>' . t('NOTE: The show and hide events for the selected qTip instance will be overridden while using the selected instance as the instance for required fields.') . '</strong>',
'#options' => qtip_fetch_instances(TRUE),
'#default_value' => isset($configure['required_instance']) ? $configure['required_instance'] : '',
'#states' => array(
'visible' => array(
':input[name="qtip_webform[required]"]' => array(
'checked' => TRUE,
),
),
),
);
$form['advanced']['qtip_webform']['required_text'] = array(
'#type' => 'textfield',
'#title' => t('Required field text'),
'#description' => t('Enter the text to show in the required field qTip'),
'#default_value' => isset($configure['required_text']) ? $configure['required_text'] : t('This field is required!'),
'#states' => array(
'visible' => array(
':input[name="qtip_webform[required]"]' => array(
'checked' => TRUE,
),
),
),
);
$form['#submit'][] = 'qtip_webform_webform_configure_form_submit';
}