function views_ui::add_template_page

3.x views_ui.class.php views_ui::add_template_page($js, $input, $name, $step = NULL)

File

plugins/export_ui/views_ui.class.php, line 342
Contains the CTools Export UI integration code.

Class

views_ui
CTools Export UI class handler for Views UI.

Code

function add_template_page($js, $input, $name, $step = NULL) {
  $templates = views_get_all_templates();

  if (empty($templates[$name])) {
    return MENU_NOT_FOUND;
  }

  $template = $templates[$name];

  // The template description probably describes the template, not the
  // view that will be created from it, but users aren't that likely to
  // touch it.
  if (!empty($template->description)) {
    unset($template->description);
  }

  $template->is_template = TRUE;
  $template->type = t('Default');

  $output = $this->clone_page($js, $input, $template, $step);
  drupal_set_title(t('Create view from template @template', array('@template' => $template->get_human_name())));
  return $output;
}