system_admin_menu_block
modules/system/system.module, строка 622
- Версии
- 5
system_admin_menu_block(
$block)- 6
system_admin_menu_block($item)
Создает простой блок на странице администрирования.
Параметры
$item
Пункт меню.
Код
<?php
function system_admin_menu_block($item) {
$content = array();
if (!isset($item['mlid'])) {
$item += db_fetch_array(db_query("SELECT mlid, menu_name FROM {menu_links} ml WHERE ml.router_path = '%s' AND module = 'system'", $item['path']));
}
$result = db_query("
SELECT m.load_functions, m.to_arg_functions, m.access_callback, m.access_arguments, m.page_callback, m.page_arguments, m.title, m.title_callback, m.title_arguments, m.type, m.description, ml.*
FROM {menu_links} ml
LEFT JOIN {menu_router} m ON ml.router_path = m.path
WHERE ml.plid = %d AND ml.menu_name = '%s' AND hidden = 0", $item['mlid'], $item['menu_name']);
while ($item = db_fetch_array($result)) {
_menu_link_translate($item);
if (!$item['access']) {
continue;
}
// The link 'description' either derived from the hook_menu 'description' or
// entered by the user via menu module is saved as the title attribute.
if (!empty($item['localized_options']['attributes']['title'])) {
$item['description'] = $item['localized_options']['attributes']['title'];
}
// Prepare for sorting as in function _menu_tree_check_access().
// The weight is offset so it is always positive, with a uniform 5-digits.
$content[(50000 + $item['weight']) .' '. $item['title'] .' '. $item['mlid']] = $item;
}
ksort($content);
return $content;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии