function admin_menu_alter in Admin 7.2
Same name and namespace in other branches
- 6.2 admin.module \admin_menu_alter()
- 6 admin.module \admin_menu_alter()
Implements hook_menu_alter().
File
- ./admin.module, line 140 
Code
function admin_menu_alter(&$items) {
  foreach ($items as $path => $item) {
    // Smarter access callback for poorly checked landing pages
    if (!empty($item['access arguments']) && !empty($item['page callback']) && $item['access arguments'] === array(
      'access administration pages',
    ) && in_array($item['page callback'], array(
      'system_admin_menu_block_page',
      'system_settings_overview',
    ))) {
      $items[$path]['access callback'] = 'admin_landing_page_access';
      $items[$path]['access arguments'] = array(
        $path,
      );
    }
  }
}