diff --git a/panopoly_core.features.defaultconfig.inc b/panopoly_core.features.defaultconfig.inc index f15afb0..b1a6ff5 100644 --- a/panopoly_core.features.defaultconfig.inc +++ b/panopoly_core.features.defaultconfig.inc @@ -139,7 +139,7 @@ function panopoly_core_defaultconfig_strongarm() { $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ $strongarm->api_version = 1; $strongarm->name = 'panels_page_allowed_layouts'; - $strongarm->value = 'O:22:"panels_allowed_layouts":4:{s:9:"allow_new";b:1;s:11:"module_name";s:11:"panels_page";s:23:"allowed_layout_settings";a:42:{s:8:"flexible";b:0;s:14:"twocol_stacked";b:0;s:13:"twocol_bricks";b:0;s:6:"twocol";b:0;s:25:"threecol_33_34_33_stacked";b:0;s:17:"threecol_33_34_33";b:0;s:25:"threecol_25_50_25_stacked";b:0;s:17:"threecol_25_50_25";b:0;s:6:"onecol";b:0;s:6:"whelan";b:1;s:12:"webb_flipped";b:1;s:5:"sutro";b:1;s:13:"selby_flipped";b:1;s:5:"selby";b:1;s:4:"pond";b:1;s:15:"moscone_flipped";b:1;s:7:"moscone";b:1;s:8:"mccoppin";b:1;s:15:"hewston_flipped";b:1;s:7:"hewston";b:1;s:6:"harris";b:1;s:5:"geary";b:1;s:12:"burr_flipped";b:1;s:4:"burr";b:1;s:5:"brown";b:1;s:15:"brenham_flipped";b:1;s:7:"brenham";b:1;s:16:"bartlett_flipped";b:1;s:8:"bartlett";b:1;s:17:"sanderson_flipped";b:1;s:9:"sanderson";b:1;s:6:"boxton";b:1;s:22:"bryant_flipped_flipped";b:1;s:6:"bryant";b:1;s:6:"phelan";b:1;s:14:"taylor_flipped";b:1;s:6:"taylor";b:1;s:12:"sutro_double";b:1;s:5:"rolph";b:1;s:4:"webb";b:1;s:10:"responsive";b:1;s:18:"responsive:default";b:0;}s:10:"form_state";N;}'; + $strongarm->value = 'O:22:"panels_allowed_layouts":4:{s:9:"allow_new";b:1;s:11:"module_name";s:11:"panels_page";s:23:"allowed_layout_settings";a:74:{s:8:"flexible";b:0;s:14:"twocol_stacked";b:0;s:13:"twocol_bricks";b:0;s:6:"twocol";b:0;s:25:"threecol_33_34_33_stacked";b:0;s:17:"threecol_33_34_33";b:0;s:25:"threecol_25_50_25_stacked";b:0;s:17:"threecol_25_50_25";b:0;s:6:"onecol";b:0;s:6:"whelan";b:0;s:12:"webb_flipped";b:0;s:5:"sutro";b:0;s:13:"selby_flipped";b:0;s:5:"selby";b:0;s:4:"pond";b:0;s:15:"moscone_flipped";b:0;s:7:"moscone";b:0;s:8:"mccoppin";b:0;s:15:"hewston_flipped";b:0;s:7:"hewston";b:0;s:6:"harris";b:0;s:5:"geary";b:0;s:12:"burr_flipped";b:0;s:4:"burr";b:0;s:5:"brown";b:0;s:15:"brenham_flipped";b:0;s:7:"brenham";b:0;s:16:"bartlett_flipped";b:0;s:8:"bartlett";b:0;s:17:"sanderson_flipped";b:0;s:9:"sanderson";b:0;s:6:"boxton";b:0;s:22:"bryant_flipped_flipped";b:0;s:6:"bryant";b:0;s:6:"phelan";b:0;s:14:"taylor_flipped";b:0;s:6:"taylor";b:0;s:12:"sutro_double";b:0;s:5:"rolph";b:0;s:4:"webb";b:0;s:10:"responsive";b:1;s:18:"responsive:default";b:0;s:14:"bryant_flipped";b:0;s:14:"radix_bartlett";b:1;s:22:"radix_bartlett_flipped";b:1;s:12:"radix_boxton";b:1;s:13:"radix_brenham";b:1;s:21:"radix_brenham_flipped";b:1;s:11:"radix_brown";b:1;s:12:"radix_bryant";b:1;s:20:"radix_bryant_flipped";b:1;s:10:"radix_burr";b:1;s:18:"radix_burr_flipped";b:1;s:11:"radix_geary";b:1;s:12:"radix_harris";b:1;s:13:"radix_hewston";b:1;s:21:"radix_hewston_flipped";b:1;s:14:"radix_mccoppin";b:1;s:13:"radix_moscone";b:1;s:21:"radix_moscone_flipped";b:1;s:12:"radix_phelan";b:1;s:10:"radix_pond";b:1;s:11:"radix_rolph";b:1;s:15:"radix_sanderson";b:1;s:23:"radix_sanderson_flipped";b:1;s:11:"radix_selby";b:1;s:19:"radix_selby_flipped";b:1;s:11:"radix_sutro";b:1;s:18:"radix_sutro_double";b:1;s:12:"radix_taylor";b:1;s:20:"radix_taylor_flipped";b:1;s:10:"radix_webb";b:1;s:18:"radix_webb_flipped";b:1;s:12:"radix_whelan";b:1;}s:10:"form_state";N;}'; $export['panels_page_allowed_layouts'] = $strongarm; $strongarm = new stdClass(); diff --git a/panopoly_core.install b/panopoly_core.install index edf632b..de0f16b 100644 --- a/panopoly_core.install +++ b/panopoly_core.install @@ -140,3 +140,52 @@ function panopoly_core_update_7101() { variable_set('pathauto_update_action', '1'); } } + +/** + * Disable Panopoly layouts and enable Radix ones. + */ +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)); +}