From db71811059097deab9d57d3088842d1366757ae6 Mon Sep 17 00:00:00 2001 From: webchick <webchick@24967.no-reply.drupal.org> Date: Fri, 8 Feb 2013 21:28:35 -0800 Subject: [PATCH] Issue #1901076 by damiankloip: Use config query to get enabled and disabled views. --- core/modules/views/views.module | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/core/modules/views/views.module b/core/modules/views/views.module index 8ec5d5e1e9a2..1b8daa88c6b4 100644 --- a/core/modules/views/views.module +++ b/core/modules/views/views.module @@ -1054,16 +1054,22 @@ function views_get_all_views() { * Returns an array of all enabled views, as fully loaded $view objects. */ function views_get_enabled_views() { - $views = views_get_all_views(); - return array_filter($views, 'views_view_is_enabled'); + $query = drupal_container()->get('entity.query')->get('view') + ->condition('status', TRUE) + ->execute(); + + return entity_load_multiple('view', $query); } /** * Returns an array of all disabled views, as fully loaded $view objects. */ function views_get_disabled_views() { - $views = views_get_all_views(); - return array_filter($views, 'views_view_is_disabled'); + $query = drupal_container()->get('entity.query')->get('view') + ->condition('status', FALSE) + ->execute(); + + return entity_load_multiple('view', $query); } /** -- GitLab