You are here

function _admin_select_default in Administration Menu select 7

Same name and namespace in other branches
  1. 6 admin_select.module \_admin_select_default()
2 calls to _admin_select_default()
admin_select_form_user_profile_form_alter in ./admin_select.module
Implements hook_form_user_profile_form_alter().
admin_select_init in ./admin_select.module
Implements hook_init().

File

./admin_select.module, line 148
Core functionality for Administration Menu select module.

Code

function _admin_select_default() {
  $info = admin_select_get_admin_select_info();
  $settings = variable_get('admin_select_defaults', array());
  foreach ($settings as &$setting) {
    $setting['#weight'] = $setting['weight'];
  }
  uasort($settings, "element_sort");
  foreach (array_keys($settings) as $rid) {
    if (isset($GLOBALS['user']->roles[$rid]) && (isset($info[$settings[$rid]['admin_select_default']]) || empty($settings[$rid]['admin_select_default']))) {
      return $settings[$rid]['admin_select_default'];
    }
  }
  return '';
}