menu_node_edit_user($op, &$edit, &$account, $category = NULL)Implements hook_user().
./menu_node_edit.module, line 601
<?php
function menu_node_edit_user($op, &$edit, &$account, $category = NULL) {
switch ($op) {
case 'register':
case 'form':
$form = menu_node_edit_user_form($account);
if (!empty($form)) {
return $form;
}
break;
case 'load':
$account->menu_node_edit = menu_node_edit_load_access($account);
break;
case 'insert':
case 'update':
// Only some users can see our form, so we flag it.
if (!isset($edit['menu_node_edit_active'])) {
break;
}
db_query("DELETE FROM {menu_node_edit_user} WHERE uid = %d", $account->uid);
$data = menu_node_edit_filter_sections($edit['menu_node_edit']);
if (!empty($data)) {
foreach ($data as $key => $value) {
db_query("INSERT INTO {menu_node_edit_user} (uid, mlid) VALUES (%d, %d)", $account->uid, $value);
}
}
$edit['menu_node_edit'] = NULL;
$edit['menu_node_edit_active'] = NULL;
break;
}
}
?>