Beispiel #1
0
 /**
  * Constructor
  * Check for maintenance mode
  * @SuppressWarnings(PHPMD.ExitExpression)
  */
 public function __construct()
 {
     parent::__construct();
     if ($this->_config->getMode() == 'APPLY_MAINTENANCE') {
         $request = new \Lvc_Request();
         $request->setControllerName('error');
         $request->setActionName('index');
         if (!($message = $this->_config->getMaintenanceModeMessage())) {
             $message = 'The application is currently down for maintenance';
         }
         $request->setActionParams(array('error' => '503', 'message' => $message));
         // Get a new front controller without any routers, and have it process our handmade request.
         $frontController = new \Lvc_FrontController();
         $frontController->processRequest($request);
         exit(0);
     }
 }