function panelizer_set_status_action in Panelizer 7.2
Same name and namespace in other branches
- 7.3 panelizer.module \panelizer_set_status_action()
Executes the panelizer_set_status action.
File
- ./
panelizer.module, line 1039 - The Panelizer module attaches panels to entities, providing default panels and allowing each panel to be configured independently by privileged users.
Code
function panelizer_set_status_action($entity, $context) {
list($entity_id, $revision_id, $bundle) = entity_extract_ids($context['entity_type'], $entity);
if (isset($context['panelizer_default'])) {
$entity->panelizer = $context['panelizer_default'];
$entity->panelizer->did = NULL;
// Ensure original values are maintained:
$entity->panelizer->entity_id = $entity_id;
$entity->panelizer->revision_id = $revision_id;
}
else {
$entity->panelizer->name = NULL;
$entity->panelizer->did = NULL;
}
}