function _menu_admin_per_menu_menu_overview_page in Menu Admin per Menu 7
Same name and namespace in other branches
- 6 menu_admin_per_menu.module \_menu_admin_per_menu_menu_overview_page()
Overrides menu_overview_page().
1 string reference to '_menu_admin_per_menu_menu_overview_page'
- menu_admin_per_menu_menu_alter in ./
menu_admin_per_menu.module - Implements hook_menu_alter().
File
- ./
menu_admin_per_menu.module, line 45 - Written by Henri MEDOT <henri.medot[AT]absyx[DOT]fr> http://www.absyx.fr
Code
function _menu_admin_per_menu_menu_overview_page() {
if (user_access('administer menu')) {
return menu_overview_page();
}
$perm_menus = _menu_admin_per_menu_get_perm_menus();
$result = db_query("SELECT * FROM {menu_custom} ORDER BY title", array(), array(
'fetch' => PDO::FETCH_ASSOC,
));
$header = array(
t('Title'),
array(
'data' => t('Operations'),
'colspan' => '2',
),
);
$rows = array();
foreach ($result as $menu) {
if (isset($perm_menus[$menu['menu_name']])) {
$row = array(
theme('menu_admin_overview', array(
'title' => $menu['title'],
'name' => $menu['menu_name'],
'description' => $menu['description'],
)),
);
$row[] = array(
'data' => l(t('list links'), 'admin/structure/menu/manage/' . $menu['menu_name']),
);
$row[] = array(
'data' => l(t('add link'), 'admin/structure/menu/manage/' . $menu['menu_name'] . '/add'),
);
$rows[] = $row;
}
}
return theme('table', array(
'header' => $header,
'rows' => $rows,
));
}