File tree 2 files changed +33
-1
lines changed
2 files changed +33
-1
lines changed Original file line number Diff line number Diff line change
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 ();
Original file line number Diff line number Diff line change 144
144
"HTML_" : " libs/" ,
145
145
"PEAR_" : " libs/" ,
146
146
"Archive_" : " libs/"
147
- }
147
+ },
148
+ "files" : [" LegacyAutoloader.php" ]
148
149
},
149
150
"autoload-dev" : {
150
151
"psr-4" : {
You can’t perform that action at this time.
0 commit comments