Skip to content

Commit fef653b

Browse files
committed
Merge branch 'develop'
2 parents 9c71fd3 + 0d2e4bb commit fef653b

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

tests/bootstrap.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,21 @@
1414

1515
date_default_timezone_set('UTC');
1616

17-
require_once __DIR__ . '/../src/lib/vendor/autoload.php';
18-
19-
// Register lazy PSR-4 backward-compatibility aliases BEFORE loading utilities
20-
// so class_exists('Dao'), class_exists('Sanitize'), etc. resolve via alias autoloader.
17+
// Register lazy backward-compatibility aliases BEFORE Composer autoloader
18+
// so that class_exists('Registry'), class_exists('ApiHateoas'), etc. resolve
19+
// via class_alias() instead of Composer re-including already-loaded files
20+
// (Composer uses plain include, not include_once, causing redeclaration fatals).
2121
if (file_exists(__DIR__ . '/../src/lib/autoload-aliases-map.php')) {
2222
$scriptlogAliasMap = require __DIR__ . '/../src/lib/autoload-aliases-map.php';
2323
spl_autoload_register(function ($className) use ($scriptlogAliasMap) {
2424
if (isset($scriptlogAliasMap[$className])) {
2525
class_alias($scriptlogAliasMap[$className], $className);
2626
}
27-
});
27+
}, true, true);
2828
}
2929

30+
require_once __DIR__ . '/../src/lib/vendor/autoload.php';
31+
3032
require_once __DIR__ . '/../src/lib/common.php';
3133

3234
// Load all core utilities from the generated loader
@@ -63,7 +65,6 @@ public function dbReplace($table, $params, $updateParams) { return true; }
6365
}
6466

6567
require_once __DIR__ . '/../src/lib/utility/rate-limiter.php';
66-
require_once __DIR__ . '/../src/lib/core/ApiHateoas.php';
6768

6869
// Setup autoloader for legacy non-namespaced utility files
6970
if (file_exists(__DIR__ . '/../src/lib/Autoloader.php')) {

0 commit comments

Comments
 (0)