$set) {
$options[$name] = check_plain($set->title);
}
$ss_per_role = variable_get('shortcutperrole', array());
$form['title'] = array(
'#markup' => '
' . t('Assign Shortcuts for Role:') .
'
',
);
foreach ($roles as $rid => $role) {
$default_value_ss= array_key_exists($rid, $ss_per_role) ?
$ss_per_role[$rid] : 'shortcut_set_1' ;
$form['shortcutperrole'] [$rid ] = array(
'#type' => 'select',
'#default_value' => $default_value_ss,
'#options' => $options,
'#prefix' => '' . $role . '' ,
);
}
$form['create_new_ss'] = array(
'#markup' => '' . l(t('Add a shortcut set'),
'admin/config/user-interface/shortcut/add-set') . '
',
);
$form['#submit'] = array('shortcutperrole_admin_form_submit');
return system_settings_form($form);
}
function shortcutperrole_admin_form_submit($form, &$form_state) {
variable_set('shortcutperrole', $form_state['values']['shortcutperrole']);
}