You are here

function menu_per_role_form_submit in Menu Per Role 5

File

./menu_per_role.module, line 63
Allows restricting access to menu items per role

Code

function menu_per_role_form_submit($form_id, $form_values) {
  if ($form_values['mid']) {
    db_query("DELETE FROM {menu_per_role} WHERE mid = %d", $form_values['mid']);
  }
  else {

    //a new item has been added, try to determine the mid
    $form_values['mid'] = db_result(db_query("SELECT id FROM {sequences} WHERE name = '{menu}_mid'"));
  }
  foreach ($form_values['roles'] as $rid => $checked) {
    if ($checked) {
      db_query("INSERT INTO {menu_per_role} (mid, rid) VALUES(%d, %d)", $form_values['mid'], $rid);
    }
  }
}