summaryrefslogtreecommitdiff
path: root/modules/system
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2006-08-08 21:18:04 +0000
committerDries Buytaert <dries@buytaert.net>2006-08-08 21:18:04 +0000
commit3c975f4bb8d3975dc73444e47d01dd98e9b2b37a (patch)
treef783283c052c291c10f5c5035aaa417643fc1d24 /modules/system
parent3c0ad23f7df98abceabd3f8f92cd5358f76a0ed0 (diff)
downloadbrdo-3c975f4bb8d3975dc73444e47d01dd98e9b2b37a.tar.gz
brdo-3c975f4bb8d3975dc73444e47d01dd98e9b2b37a.tar.bz2
- Patch #77549 by adrian: install profiles should be in their own directory.
Diffstat (limited to 'modules/system')
-rw-r--r--modules/system/system.module6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/system/system.module b/modules/system/system.module
index 5aaf97a63..89d6a7bef 100644
--- a/modules/system/system.module
+++ b/modules/system/system.module
@@ -954,11 +954,17 @@ function system_default_region($theme) {
*/
function system_listing($mask, $directory, $key = 'name', $min_depth = 1) {
$config = conf_path();
+ $profile = variable_get('install_profile', 'default');
$searchdir = array($directory);
$files = array();
// Always search sites/all/* as well as the global directories
$searchdir[] = 'sites/all';
+
+ if (file_exists("profiles/$profile/$directory")) {
+ $searchdir[] = "profiles/$profile/$directory";
+ }
+
if (file_exists("$config/$directory")) {
$searchdir[] = "$config/$directory";
}