function workbench_access_role_section_delete in Workbench Access 7
Deletes an access rule from the {workbench_access_user} table.
Parameters
$uid: The active user id.
$access_id: The active access id.
$access_scheme: The active access scheme.
See also
hook_workbench_access_section_delete()
2 calls to workbench_access_role_section_delete()
- WorkbenchAccessRoleTestCase::testWorkbenchAccessRoles in tests/
workbench_access.test - workbench_access_role_form_submit in ./
workbench_access.admin.inc - Process form submission for adding roles.
File
- ./
workbench_access.module, line 1152 - Workbench Access module file.
Code
function workbench_access_role_section_delete($rid, $access_id, $access_scheme) {
// Notify other modules.
$role = user_role_load($rid, TRUE);
module_invoke_all('workbench_access_delete_role', $role, $access_id, $access_scheme);
// Clean up.
db_delete('workbench_access_role')
->condition('access_id', $access_id)
->condition('access_scheme', $access_scheme)
->condition('rid', $rid)
->execute();
}