function advanced_menu_menu_attributes_cron in Advanced Menu 7
Same name and namespace in other branches
- 6.x menu_attributes/advanced_menu_menu_attributes.module \advanced_menu_menu_attributes_cron()
Implementation of hook_cron().
File
- menu_attributes/
advanced_menu_menu_attributes.module, line 57 - Provides advanced menu attributes.
Code
function advanced_menu_menu_attributes_cron() {
$changed = FALSE;
$menus = db_select('advanced_menu_menu_attributes_expire', 'e')
->fields('e')
->condition('expire', time(), '<')
->execute();
foreach ($menus as $menu) {
$changed = TRUE;
db_update('menu_links')
->condition('mlid', $menu->mlid)
->fields(array(
'hidden' => 1,
))
->execute();
}
if ($changed) {
menu_rebuild();
}
}