function admin_select_defaults in Administration Menu select 6
Same name and namespace in other branches
- 7 admin_select.admin.inc \admin_select_defaults()
Administration Menu select deafults form.
3 string references to 'admin_select_defaults'
- admin_select_defaults_submit in ./
admin_select.module - Submit callback; Administration Menu select deafults form.
- admin_select_menu in includes/
menu.inc - Implements hook_menu().
- _admin_select_default in ./
admin_select.module
File
- ./
admin_select.module, line 72 - Core functionality for Administration Menu select module.
Code
function admin_select_defaults(&$form_state) {
$settings = variable_get('admin_select_defaults', array());
$form = array();
$info = admin_select_get_admin_select_info();
foreach ($info as &$item) {
$item = $item['title'];
}
$form['roles']['#tree'] = TRUE;
foreach (user_roles(TRUE) as $rid => $role) {
$form['roles'][$rid]['#weight'] = isset($settings[$rid]) ? $settings[$rid]['weight'] : 0;
$form['roles'][$rid]["admin_select_default"] = array(
'#type' => 'select',
'#title' => ucwords($role),
'#options' => array(
'' => t('None'),
) + $info,
'#default_value' => isset($settings[$rid]) ? $settings[$rid]['admin_select_default'] : '',
);
$form['roles'][$rid]['weight'] = array(
'#type' => 'weight',
'#delta' => count(user_roles(TRUE)),
'#default_value' => isset($settings[$rid]) ? $settings[$rid]['weight'] : 0,
'#attributes' => array(
'class' => 'admin-select-weight',
),
);
}
uasort($form['roles'], "element_sort");
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save configuration'),
);
return $form;
}