#440676 by dereine and Razorraser: View import form crashed on empty view input.
authorEarl Miles
Tue, 2 Jun 2009 20:07:49 +0000 (20:07 +0000)
committerEarl Miles
Tue, 2 Jun 2009 20:07:49 +0000 (20:07 +0000)
CHANGELOG.txt
includes/admin.inc

index c440c7c..34165a5 100644 (file)
@@ -16,6 +16,7 @@ Views 2.x
     o #463580 by ximo: AJAX summary links broken in some displays.
     o #468336 by psynaptic: Fix broken hook_views_admin_links_alter
     o #422868 by mattman: Breadcrumbs not properly substuting % replacements.
+    o #440676 by dereine and Razorraser: View import form crashed on empty view input.
 
   Other changes:
     o #298616: Add argument for node updated time similar to node created time.
index b8bfa79..3ff5460 100644 (file)
@@ -745,6 +745,7 @@ function views_ui_import_page(&$form_state) {
   $form['view'] = array(\r
     '#type' => 'textarea',\r
     '#title' => t('Paste view code here'),\r
+    '#required' => TRUE,\r
   );\r
 \r
   $form['submit'] = array(\r
@@ -760,13 +761,14 @@ function views_ui_import_page(&$form_state) {
  * Validate handler to import a view\r
  */\r
 function views_ui_import_validate($form, &$form_state) {\r
+  $view = '';\r
   views_include('view');\r
   ob_start();\r
   eval($form_state['values']['view']);\r
   ob_end_clean();\r
 \r
   if (!is_object($view)) {\r
-    form_error($form['view'], t('Unable to interpret view code.'));\r
+    return form_error($form['view'], t('Unable to interpret view code.'));\r
   }\r
 \r
   if (empty($view->api_version) || $view->api_version < 2) {\r