user_admin_access_delete

Versions
4.6 – 4.7
user_admin_access_delete($aid = 0)

Menu callback: delete an access rule

Code

modules/user.module, line 1411

<?php
function user_admin_access_delete($aid = 0) {
  if ($_POST['edit']['confirm']) {
    db_query('DELETE FROM {access} WHERE aid = %d', $aid);
    drupal_set_message(t('The access rule has been deleted.'));
    drupal_goto('admin/access/rules');
  }
  else {
    $access_types = array('user' => t('username'), 'mail' => t('e-mail'));
    $edit = db_fetch_object(db_query('SELECT aid, type, status, mask FROM {access} WHERE aid = %d', $aid));

    $output = theme('confirm',
                    t('Are you sure you want to delete the %type rule for %rule?', array('%type' => $access_types[$edit->type], '%rule' => theme('placeholder', $edit->mask))),
                    'admin/access/rules',
                    t('This action cannot be undone.'),
                    t('Delete'),
                    t('Cancel'),
                    $extra);
    print theme('page', $output);
  }
}
?>
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.