/**
  * Action that switches the maintenance lock on or off.
  */
 public function maintenanceAction()
 {
     // Switch lock
     $this->util->getMaintenanceLock()->reverse();
     // Dump the existing maintenance mode messages.
     $this->escort->getMessenger()->clearCurrentMessages();
     $this->escort->getMessenger()->clearMessages();
     \MUtil_Echo::out();
     // Redirect
     $request = $this->getRequest();
     $this->_reroute(array($request->getActionKey() => 'index'));
 }
 /**
  * Action that switches the maintenance lock on or off.
  */
 public function maintenanceAction()
 {
     // Switch lock
     if ($this->util->getMonitor()->reverseMaintenanceMonitor()) {
         $this->accesslog->logChange($this->getRequest(), $this->_('Maintenance mode set ON'));
     } else {
         $this->accesslog->logChange($this->getRequest(), $this->_('Maintenance mode set OFF'));
         // Dump the existing maintenance mode messages.
         $this->escort->getMessenger()->clearCurrentMessages();
         $this->escort->getMessenger()->clearMessages();
         \MUtil_Echo::out();
     }
     // Redirect
     $request = $this->getRequest();
     $this->_reroute(array($request->getActionKey() => 'index'));
 }