diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/phorkie/autoload.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/phorkie/autoload.php b/src/phorkie/autoload.php new file mode 100644 index 0000000..189cde4 --- /dev/null +++ b/src/phorkie/autoload.php @@ -0,0 +1,30 @@ +<?php +/** + * Autoloader setup for phorkie + * + * @author Christian Weiske <cweiske@cweiske.de> + */ +if (file_exists(__DIR__ . '/../../lib/autoload.php')) { + //composer-installed dependencies available + set_include_path( + __DIR__ . '/../' + . PATH_SEPARATOR . '.' + ); + require_once __DIR__ . '/../../lib/autoload.php'; +} else { + //use default include path for dependencies + set_include_path( + __DIR__ . '/../' + . PATH_SEPARATOR . get_include_path() + ); +} + +spl_autoload_register( + function ($class) { + $file = str_replace(array('\\', '_'), '/', $class) . '.php'; + if (stream_resolve_include_path($file)) { + require $file; + } + } +); +?> |
