diff --git a/includes/common.inc b/includes/common.inc index 3910364..0a4b4cd 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -5556,18 +5556,13 @@ function drupal_system_listing($mask, $directory, $key = 'name', $min_depth = 1) // profile always has precedence. $profiles[] = $profile; foreach ($profiles as $profile) { - if (file_exists("profiles/$profile/$directory")) { - $searchdir[] = "profiles/$profile/$directory"; - } + $searchdir[] = "profiles/$profile/$directory"; } - if (file_exists("sites/all/$directory")) { - $searchdir[] = "sites/all/$directory"; - } + $searchdir[] = "sites/all/$directory"; + $searchdir[] = "$config/$directory"; - if (file_exists("$config/$directory")) { - $searchdir[] = "$config/$directory"; - } + $searchdir = array_filter($searchdir, 'file_exists'); // Get current list of items. if (!function_exists('file_scan_directory')) {