/** * Fügt mehrere Repositories hinzu zum Abfrufen * @param Dragon_Application_Application $application * @param array $repositories */ public function __construct(Dragon_Application_Application $application, array $repositories) { foreach ($repositories as $directorypath) { $application->addLibrarypath($directorypath . '/library'); } $this->_repositories = $repositories; }
} } if (!defined('APPLICATION_ENV')) { if ($environment = getenv('environment')) { define('APPLICATION_ENV', $environment); } else { define('APPLICATION_ENV', 'development'); } } if ($enablerespositories) { $repositoriespath = APPLICATION_PATH . '/config/repositories.php'; if (is_file($repositoriespath)) { $repositories = (require $repositoriespath); } else { $repositories = array('application' => APPLICATION_PATH); } $packagenamespaces = (require APPLICATION_PATH . '/config/packagenamespaces.php'); } else { $repositories = false; $packagenamespaces = (require DRAGONJSONSERVER_PATH . '/config/packagenamespaces.php'); } if (!($zendpath = getenv('zendpath'))) { $zendpath = DRAGONJSONSERVER_PATH . '/../library'; } require DRAGONJSONSERVER_PATH . '/library/Dragon/Application/Application.php'; $application = new Dragon_Application_Application(); $application->setEnvironment(APPLICATION_ENV)->setTimezone()->addLibrarypaths(array($zendpath, DRAGONJSONSERVER_PATH . '/library'))->initAutoloader()->initRegistry()->initPackageRegistry($packagenamespaces); if ($repositories) { $application->initRepositoryRegistry($repositories); } $application->initPluginRegistry()->bootstrap();