You are here

function og_menu_update_menu in Organic Groups Menu (OG Menu) 7.2

Same name and namespace in other branches
  1. 6.2 og_menu.module \og_menu_update_menu()
  2. 6 og_menu.module \og_menu_update_menu()
  3. 7.3 og_menu.module \og_menu_update_menu()

Updates internal record of group's menu id

4 calls to og_menu_update_menu()
og_menu_edit_menu_form_submit in ./og_menu.module
Submit handler used on various forms.
og_menu_node_delete in ./og_menu.module
Implementation of hook_node_delete()
og_menu_node_insert in ./og_menu.module
Implementation of hook_node_insert()
og_menu_node_update in ./og_menu.module
Implementation of hook_node_update()

File

./og_menu.module, line 714
Integrates Menu with Organic Groups. Lots of menu forms duplication in OG context.

Code

function og_menu_update_menu($menu_name, $gid = NULL) {

  // Do it the lazy way
  db_query("DELETE FROM {og_menu} WHERE menu_name = :mname", array(
    ':mname' => $menu_name,
  ));
  if (!is_null($gid)) {
    db_query("INSERT INTO {og_menu} (gid, menu_name) VALUES (:gid, :mname)", array(
      ':gid' => $gid,
      ':mname' => $menu_name,
    ));
  }
}