function menu_item_container_disable in Menu item container 7
Same name and namespace in other branches
- 6 menu_item_container.install \menu_item_container_disable()
Implements hook_disable().
File
- ./
menu_item_container.install, line 34 - Provides enable/disable functions for menu item containers.
Code
function menu_item_container_disable() {
$result = db_query('SELECT mlid, link_path, options FROM {menu_links} WHERE module = :module', array(
':module' => 'menu_item_container',
));
foreach ($result as $row) {
// Save the container ID.
$options = unserialize($row->options);
$options['menu_item_container_id'] = str_replace('menu-item-container/', '', $row->link_path);
// Update the module, link_path, router_path, and external attributes.
db_update('menu_links')
->fields(array(
'module' => 'menu',
'link_path' => '<front>',
'router_path' => '',
'external' => 1,
'options' => serialize($options),
))
->condition('mlid', $row->mlid)
->execute();
}
}