From eb1de6598347f0b00d13a4a8ba20c475d149b1fa Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Thu, 15 May 2014 18:13:49 +0200 Subject: use composer-provided autoloader if it exists --- src/phorkie/autoload.php | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/phorkie/autoload.php (limited to 'src') 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 @@ + + */ +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; + } + } +); +?> -- cgit v1.2.3