You are here

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;
}