77
88namespace CodeMommy \AutoloadPHP ;
99
10- require_once (__DIR__ . '/../private/Path.php ' );
11-
12- use NotPublic \Path ;
13-
1410/**
1511 * Class Autoload
1612 * @package CodeMommy\AutoloadPHP
@@ -25,11 +21,11 @@ class Autoload
2521 public static function directory ($ directory , $ namespaceRoot )
2622 {
2723 spl_autoload_register (function ($ className ) use ($ directory , $ namespaceRoot ) {
28- Path:: replaceSlash ( $ directory );
24+ $ directory = str_replace ( array ( ' / ' , '\\' ), DIRECTORY_SEPARATOR , $ directory );
2925 $ directory = rtrim ($ directory , '/ \\' );
30- Path:: replaceSlash ( $ namespaceRoot );
26+ $ namespaceRoot = str_replace ( array ( ' / ' , '\\' ), DIRECTORY_SEPARATOR , $ namespaceRoot );
3127 $ namespaceRoot = trim ($ namespaceRoot , '/ \\' );
32- Path:: replaceSlash ( $ className );
28+ $ className = str_replace ( array ( ' / ' , '\\' ), DIRECTORY_SEPARATOR , $ className );
3329 $ className = trim ($ className , '/ \\' );
3430 if (substr ($ className , 0 , strlen ($ namespaceRoot )) == $ namespaceRoot ) {
3531 $ className = substr ($ className , strlen ($ namespaceRoot ));
@@ -53,9 +49,9 @@ public static function directory($directory, $namespaceRoot)
5349 public static function file ($ file , $ className )
5450 {
5551 spl_autoload_register (function ($ name ) use ($ file , $ className ) {
56- Path:: replaceSlash ( $ className );
52+ $ className = str_replace ( array ( ' / ' , '\\' ), DIRECTORY_SEPARATOR , $ className );
5753 $ className = trim ($ className , '/ \\' );
58- Path:: replaceSlash ( $ name );
54+ $ name = str_replace ( array ( ' / ' , '\\' ), DIRECTORY_SEPARATOR , $ name );
5955 $ name = trim ($ name , '/ \\' );
6056 if ($ className == $ name ) {
6157 if (is_file ($ file )) {
0 commit comments