Commit a33e47e5 authored by catch's avatar catch

Issue #3035361 by claudiu.cristea: Remove usages of drupal_static() &...

Issue #3035361 by claudiu.cristea: Remove usages of drupal_static() & drupal_static_reset() from file_test.module
parent d50ccb59
......@@ -319,24 +319,31 @@ function file_test_validator(File $file, $errors) {
*
* @param string|null $filepath
* File path
* @param bool $reset
* (optional) If to reset the internal memory cache. If TRUE is passed, the
* first parameter has no effect. Defaults to FALSE.
*
* @return array
* If $filepath is NULL, an array of all previous $filepath parameters
*/
function file_test_file_scan_callback($filepath = NULL) {
$files = &drupal_static(__FUNCTION__, []);
if (isset($filepath)) {
$files[] = $filepath;
function file_test_file_scan_callback($filepath = NULL, $reset = FALSE) {
static $files = [];
if ($reset) {
$files = [];
}
else {
return $files;
elseif ($filepath) {
$files[] = $filepath;
}
return $files;
}
/**
* Reset static variables used by file_test_file_scan_callback().
*/
function file_test_file_scan_callback_reset() {
drupal_static_reset('file_test_file_scan_callback');
file_test_file_scan_callback(NULL, TRUE);
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment