12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- /* ===========================================================================
- * Copyright (c) 2018-2021 Zindex Software
- *
- * Licensed under the MIT License
- * =========================================================================== */
- require_once __DIR__ . '/functions.php';
- spl_autoload_register(function($class){
-
- $class = ltrim($class, '\\');
- $dir = __DIR__ . '/src';
- $namespace = 'Opis\Closure';
-
- if(strpos($class, $namespace) === 0)
- {
- $class = substr($class, strlen($namespace));
- $path = '';
- if(($pos = strripos($class, '\\')) !== FALSE)
- {
- $path = str_replace('\\', '/', substr($class, 0, $pos)) . '/';
- $class = substr($class, $pos + 1);
- }
- $path .= str_replace('_', '/', $class) . '.php';
- $dir .= '/' . $path;
-
- if(file_exists($dir))
- {
- include $dir;
- return true;
- }
-
- return false;
- }
-
- return false;
- });
|