MDL-72292 core: Check if fulldir is set when loading renamed classes

This commit is contained in:
Alexander Bias
2022-06-17 09:54:40 +08:00
committed by Simey Lameze
parent 22dffcd0c2
commit 3cc3d83b7e
+9 -7
View File
@@ -1206,13 +1206,15 @@ $cache = '.var_export($cache, true).';
* @param string $fulldir
*/
protected static function load_renamed_classes($fulldir) {
$file = $fulldir . '/db/renamedclasses.php';
if (is_readable($file)) {
$renamedclasses = null;
require($file);
if (is_array($renamedclasses)) {
foreach ($renamedclasses as $oldclass => $newclass) {
self::$classmaprenames[(string)$oldclass] = (string)$newclass;
if (isset($fulldir)) {
$file = $fulldir . '/db/renamedclasses.php';
if (is_readable($file)) {
$renamedclasses = null;
require($file);
if (is_array($renamedclasses)) {
foreach ($renamedclasses as $oldclass => $newclass) {
self::$classmaprenames[(string)$oldclass] = (string)$newclass;
}
}
}
}