You are here

function panopoly_core_update_7102 in Panopoly Core 7

Disable Panopoly layouts and enable Radix ones.

File

./panopoly_core.install, line 153
An installation file for Panopoly Core

Code

function panopoly_core_update_7102() {
  $panopoly_layouts = array(
    'bartlett',
    'bartlett_flipped',
    'boxton',
    'brenham',
    'brenham_flipped',
    'brown',
    'bryant',
    'bryant_flipped',
    'burr',
    'burr_flipped',
    'geary',
    'harris',
    'hewston',
    'hewston_flipped',
    'mccoppin',
    'moscone',
    'moscone_flipped',
    'phelan',
    'pond',
    'rolph',
    'sanderson',
    'sanderson_flipped',
    'selby',
    'selby_flipped',
    'sutro',
    'sutro_double',
    'taylor',
    'taylor_flipped',
    'webb',
    'webb_flipped',
    'whelan',
  );
  $allowed_layouts = unserialize(variable_get('panels_page_allowed_layouts', serialize((object) array())));
  foreach ($panopoly_layouts as $layout_name) {
    $allowed_layouts->allowed_layout_settings['radix_' . $layout_name] = TRUE;

    // Work around misnamed layout.
    if ($layout_name == 'bryant_flipped') {
      $layout_name = 'bryant_flipped_flipped';
    }
    $allowed_layouts->allowed_layout_settings[$layout_name] = FALSE;
  }
  variable_set('panels_page_allowed_layouts', serialize($allowed_layouts));
}