function jquerymobile_ui_form_alter in jQuery Mobile module 6.3
File
- ./
jquerymobile.module, line 89
Code
function jquerymobile_ui_form_alter(&$form, $form_state, $form_id) {
if (isset($form['#node']) && $form['#node']->type . '_node_form' == $form_id || 'menu_edit_item' == $form_id) {
if ($form['#node']->type . '_node_form' == $form_id) {
// It's the node edit form
$item = $form['#node']->menu;
}
else {
$item = $form['menu']['#item'];
}
if (isset($form['menu'])) {
// Check to see whether the menu form exists
$form['menu']['options'] = array(
'#type' => 'fieldset',
'#title' => t('jQuery Mobile attributes'),
'#access' => user_access('administer jquerymobile_ui'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#tree' => TRUE,
'#weight' => 50,
);
$form['menu']['options']['jquerymobile_ui_anchor_attributes'] = array(
'#type' => 'fieldset',
'#title' => t('Anchor Tag attributes'),
'#access' => user_access('administer jquerymobile_ui'),
'#collapsible' => FALSE,
'#tree' => TRUE,
'#weight' => 60,
);
$form['menu']['options']['jquerymobile_ui_anchor_attributes']['data-rel'] = array(
'#type' => 'select',
'#title' => t('data-rel attribute'),
'#default_value' => isset($item['options']['jquerymobile_ui_anchor_attributes']['data-rel']) ? $item['options']['jquerymobile_ui_anchor_attributes']['data-rel'] : '',
'#required' => FALSE,
'#options' => array(
'' => t('default'),
'dialog' => t('dialog'),
),
);
$form['menu']['options']['jquerymobile_ui_anchor_attributes']['data-ajax'] = array(
'#type' => 'select',
'#title' => t('data-ajax attribute'),
'#default_value' => isset($item['options']['jquerymobile_ui_anchor_attributes']['data-ajax']) ? $item['options']['jquerymobile_ui_anchor_attributes']['data-ajax'] : '',
'#required' => FALSE,
'#options' => array(
'' => t('default'),
'true' => t('true'),
'false' => t('false'),
),
);
$form['menu']['options']['jquerymobile_ui_anchor_attributes']['data-transition'] = array(
'#type' => 'select',
'#title' => t('data-transition attribute'),
'#default_value' => isset($item['options']['jquerymobile_ui_anchor_attributes']['data-transition']) ? $item['options']['jquerymobile_ui_anchor_attributes']['data-transition'] : '',
'#required' => FALSE,
'#options' => array(
'' => t('default'),
'pop' => t('pop'),
'flip' => t('flip'),
'slidedown' => t('slidedown'),
),
);
$form['menu']['options']['jquerymobile_ui_attributes'] = array(
'#type' => 'fieldset',
'#title' => t('List Item attributes'),
'#access' => user_access('administer jquerymobile_ui'),
'#collapsible' => FALSE,
'#tree' => TRUE,
'#weight' => 70,
);
$form['menu']['options']['jquerymobile_ui_attributes']['data-role'] = array(
'#type' => 'select',
'#title' => t('data-role attribute'),
'#default_value' => isset($item['options']['jquerymobile_ui_attributes']['data-role']) ? $item['options']['jquerymobile_ui_attributes']['data-role'] : '',
'#required' => FALSE,
'#options' => array(
'' => t('default'),
'list-divider' => t('List Divider'),
),
);
$form['menu']['options']['jquerymobile_ui_attributes']['data-theme'] = array(
'#type' => 'select',
'#title' => t('data-theme attribute'),
'#default_value' => isset($item['options']['jquerymobile_ui_attributes']['data-theme']) ? $item['options']['jquerymobile_ui_attributes']['data-theme'] : '',
'#required' => FALSE,
'#options' => array(
'' => t('default'),
'a' => t('Black'),
'b' => t('Blue'),
'c' => t('White'),
'd' => t('Grey'),
'e' => t('Yellow'),
),
);
$form['menu']['options']['jquerymobile_ui_attributes']['data-icon'] = array(
'#type' => 'select',
'#title' => t('data-icon attribute'),
'#default_value' => isset($item['options']['jquerymobile_ui_attributes']['data-icon']) ? $item['options']['jquerymobile_ui_attributes']['data-icon'] : '',
'#options' => array(
'' => t('default'),
'arrow-l' => t('Left arrow'),
'arrow-r' => t('Right arrow'),
'arrow-u' => t('Up arrow'),
'arrow-d' => t('Down arrow'),
'delete' => t('Delete'),
'plus' => t('Plus'),
'minus' => t('Minus'),
'check' => t('Check'),
'gear' => t('Gear'),
'refresh' => t('Refresh'),
'forward' => t('Forward'),
'back' => t('Back'),
'grid' => t('Grid'),
'star' => t('Star'),
'alert' => t('Alert'),
'info' => t('Info'),
'home' => t('Home'),
'search' => t('Search'),
),
);
}
}
}