You are here

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();
}