function flexiaccess_delete_all in Flexi Access 7
Remove all ACLs created by Flexi access.
1 call to flexiaccess_delete_all()
- flexiaccess_admin_bulkop_submit in ./
flexiaccess.admin.inc - Callbacks for the bulk operations.
File
- ./
flexiaccess.module, line 323 - Main hooks for per user access control.
Code
function flexiaccess_delete_all() {
$result = db_select('acl', 'a')
->fields('a', array(
'acl_id',
))
->condition('module', 'flexiaccess', '=')
->execute();
$num = $result
->rowCount();
foreach ($result as $record) {
acl_delete_acl($record->acl_id);
}
if ($num > 0) {
node_access_needs_rebuild(TRUE);
}
drupal_set_message("Deleted {$num} ACLs");
}