danielebarchiesi@2: directories. danielebarchiesi@3: if (file_exists("profiles/$profile/$directory")) { danielebarchiesi@3: $searchdir[] = "profiles/$profile/$directory"; danielebarchiesi@3: } danielebarchiesi@2: danielebarchiesi@3: // Always search sites/all/*. danielebarchiesi@3: $searchdir[] = 'sites/all/' . $directory; danielebarchiesi@2: danielebarchiesi@2: // Also search sites//*. danielebarchiesi@3: if (file_exists("$config/$directory")) { danielebarchiesi@3: $searchdir[] = "$config/$directory"; danielebarchiesi@3: } danielebarchiesi@2: danielebarchiesi@2: // Retrieve list of directories. danielebarchiesi@3: // @todo Core: Allow to scan for directories. danielebarchiesi@2: $directories = array(); danielebarchiesi@2: $nomask = array('CVS'); danielebarchiesi@2: foreach ($searchdir as $dir) { danielebarchiesi@2: if (is_dir($dir) && $handle = opendir($dir)) { danielebarchiesi@2: while (FALSE !== ($file = readdir($handle))) { danielebarchiesi@2: if (!in_array($file, $nomask) && $file[0] != '.') { danielebarchiesi@2: if (is_dir("$dir/$file")) { danielebarchiesi@2: $directories[$file] = "$dir/$file"; danielebarchiesi@2: } danielebarchiesi@2: } danielebarchiesi@2: } danielebarchiesi@2: closedir($handle); danielebarchiesi@2: } danielebarchiesi@2: } danielebarchiesi@2: danielebarchiesi@2: return $directories; danielebarchiesi@2: } danielebarchiesi@2: