/** * default constructor * initializes the page search dir, page name and GET & POST variables * must be called explicitely by the inheriting classes */ function __construct() { $this->start_time = microtime(); $this->pageSearchDir = "{$this->home}/Pages"; SALog::open(); SAUrl::setApplicationObject($this); SAPageHandler::setApplicationObject($this); SARequest::setApplicationObject($this); SARequest::init(); SARequest::detectPageName(); SARequest::detectGETParameters(); $this->gp = $_GET + $_POST; session_name(SAE_SESSION_NAME); session_start(); SALog::log("application initialized successfully", SA_LOG_NOTICE); }
/** * default constructor * initializes the page search dir, page name and GET & POST variables * must be called explicitely by the inheriting classes */ function __construct() { ob_start(); $this->start_time = microtime(); $this->pageSearchDir = "{$this->home}/Pages"; SALog::open(); SAUrl::setApplicationObject($this); SAPageHandler::setApplicationObject($this); SARequest::setApplicationObject($this); SARequest::init(); SARequest::detectPageName(); SARequest::detectGETParameters(); $this->gp = $_GET + $_POST; session_name(SA_SESSION_NAME); session_start(); try { SARequest::checkValidity(); } catch (URLManipulationException $e) { SALog::log($e->getMessage(), SA_LOG_ERROR); $this->forward($this->errorPageName); } catch (Exception $e) { $this->resign($e->getMessage(), 1); } SALog::log("application initialized successfully", SA_LOG_NOTICE); }