Revision c6fe437b
Added by Andreas Kohlbecker over 7 years ago
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
fix #6115 protecting all cdm content with new permission