menu_node_edit_user

Versions
menu_node_edit
menu_node_edit_user($op, &$edit, &$account, $category = NULL)

Implements hook_user().

Code

./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;
  }
}
?>

Contact

  • agentrickard [at] gmail [dot] com

Donations

My Amazon.com Wish List