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

This commit is contained in:
Alexander Bias
2022-06-17 09:41:07 +08:00
committed by Simey Lameze
parent ca583bddaf
commit 8583feb724
+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;
}
}
}
}