diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/bootstrap.inc | 18 | ||||
-rw-r--r-- | includes/common.inc | 6 | ||||
-rw-r--r-- | includes/file.inc | 6 | ||||
-rw-r--r-- | includes/locale.inc | 4 | ||||
-rw-r--r-- | includes/registry.inc | 2 |
5 files changed, 18 insertions, 18 deletions
diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc index a08bff5ef..6cb1e02f0 100644 --- a/includes/bootstrap.inc +++ b/includes/bootstrap.inc @@ -215,12 +215,12 @@ define('CHECK_PLAIN', 0); define('PASS_THROUGH', -1); /** - * Signals that the registry lookup cache should be reset. + * Signals that the registry lookup cache should be reset. */ define('REGISTRY_RESET_LOOKUP_CACHE', 1); /** - * Signals that the registry lookup cache should be written to storage. + * Signals that the registry lookup cache should be written to storage. */ define('REGISTRY_WRITE_LOOKUP_CACHE', 2); @@ -1475,7 +1475,7 @@ function drupal_autoload_class($class) { * Helper to check for a resource in the registry. * * @param $type - * The type of resource we are looking up, or one of the constants + * The type of resource we are looking up, or one of the constants * REGISTRY_RESET_LOOKUP_CACHE or REGISTRY_WRITE_LOOKUP_CACHE, which * signal that we should reset or write the cache, respectively. * @param $name @@ -1491,7 +1491,7 @@ function _registry_check_code($type, $name = NULL) { if (!isset($lookup_cache)) { $lookup_cache = _registry_get_lookup_cache(); } - + // When we rebuild the registry, we need to reset this cache so // we don't keep lookups for resources that changed during the rebuild. if ($type == REGISTRY_RESET_LOOKUP_CACHE) { @@ -1508,8 +1508,8 @@ function _registry_check_code($type, $name = NULL) { } return; } - - // $type can be one of 'function', 'interface' or 'class', so we only need the + + // $type can be one of 'function', 'interface' or 'class', so we only need the // first letter to keep the cache key unique. $cache_key = $type[0] . $name; if (isset($lookup_cache[$cache_key])) { @@ -1518,7 +1518,7 @@ function _registry_check_code($type, $name = NULL) { } return $lookup_cache[$cache_key]; } - + // This function may get called when the default database is not active, but // there is no reason we'd ever want to not use the default database for // this query. @@ -1559,7 +1559,7 @@ function registry_rebuild() { * Wrapper function to perform array to string conversion of lookup cache. */ function _registry_set_lookup_cache(array $lookup_cache) { - // Cache a string, not an array, so we can avoid the memory usage hit + // Cache a string, not an array, so we can avoid the memory usage hit // from serialize() in the cache system. $key_value_pairs = array(); foreach ($lookup_cache as $key => $value) { @@ -1572,7 +1572,7 @@ function _registry_set_lookup_cache(array $lookup_cache) { * Wrapper function to perform string to array conversion of lookup cache. */ function _registry_get_lookup_cache() { - // In _registry_set_lookup_cache, we cache a string, not an array, to avoid + // In _registry_set_lookup_cache, we cache a string, not an array, to avoid // serialize() in the cache system. serialize() makes a copy, and thus uses // extra memory, which we are trying to avoid. $lookup_cache = array(); diff --git a/includes/common.inc b/includes/common.inc index 2b79cc3d2..7ac9bad5b 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -2116,7 +2116,7 @@ function _drupal_load_stylesheet($matches) { * Delete all cached CSS files. */ function drupal_clear_css_cache() { - file_scan_directory(file_create_path('css'), '/.*/', array('.', '..', 'CVS'), 'file_unmanaged_delete', TRUE); + file_scan_directory(file_create_path('css'), '/.*/', '/(\.\.?|CVS)$/', 'file_unmanaged_delete', TRUE); } /** @@ -2553,7 +2553,7 @@ function drupal_build_js_cache($files, $filename) { * Delete all cached JS files. */ function drupal_clear_js_cache() { - file_scan_directory(file_create_path('js'), '/.*/', array('.', '..', 'CVS'), 'file_unmanaged_delete', TRUE); + file_scan_directory(file_create_path('js'), '/.*/', '/(\.\.?|CVS)$/', 'file_unmanaged_delete', TRUE); variable_set('javascript_parsed', array()); } @@ -2924,7 +2924,7 @@ function drupal_system_listing($mask, $directory, $key = 'name', $min_depth = 1) // Get current list of items foreach ($searchdir as $dir) { - $files = array_merge($files, file_scan_directory($dir, $mask, array('.', '..', 'CVS'), 0, TRUE, $key, $min_depth)); + $files = array_merge($files, file_scan_directory($dir, $mask, '/(\.\.?|CVS)$/', 0, TRUE, $key, $min_depth)); } return $files; diff --git a/includes/file.inc b/includes/file.inc index 27d9d729a..4327e0b85 100644 --- a/includes/file.inc +++ b/includes/file.inc @@ -1259,7 +1259,7 @@ function file_download() { * @param $mask * The preg_match() regular expression of the files to find. * @param $nomask - * An array of files/directories to ignore. + * The preg_match() regular expression of the files to ignore. * @param $callback * The callback function to call for each match. * @param $recurse @@ -1280,13 +1280,13 @@ function file_download() { * "path", "basename", and "name" members corresponding to the * matching files. */ -function file_scan_directory($dir, $mask, $nomask = array('.', '..', 'CVS'), $callback = 0, $recurse = TRUE, $key = 'filename', $min_depth = 0, $depth = 0) { +function file_scan_directory($dir, $mask, $nomask = '/(\.\.?|CVS)$/', $callback = 0, $recurse = TRUE, $key = 'filename', $min_depth = 0, $depth = 0) { $key = (in_array($key, array('filename', 'basename', 'name')) ? $key : 'filename'); $files = array(); if (is_dir($dir) && $handle = opendir($dir)) { while (FALSE !== ($file = readdir($handle))) { - if (!in_array($file, $nomask) && $file[0] != '.') { + if (!preg_match($nomask, $file) && $file[0] != '.') { if (is_dir("$dir/$file") && $recurse) { // Give priority to files in this folder by merging them in after any subdirectory files. $files = array_merge(file_scan_directory("$dir/$file", $mask, $nomask, $callback, $recurse, $key, $min_depth, $depth + 1), $files); diff --git a/includes/locale.inc b/includes/locale.inc index 793e50010..3e877545d 100644 --- a/includes/locale.inc +++ b/includes/locale.inc @@ -2485,7 +2485,7 @@ function locale_batch_by_language($langcode, $finished = NULL, $skip = array()) // with names ending with $langcode.po. This allows for filenames // like node-module.de.po to let translators use small files and // be able to import in smaller chunks. - $files = array_merge($files, file_scan_directory(dirname($component->filename) . '/translations', '/(^|\.)' . $langcode . '\.po$/', array('.', '..', 'CVS'), 0, FALSE)); + $files = array_merge($files, file_scan_directory(dirname($component->filename) . '/translations', '/(^|\.)' . $langcode . '\.po$/', '/(\.\.?|CVS)$/', 0, FALSE)); $components[] = $component->name; } @@ -2517,7 +2517,7 @@ function locale_batch_by_component($components, $finished = '_locale_batch_syste // as $langcode.po or with names ending with $langcode.po. This allows // for filenames like node-module.de.po to let translators use small // files and be able to import in smaller chunks. - $files = array_merge($files, file_scan_directory(dirname($component->filename) . '/translations', '/(^|\.)(' . $language_list . ')\.po$/', array('.', '..', 'CVS'), 0, FALSE)); + $files = array_merge($files, file_scan_directory(dirname($component->filename) . '/translations', '/(^|\.)(' . $language_list . ')\.po$/', '/(\.\.?|CVS)$/', 0, FALSE)); } } return _locale_batch_build($files, $finished); diff --git a/includes/registry.inc b/includes/registry.inc index ec968dd2a..e4eb56348 100644 --- a/includes/registry.inc +++ b/includes/registry.inc @@ -73,7 +73,7 @@ function _registry_rebuild() { $unchanged_resources = array(); foreach (_registry_get_lookup_cache() as $key => $file) { - // If the file for this cached resource is carried over unchanged from + // If the file for this cached resource is carried over unchanged from // the last registry build, then we can safely re-cache it. if ($file && in_array($file, array_keys($files)) && !in_array($file, $parsed_files)) { $unchanged_resources[$key] = $file; |