menu_link_maintain
includes/menu.inc, строка 2096
- Версии
- 6
menu_link_maintain($module, $op, $link_path, $link_title)
Вставляет, обновляет или удаляет uncustomized ссылку меню относящуюся к модулю.
Параметры
$module
The name of the module.
$op
Operation to perform: insert, update or delete.
$link_path
The path this link points to.
$link_title
Title of the link to insert or new title to update the link to.
Unused for delete.
Возвращаемое значение
The insert op returns the mlid of the new item. Others op return NULL
.
Связанные темы
Код
<?php
function menu_link_maintain($module, $op, $link_path, $link_title) {
switch ($op) {
case 'insert':
$menu_link = array(
'link_title' => $link_title,
'link_path' => $link_path,
'module' => $module,
);
return menu_link_save($menu_link);
break;
case 'update':
db_query("UPDATE {menu_links} SET link_title = '%s' WHERE link_path = '%s' AND customized = 0 AND module = '%s'", $link_title, $link_path, $module);
$result = db_query("SELECT menu_name FROM {menu_links} WHERE link_path = '%s' AND customized = 0 AND module = '%s'", $link_path, $module);
while ($item = db_fetch_array($result)) {
menu_cache_clear($item['menu_name']);
}
break;
case 'delete':
menu_link_delete(NULL, $link_path);
break;
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии