function mobile_navigation_displays_form in Mobile Navigation 7.2
Mobile navigation admin form definition.
1 string reference to 'mobile_navigation_displays_form'
- mobile_navigation_menu in ./
mobile_navigation.module - Implements hook_menu().
File
- ./
mobile_navigation.admin.inc, line 213 - Mobile Navigation Administration page.
Code
function mobile_navigation_displays_form($form, &$form_state) {
module_load_include('inc', 'mobile_navigation', 'mobile_navigation');
drupal_add_js(drupal_get_path('module', 'mobile_navigation') . '/mobile_navigation.admin.js', array(
'preprocess' => FALSE,
));
drupal_set_title(t('Mobile Navigation Displays'));
$form['welcome'] = array(
'#markup' => '' . t('Welcome to Mobile Navigation displays configuration page!<br />
The "Submit Changes" button saves all data changes in the Displays List as well as the Create New Display form.</br>'),
);
$form['display_actions'] = array(
'#tree' => TRUE,
'#theme' => 'mobile_navigation_textfield_table',
);
$displays = get_displays_list();
foreach ($displays as $display) {
$form['display_actions'][$display->id]['automatic_description'] = array(
'#markup' => t('<div class="automatic_description">Enter top and bottom limits. Media queries are generated automatically with this information.</div>'),
);
$form['display_actions'][$display->id]['bottom'] = array(
'#title' => t('Bottom limit'),
'#type' => 'textfield',
'#default_value' => $display->bottom,
'#size' => 4,
'#maxlength' => 4,
'#field_suffix' => t('px'),
'#attributes' => array(
'class' => array(
'field_bottom',
),
),
);
$form['display_actions'][$display->id]['top'] = array(
'#title' => t('Top limit'),
'#type' => 'textfield',
'#default_value' => $display->top,
'#size' => 4,
'#maxlength' => 4,
'#field_suffix' => t('px'),
'#attributes' => array(
'class' => array(
'field_top',
),
),
);
$form['display_actions'][$display->id]['manual'] = array(
'#markup' => t('<a href="" class="activate_manual">Enter Media Query Manually</a>'),
);
$form['display_actions'][$display->id]['manual_description'] = array(
'#markup' => t('<div class="manual_description">Enter Media Query manually.</div>'),
);
$form['display_actions'][$display->id]['media_query'] = array(
'#title' => t('Media Query'),
'#type' => 'textfield',
'#default_value' => $display->media_query,
'#extra_data' => array(
'name' => $display->name,
),
'#size' => 45,
'#maxlength' => 64,
'#attributes' => array(
'class' => array(
'field_media_query',
),
),
);
$form['display_actions'][$display->id]['automatic'] = array(
'#markup' => t('<a href="" class="activate_automatic">Use Automatic configuration</a>'),
);
$form['display_actions'][$display->id]['delete'] = array(
'#type' => 'checkbox',
'#title' => 'Remove Display',
);
}
$form['mobile_navigation_create_new_display'] = array(
'#title' => t('Create New Display'),
'#collapsible' => FALSE,
'#collapsed' => FALSE,
'#type' => 'fieldset',
'#description' => t('Create a new mobile navigation display.'),
);
$form['mobile_navigation_create_new_display']['mobile_navigation_display_name'] = array(
'#type' => 'textfield',
'#title' => t('Name'),
'#size' => 15,
'#maxlength' => 15,
'#default_value' => '',
);
$form['mobile_navigation_create_new_display']['mq'] = array(
'#title' => t('Media Query definition'),
'#collapsible' => FALSE,
'#collapsed' => FALSE,
'#type' => 'fieldset',
);
$form['mobile_navigation_create_new_display']['mq']['mobile_navigation_automatic_description'] = array(
'#markup' => t('<div class="automatic_description">Enter top and bottom limits. Media queries are generated automatically with this information.</div>'),
);
$form['mobile_navigation_create_new_display']['mq']['mobile_navigation_bottom'] = array(
'#title' => t('Bottom limit'),
'#type' => 'textfield',
'#default_value' => '',
'#size' => 4,
'#maxlength' => 4,
'#field_suffix' => t('px'),
'#attributes' => array(
'class' => array(
'field_bottom',
),
),
);
$form['mobile_navigation_create_new_display']['mq']['mobile_navigation_top'] = array(
'#title' => t('Top limit'),
'#type' => 'textfield',
'#default_value' => '',
'#size' => 4,
'#maxlength' => 4,
'#field_suffix' => t('px'),
'#attributes' => array(
'class' => array(
'field_top',
),
),
);
$form['mobile_navigation_create_new_display']['mq']['mobile_navigation_ativate_manual'] = array(
'#markup' => t('<a href="" class="activate_manual">Enter Media Query Manually</a>'),
);
$form['mobile_navigation_create_new_display']['mq']['mobile_navigation_manual_description'] = array(
'#markup' => t('<div class="manual_description">Enter Media Query manually.</div>'),
);
$form['mobile_navigation_create_new_display']['mq']['mobile_navigation_media_query'] = array(
'#title' => t('Media Query'),
'#type' => 'textfield',
'#default_value' => '',
'#size' => 45,
'#maxlength' => 64,
'#attributes' => array(
'class' => array(
'field_media_query',
),
),
);
$form['mobile_navigation_create_new_display']['mq']['mobile_navigation_activate_automatic'] = array(
'#markup' => t('<a href="" class="activate_automatic">Use Automatic configuration</a>'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit Changes'),
);
return $form;
}