wp/wp-includes/sodium_compat/lib/namespaced.php
changeset 16 a86126ab1dd4
parent 9 177826044cd9
equal deleted inserted replaced
15:3d4e9c994f10 16:a86126ab1dd4
     1 <?php
     1 <?php
       
     2 
       
     3 require_once dirname(dirname(__FILE__)) . '/autoload.php';
     2 
     4 
     3 if (PHP_VERSION_ID < 50300) {
     5 if (PHP_VERSION_ID < 50300) {
     4     return;
     6     return;
     5 }
     7 }
     6 
     8 
    34     $relative_class = substr($class, $len);
    36     $relative_class = substr($class, $len);
    35 
    37 
    36     // Replace the namespace prefix with the base directory, replace namespace
    38     // Replace the namespace prefix with the base directory, replace namespace
    37     // separators with directory separators in the relative class name, append
    39     // separators with directory separators in the relative class name, append
    38     // with .php
    40     // with .php
    39     $file = dirname(__DIR__) . '/namespaced/' . str_replace('\\', '/', $relative_class) . '.php';
    41     $file = dirname(dirname(__FILE__)) . '/namespaced/' . str_replace('\\', '/', $relative_class) . '.php';
    40     // if the file exists, require it
    42     // if the file exists, require it
    41     if (file_exists($file)) {
    43     if (file_exists($file)) {
    42         require_once $file;
    44         require_once $file;
    43         return true;
    45         return true;
    44     }
    46     }