You are here

function panels_views_import_form_submit in Panels 5.2

Handle the submit button on importing a view pane.

File

panels_views/panels_views.module, line 620
panels_views.module

Code

function panels_views_import_form_submit($form_id, $form) {
  ob_start();
  eval($form['panel_view']);
  ob_end_clean();
  if (isset($panel_view)) {
    $view = views_get_view($panel_view->view);
    if (empty($view)) {
      drupal_set_message(t('Unable to load the view for that import. Be sure the view already exists in your system.'));
      return;
    }
    drupal_set_title(t('Import panel view "@s"', array(
      '@s' => $panel_view->title,
    )));
    $_SESSION['pv_import'] = $panel_view;
    $output = drupal_get_form('panels_views_edit_view_form', $view, $panel_view);
    print theme('page', $output);
    exit;
  }
  else {
    drupal_set_message(t('Unable to get a panel view out of that.'));
  }
}