function admin_block_view in Admin 7.2
Implements hook_block_view().
File
- ./
admin.module, line 43
Code
function admin_block_view($delta) {
switch ($delta) {
case 'create':
$item = menu_get_item('node/add');
$links = system_admin_menu_block($item);
if (!empty($links)) {
$menu = array();
foreach ($links as $key => $link) {
$menu[$key] = array(
'link' => $link + array(
'in_active_trail' => FALSE,
),
'below' => FALSE,
);
}
return array(
'subject' => !empty($item['title']) ? $item['title'] : t('Create content'),
'content' => menu_tree_output($menu),
);
}
break;
case 'theme':
if (user_access('select different theme')) {
module_load_include('inc', 'admin', 'includes/admin.theme');
return admin_block_theme();
}
return NULL;
case 'account':
return admin_account_block();
case 'menu':
$item = menu_get_item('admin');
if ($item && $item['access']) {
$tree = menu_tree_all_data('management');
foreach ($tree as $key => $branch) {
if ($branch['link']['link_path'] !== 'admin') {
unset($tree[$key]);
}
}
return array(
'subject' => !empty($item['title']) ? $item['title'] : t('Administer'),
'content' => menu_tree_output($tree),
);
}
break;
case 'devel':
module_load_include('inc', 'admin', 'includes/admin.devel');
return admin_block_devel();
}
}