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,
);
}
}
}