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