_menu_update_parental_status
includes/menu.inc, строка 2204
- Версии
- 6
_menu_update_parental_status($item, $exclude = FALSE)
Проверяет и обновляет статус 'has_children'
для родительской ссылки.
Связанные темы
Код
<?php
function _menu_update_parental_status($item, $exclude = FALSE) {
// If plid == 0, there is nothing to update.
if ($item['plid']) {
// We may want to exclude the passed link as a possible child.
$where = $exclude ? " AND mlid != %d" : '';
// Check if at least one visible child exists in the table.
$parent_has_children = (bool)db_result(db_query_range("SELECT mlid FROM {menu_links} WHERE menu_name = '%s' AND plid = %d AND hidden = 0". $where, $item['menu_name'], $item['plid'], $item['mlid'], 0, 1));
db_query("UPDATE {menu_links} SET has_children = %d WHERE mlid = %d", $parent_has_children, $item['plid']);
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии