protected function getBackend() { Logging::initialize(self::$CONFIGURATION, "Test"); $this->responseHandler = new TestResponseHandler(); $db = PDODatabase::createFromObj(self::$pdo, "sqlite"); $settings = new Settings(self::$CONFIGURATION); $backend = new MollifyBackend($settings, $db, $this->responseHandler); //$backend->processRequest(new Request()); return $backend; }
public function __construct($pageRoot, $type, $settingsVar) { $this->pageRoot = $pageRoot; $this->type = $type; $this->settingsVar = $settingsVar; foreach ($_POST as $key => $val) { $this->data[$key] = $val; } require_once "include/Logging.class.php"; Logging::initialize($this->settingsVar); Logging::logDebug("Installer: " . get_class($this)); }
public function __construct($conf) { require_once "include/Settings.class.php"; require_once "include/session/Session.class.php"; require_once "include/ServiceEnvironment.class.php"; require_once "include/Util.class.php"; require_once "db/DBConnectionFactory.class.php"; require_once "include/configuration/ConfigurationDao.class.php"; require_once "include/Logging.class.php"; require_once "include/Version.info.php"; require_once "include/Cookie.class.php"; require_once "include/Features.class.php"; require_once "include/Request.class.php"; Logging::initialize($conf); $this->settings = new Settings($conf); $this->session = new Session(TRUE); $f = new DBConnectionFactory(); $db = $f->createConnection($this->settings); $this->configuration = new ConfigurationDao($db); $this->env = new ServiceEnvironment($db, $this->session, new VoidResponseHandler(), $this->configuration, $this->settings); $this->env->initialize(Request::get(TRUE)); $this->authentication = $this->env->authentication(); }
$responseHandler->unknownServerError($e->getMessage()); die; } set_exception_handler('globalExceptionHandler'); /*function fatalErrorHandler() { global $responseHandler; $info = "PHP fatal error: ".Util::array2str(error_get_last()); Logging::logError($info); if ($responseHandler == NULL) $responseHandler = new ResponseHandler(new OutputHandler()); $responseHandler->unknownServerError($info); die(); } register_shutdown_function("fatalErrorHandler");*/ require_once "configuration.php"; global $CONFIGURATION, $VERSION; Logging::initialize($CONFIGURATION, $VERSION); require_once "include/MollifyBackend.class.php"; require_once "include/Settings.class.php"; $responseHandler = new ResponseHandler(new OutputHandler(getSetting($CONFIGURATION, 'mime_types', array()), isSetting($CONFIGURATION, 'support_output_buffer'))); try { $settings = new Settings($CONFIGURATION); $backend = new MollifyBackend($settings, getDB($settings), $responseHandler); $backend->processRequest(new Request()); } catch (ServiceException $e) { Logging::logException($e); $responseHandler->error($e->type(), $e->details(), $e->data()); } catch (Exception $e) { Logging::logException($e); $responseHandler->unknownServerError($e->getMessage()); } function getDB($settings)