Project

General

Profile

« Previous | Next » 

Revision beb914ef

Added by Andreas Kohlbecker over 6 years ago

fix #5943 back to search button/link moved to drupal block

View differences:

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