Revision beb914ef
Added by Andreas Kohlbecker over 6 years ago
modules/cdm_dataportal/cdm_dataportal.install | ||
---|---|---|
395 | 395 |
* - grant new permission 'access cdm content' to default roles |
396 | 396 |
*/ |
397 | 397 |
function cdm_dataportal_update_7400() { |
398 |
|
|
399 |
$tasks_performed = array(); |
|
400 |
|
|
398 | 401 |
// additional permission for the anonymous user authenticated user roles |
399 | 402 |
$additional_default_permissions = array( |
400 | 403 |
'access cdm content' |
401 | 404 |
); |
402 | 405 |
user_role_grant_permissions(1, $additional_default_permissions); // anonymous user |
403 | 406 |
user_role_grant_permissions(2, $additional_default_permissions); // authenticated user |
404 |
$tasks_performed = array(); |
|
405 | 407 |
$tasks_performed[] = "grant new permission 'access cdm content' to default roles"; |
408 |
|
|
409 |
// enable the back_to_search_results block |
|
410 |
$show_button = variable_get('cdm_dataportal_show_back_to_search_results'); |
|
411 |
if(isset($show_button) && $show_button == 1) { |
|
412 |
$default_theme = variable_get('theme_default', 'zen_dataportal'); |
|
413 |
_block_rehash($default_theme); // ensure the block table is up to date |
|
414 |
db_update('block') |
|
415 |
->fields(array( |
|
416 |
'weight' => 20, |
|
417 |
'region' => 'navigation', |
|
418 |
'status' => 1, |
|
419 |
)) |
|
420 |
->condition('delta', 'back_to_search_results') |
|
421 |
->condition('theme', 'zen_dataportal') |
|
422 |
->execute(); |
|
423 |
db_update('block') |
|
424 |
->fields(array( |
|
425 |
'weight' => -20, |
|
426 |
'region' => 'content', |
|
427 |
'status' => 1, |
|
428 |
)) |
|
429 |
->condition('delta', 'back_to_search_results') |
|
430 |
->condition('theme', 'zen_dataportal', '<>') |
|
431 |
->execute(); |
|
432 |
$tasks_performed[] = "back_to_search_results block enabled"; |
|
433 |
} |
|
434 |
// $tasks_performed[] = _remove_variable('cdm_dataportal_show_back_to_search_results'); |
|
435 |
|
|
436 |
return join(', ',$tasks_performed); |
|
406 | 437 |
} |
407 | 438 |
|
408 | 439 |
/* ======================================================================== */ |
Also available in: Unified diff
fix #5943 back to search button/link moved to drupal block