Project

General

Profile

« Previous | Next » 

Revision c6fe437b

Added by Andreas Kohlbecker over 7 years ago

fix #6115 protecting all cdm content with new permission

View differences:

modules/cdm_dataportal/cdm_dataportal.install
177 177

  
178 178
    if(is_object($cdm_admin_role)) {
179 179
      // make sure admin is member of role CDM admin
180
      if (!isset($admin_user->roles[$admin_role->rid])) {
180
      if (!isset($admin_user->roles[$cdm_admin_role->rid])) {
181 181
        user_multiple_role_edit(array(1), 'add_role', $cdm_admin_role->rid);
182 182
        $tasks_performed[] = 'admin user (uid=1) added to role ' . $cdm_admin_role->name;
183 183
      }
......
191 191
    $admin_role = user_role_load_by_name("admin"); // Drupal 5
192 192

  
193 193
    if(is_object($admin_role)){
194
      $admin_role->name == 'administrator';
194
      $admin_role->name = 'administrator';
195 195
      user_role_save($admin_role);
196 196
      $tasks_performed[] = 'administrator role name harmonized';
197 197
    } else {
......
399 399
  return join(', ',$tasks_performed);
400 400
}
401 401

  
402
/**
403
 * update for RELEASE 4.4:
404
 *  -  grant new permission 'access cdm content' to default roles
405
 */
406
function cdm_dataportal_update_7400() {
407
  // additional permission for the anonymous user	authenticated user roles
408
  $additional_default_permissions = array(
409
    'access cdm content',
410
    'access extlinks content'
411
  );
412
  user_role_grant_permissions(1, $additional_default_permissions); // anonymous user
413
  user_role_grant_permissions(2, $additional_default_permissions); // authenticated user
414
  $tasks_performed = array();
415
  $tasks_performed[] = "grant new permission 'access cdm content' to default roles";
416
}
402 417

  
403 418
/* ======================================================================== */
404 419

  

Also available in: Unified diff