You are here

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