function block_class_styles_update_7101 in Block Class Styles 7.2
Grant new permission: Use Block Styles to all roles.
File
- ./
block_class_styles.install, line 44 - Handles installation steps for block_class_styles
Code
function block_class_styles_update_7101(&$sandbox) {
$output = array();
try {
$rids = user_roles();
foreach ($rids as $rid => $name) {
db_merge('role_permission')
->key(array(
'rid' => $rid,
'permission' => 'block_class_styles:use',
))
->fields(array(
'module' => 'block_class_styles',
))
->execute();
}
$output[] = t('All roles have received new permission: %perm', array(
'%perm' => 'Use Block Styles',
));
} catch (Exception $e) {
throw new DrupalUpdateException('FAILED: ');
}
if (empty($output)) {
$output[] = t('Nothing to update.');
}
return implode(PHP_EOL, $output);
}