From 15343a993ce45ec6626c79406aaa85c2631d023e Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 30 Sep 2009 12:35:27 +0000 Subject: - Patch #591758 by catch: system_region_list() should use list_themes() instead of a direct db_query(). --- modules/system/system.module | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'modules/system/system.module') diff --git a/modules/system/system.module b/modules/system/system.module index a4cc60ed1..56695e220 100644 --- a/modules/system/system.module +++ b/modules/system/system.module @@ -2136,7 +2136,8 @@ function system_region_list($theme_key, $show = REGIONS_ALL) { $list = &drupal_static(__FUNCTION__, array()); if (empty($list[$theme_key][$show])) { - $info = unserialize(db_query("SELECT info FROM {system} WHERE type = :type AND name = :name", array(':type' => 'theme', ':name' => $theme_key))->fetchField()); + $themes = list_themes(); + $info = $themes[$theme_key]->info; // If requested, suppress hidden regions. @see block_admin_display_form(). foreach ($info['regions'] as $name => $label) { if ($show == REGIONS_ALL || !isset($info['regions_hidden']) || !in_array($name, $info['regions_hidden'])) { -- cgit v1.2.3