From 51acc29bcf0ce05221a0d5bebe3b7c110784de0d Mon Sep 17 00:00:00 2001
From: damiankloip <damiankloip@1037976.no-reply.drupal.org>
Date: Mon, 16 Jul 2012 10:07:26 +0200
Subject: [PATCH] Issue #1513126 by damiankloip | mstrelan: Enabling a default
 view via CTools export UI requires a menu rebuild.

---
 views.install |  1 +
 views.module  | 10 ++++++++++
 2 files changed, 11 insertions(+)

diff --git a/views.install b/views.install
index 90c0b64e2090..d8ce40ec382f 100644
--- a/views.install
+++ b/views.install
@@ -114,6 +114,7 @@ function views_schema_6000() {
       'save callback' => 'views_save_view',
       'delete callback' => 'views_delete_view',
       'export callback' => 'views_export_view',
+      'status callback' => 'views_export_status',
       'cache defaults' => TRUE,
       'default cache bin' => 'cache_views',
     ),
diff --git a/views.module b/views.module
index dd98acb309cf..e49d51a9487b 100644
--- a/views.module
+++ b/views.module
@@ -1613,6 +1613,16 @@ function views_export_view(&$view, $indent = '') {
   return $view->export($indent);
 }
 
+/**
+ * Export callback to change view status.
+ */
+function views_export_status($view, $status) {
+  ctools_export_set_object_status($view, $status);
+  views_invalidate_cache();
+  // Set the menu to be rebuilt.
+  variable_set('menu_rebuild_needed', TRUE);
+}
+
 // ------------------------------------------------------------------
 // Views debug helper functions
 
-- 
GitLab