config
5 years ago
core
5 years ago
js
5 years ago
lang
6 years ago
libs
6 years ago
plugins
5 years ago
vendor
5 years ago
.htaccess
6 years ago
LEGALNOTICE
6 years ago
LICENSE
6 years ago
LegacyAutoloader.php
5 years ago
PRIVACY.md
6 years ago
README.md
6 years ago
SECURITY.md
6 years ago
bootstrap.php
6 years ago
console
6 years ago
favicon.ico
6 years ago
index.php
6 years ago
matomo.js
5 years ago
matomo.php
6 years ago
piwik.js
5 years ago
piwik.php
6 years ago
robots.txt
6 years ago
LegacyAutoloader.php
31 lines
| 1 | <?php |
| 2 | |
| 3 | class LegacyAutoloader |
| 4 | { |
| 5 | public function __construct() |
| 6 | { |
| 7 | spl_autoload_register(array($this, 'load_class')); |
| 8 | } |
| 9 | |
| 10 | public static function register() |
| 11 | { |
| 12 | new LegacyAutoloader(); |
| 13 | } |
| 14 | |
| 15 | public function load_class($className) |
| 16 | { |
| 17 | if (strpos($className, 'Matomo\\') === 0) { |
| 18 | $newName = 'Piwik' . substr($className, 6); |
| 19 | if (class_exists($newName) && !class_exists($className, false)) { |
| 20 | @class_alias($newName, $className); |
| 21 | } |
| 22 | } elseif (strpos($className, 'Piwik\\') === 0) { |
| 23 | $newName = 'Matomo' . substr($className, 5); |
| 24 | if (class_exists($newName) && !class_exists($className, false)) { |
| 25 | @class_alias($newName, $className); |
| 26 | } |
| 27 | } |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | LegacyAutoloader::register(); |