Example #1
0
 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();
 }
Example #4
0
    $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)