function panelizer_defaults_ui_build_export_name in Panelizer 7.3
Build the actual name of the ctools export from a machine name.
2 calls to panelizer_defaults_ui_build_export_name()
- panelizer_defaults_ui::edit_form_validate in plugins/
export_ui/ panelizer_defaults_ui.class.php - Validate callback for the edit form.
- panelizer_defaults_ui_edit_name_exists in plugins/
export_ui/ panelizer_defaults_ui.class.php - Test for #machine_name type to see if an export exists.
File
- plugins/
export_ui/ panelizer_defaults_ui.class.php, line 171 - Contains the administrative UI for selectable panelizer defaults.
Code
function panelizer_defaults_ui_build_export_name($machine_name, $object) {
// When adding a machine name, the entity/bundle are left off so the user
// does not have to deal with it. We put it back here behind the scenes.
$name = implode(':', array(
$object->entity_handler->entity_type,
$object->entity_bundle,
$machine_name,
));
// The page_manager view mode is the pre-view mode support method; we have
// to add this view mode as the name if it's a different view mode.
if ($object->entity_view_mode != 'page_manager') {
$name .= ':' . $object->entity_view_mode;
}
return $name;
}