user_admin_access_add

Versions
4.6
user_admin_access_add()
4.7 – 6
user_admin_access_add($mask = NULL, $type = NULL)

Menu callback: add an access rule

Code

modules/user.module, line 1389

<?php
function user_admin_access_add() {
  if ($edit = $_POST['edit']) {
    if (!$edit['mask']) {
      form_set_error('mask', t('You must enter a mask.'));
    }
    else {
      $aid = db_next_id('{access}_aid');
      db_query("INSERT INTO {access} (aid, mask, type, status) VALUES ('%s', '%s', '%s', %d)", $aid, $edit['mask'], $edit['type'], $edit['status']);
      drupal_set_message(t('The access rule has been added.'));
      drupal_goto('admin/access/rules');
    }
  }

  $form = _user_admin_access_form($edit);
  $form .= form_submit(t('Add rule'));

  print theme('page', form($form, 'post', NULL, array('id' => 'access-rules')));
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.