function panelizer_panelizer_defaults_alter in Panelizer 7.3
Same name and namespace in other branches
- 7.2 panelizer.module \panelizer_panelizer_defaults_alter()
Implements hook_panelizer_defaults_alter().
File
- ./
panelizer.module, line 528 - The Panelizer module attaches panels to entities, providing default panels and allowing each panel to be configured independently by privileged users.
Code
function panelizer_panelizer_defaults_alter(&$items) {
// Delegate.
foreach (panelizer_get_plugins_with_hook('panelizer_defaults') as $handler) {
$handler
->hook_panelizer_defaults($items);
}
// If a default Panels display has no storage type, set it.
foreach ($items as &$panelizer) {
$display =& $panelizer->display;
if (empty($display->storage_type)) {
$display->storage_type = 'panelizer_default';
$display->storage_id = $panelizer->name;
}
}
// Allow features_overrides to alter the config.
drupal_alter('panelizer_defaults_override', $items);
}