//index repositories in elasticsearch
namespace phorkie;
-set_include_path(
- __DIR__ . '/../src/'
- . PATH_SEPARATOR . get_include_path()
-);
-spl_autoload_register(
- function ($class) {
- $file = str_replace(array('\\', '_'), '/', $class) . '.php';
- if (stream_resolve_include_path($file)) {
- require $file;
- }
- }
-);
+require_once __DIR__ . '/../src/phorkie/autoload.php';
require_once __DIR__ . '/../data/config.default.php';
if (file_exists(__DIR__ . '/../data/config.php')) {
require_once __DIR__ . '/../data/config.php';
//search
namespace phorkie;
-set_include_path(
- __DIR__ . '/../src/'
- . PATH_SEPARATOR . get_include_path()
-);
-spl_autoload_register(
- function ($class) {
- $file = str_replace(array('\\', '_'), '/', $class) . '.php';
- if (stream_resolve_include_path($file)) {
- require $file;
- }
- }
-);
+require_once __DIR__ . '/../src/phorkie/autoload.php';
require_once __DIR__ . '/../data/config.default.php';
if (file_exists(__DIR__ . '/../data/config.php')) {
require_once __DIR__ . '/../data/config.php';
--- /dev/null
+<?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;
+ }
+ }
+);
+?>
namespace phorkie;
session_start();
-set_include_path(
- __DIR__ . '/../src/'
- . PATH_SEPARATOR . get_include_path()
-);
-spl_autoload_register(
- function ($class) {
- $file = str_replace(array('\\', '_'), '/', $class) . '.php';
- if (stream_resolve_include_path($file)) {
- require $file;
- }
- }
-);
+require_once __DIR__ . '/../src/phorkie/autoload.php';
set_exception_handler(
function ($e) {
if ($e instanceof Exception) {