1
0
Fork 0

Push the hash to $GLOBALS

pull/4186/head
Jonathan Eskew 2015-06-28 13:44:43 -07:00
parent 61ed7a9547
commit 868a872df2
5 changed files with 25 additions and 15 deletions

View File

@ -605,13 +605,15 @@ METHOD_FOOTER;
function composerRequire$suffix(\$file) function composerRequire$suffix(\$file)
{ {
static \$requiredFiles = array(); if (empty(\$GLOBALS['composerRequiredFiles'])) {
\$GLOBALS['composerRequiredFiles'] = [];
}
\$fileSignature = md5_file(\$file); \$fileSignature = md5_file(\$file);
if (empty(\$requiredFiles[\$fileSignature])) { if (empty(\$GLOBALS['composerRequiredFiles'][\$fileSignature])) {
require \$file; require \$file;
\$requiredFiles[\$fileSignature] = true; \$GLOBALS['composerRequiredFiles'][\$fileSignature] = true;
} }
} }

View File

@ -51,12 +51,14 @@ class ComposerAutoloaderInitFilesAutoloadOrder
function composerRequireFilesAutoloadOrder($file) function composerRequireFilesAutoloadOrder($file)
{ {
static $requiredFiles = array(); if (empty($GLOBALS['composerRequiredFiles'])) {
$GLOBALS['composerRequiredFiles'] = [];
}
$fileSignature = md5_file($file); $fileSignature = md5_file($file);
if (empty($requiredFiles[$fileSignature])) { if (empty($GLOBALS['composerRequiredFiles'][$fileSignature])) {
require $file; require $file;
$requiredFiles[$fileSignature] = true; $GLOBALS['composerRequiredFiles'][$fileSignature] = true;
} }
} }

View File

@ -51,12 +51,14 @@ class ComposerAutoloaderInitFilesAutoload
function composerRequireFilesAutoload($file) function composerRequireFilesAutoload($file)
{ {
static $requiredFiles = array(); if (empty($GLOBALS['composerRequiredFiles'])) {
$GLOBALS['composerRequiredFiles'] = [];
}
$fileSignature = md5_file($file); $fileSignature = md5_file($file);
if (empty($requiredFiles[$fileSignature])) { if (empty($GLOBALS['composerRequiredFiles'][$fileSignature])) {
require $file; require $file;
$requiredFiles[$fileSignature] = true; $GLOBALS['composerRequiredFiles'][$fileSignature] = true;
} }
} }

View File

@ -67,12 +67,14 @@ class ComposerAutoloaderInitIncludePath
function composerRequireIncludePath($file) function composerRequireIncludePath($file)
{ {
static $requiredFiles = array(); if (empty($GLOBALS['composerRequiredFiles'])) {
$GLOBALS['composerRequiredFiles'] = [];
}
$fileSignature = md5_file($file); $fileSignature = md5_file($file);
if (empty($requiredFiles[$fileSignature])) { if (empty($GLOBALS['composerRequiredFiles'][$fileSignature])) {
require $file; require $file;
$requiredFiles[$fileSignature] = true; $GLOBALS['composerRequiredFiles'][$fileSignature] = true;
} }
} }

View File

@ -71,12 +71,14 @@ class ComposerAutoloaderInitTargetDir
function composerRequireTargetDir($file) function composerRequireTargetDir($file)
{ {
static $requiredFiles = array(); if (empty($GLOBALS['composerRequiredFiles'])) {
$GLOBALS['composerRequiredFiles'] = [];
}
$fileSignature = md5_file($file); $fileSignature = md5_file($file);
if (empty($requiredFiles[$fileSignature])) { if (empty($GLOBALS['composerRequiredFiles'][$fileSignature])) {
require $file; require $file;
$requiredFiles[$fileSignature] = true; $GLOBALS['composerRequiredFiles'][$fileSignature] = true;
} }
} }