foreach ($classes as $class) { if (stristr($class, 'ComposerAutoloaderInit')) { $result = true; break; } } return $result; } // The base path to /lib/ if we don't have Composer we need to know root path define('CLICKALICIOUS_MEMCACHED_BASE_PATH', realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR); // Root node $root = realpath(CLICKALICIOUS_MEMCACHED_BASE_PATH . '../'); // Check for composer existence if (true === ($composerExist = $composerRunning = file_exists($root . '/vendor/autoload.php'))) { include_once $root . '/vendor/autoload.php'; } else { $composerExist = $composerRunning = composer_running(); } // No need to double detect and so on ... define('CLICKALICIOUS_MEMCACHED_COMPOSER_EXISTS', $composerExist); define('CLICKALICIOUS_MEMCACHED_COMPOSER_RUNNING', $composerRunning); // Force reporting of all errors ... error_reporting(-1); // Retrieve SAPI PHP is running $sapi = strtolower(php_sapi_name()); // Init autoloading $loader = new Autoloader(); // register the autoloader $loader->register(); // register the base directories for the namespace prefix $loader->addNamespace('Clickalicious\\Memcached', CLICKALICIOUS_MEMCACHED_BASE_PATH . 'Clickalicious\\Memcached');
| APPLICATIONS NAMESPACE +---------------------------------------------------------------------------------------------------------------------*/ // First we check for defined constant DOOZR_APP_NAMESPACE ... if (false === defined('DOOZR_APP_NAMESPACE')) { // Then for environment variable if (false === ($doozrAppNamespace = getenv('DOOZR_APP_NAMESPACE'))) { // Default = App\* $doozrAppNamespace = 'App'; } define('DOOZR_APP_NAMESPACE', $doozrAppNamespace); } /*---------------------------------------------------------------------------------------------------------------------- | COMPOSER INTEGRATION +---------------------------------------------------------------------------------------------------------------------*/ // Try to include composer's autoloader to make all the composer stuff easy available if (false === composer_running()) { include_once DOOZR_DOCUMENT_ROOT . '../vendor/autoload.php'; } /*---------------------------------------------------------------------------------------------------------------------- | DOOZR RUNTIME GLOBAL CONSTANTS +---------------------------------------------------------------------------------------------------------------------*/ define('DOOZR_PHP_VERSION', floatval(PHP_VERSION)); define('DOOZR_PHP_ERROR_MAX', PHP_INT_MAX); define('DOOZR_OS', strtoupper(PHP_OS)); define('DOOZR_WINDOWS', substr(DOOZR_OS, 0, 3) === 'WIN' && DIRECTORY_SEPARATOR !== '/'); define('DOOZR_UNIX', DIRECTORY_SEPARATOR === '/' && DOOZR_WINDOWS === false); define('DOOZR_SECURE_HASH', DOOZR_PHP_VERSION > 5.11); define('DOOZR_SAPI', php_sapi_name()); define('DOOZR_VERSION', '$Id: c8ba6cc6f35ec02b7b3693f5a85134749e7b324f $'); define('DOOZR_NAME', 'Doozr'); define('DOOZR_NAMESPACE', 'Doozr');