function _paranoia_remove_risky_permissions in Paranoia 7
Same name and namespace in other branches
- 8 paranoia.module \_paranoia_remove_risky_permissions()
Helper function to remove all risky permissions from any role.
Separated out from paranoia_permissions_submit so that there is clearly no dependency on a form or form state.
3 calls to _paranoia_remove_risky_permissions()
- paranoia_enable in ./
paranoia.install - Implements hook_enable().
- paranoia_modules_enabled in ./
paranoia.install - Implements hook_modules_enabled().
- paranoia_permissions_submit in ./
paranoia.module - Remove extremely-risky permissions from any role.
File
- ./
paranoia.module, line 182 - Paranoia module file. Provides various extra security features.
Code
function _paranoia_remove_risky_permissions() {
$banned_permissions = module_invoke_all('paranoia_hide_permissions');
foreach ($banned_permissions as $permission) {
db_query("DELETE FROM {role_permission} WHERE permission = :permission", array(
':permission' => $permission,
));
}
}