function og_admin_standard_menu_overview_page in Organic Groups Menu (OG Menu) 7.2
Same name and namespace in other branches
- 7.3 og_menu.module \og_admin_standard_menu_overview_page()
Override menu.module's menu_overview_page().
We do this so that we can filter out og_menu created menus from the listing so that we don't flood the admin pages.
@todo get this into og_menu_pages.inc
1 string reference to 'og_admin_standard_menu_overview_page'
- og_menu_menu_alter in ./
og_menu.module - Implements hook_menu_alter().
File
- ./
og_menu.module, line 899 - Integrates Menu with Organic Groups. Lots of menu forms duplication in OG context.
Code
function og_admin_standard_menu_overview_page() {
$result = db_query("SELECT *\n FROM {menu_custom} mc\n WHERE NOT EXISTS (SELECT om.menu_name\n FROM {og_menu} om\n WHERE om.menu_name = mc.menu_name)\n ORDER BY title;", array(), array(
'fetch' => PDO::FETCH_ASSOC,
));
$header = array(
t('Title'),
array(
'data' => t('Operations'),
'colspan' => '3',
),
);
$rows = array();
foreach ($result as $menu) {
$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('edit menu'), 'admin/structure/menu/manage/' . $menu['menu_name'] . '/edit'),
);
$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,
));
}