Example #1
0
File: Login.php Project: Jako/Login
 /**
  * Redirect the user after they logout
  * 
  * @param modProcessorResponse $response
  * @return void
  */
 public function redirectAfterLogout(modProcessorResponse $response)
 {
     $responseArray = $response->getObject();
     /* redirect */
     $logoutResourceId = $this->getProperty('logoutResourceId', 0);
     if (!empty($responseArray) && !empty($responseArray['url'])) {
         $this->modx->sendRedirect($responseArray['url']);
     } elseif (!empty($logoutResourceId)) {
         $logoutResourceParams = $this->getProperty('logoutResourceParams', '');
         if (!empty($logoutResourceParams)) {
             $logoutResourceParams = $this->modx->fromJSON($logoutResourceParams);
         }
         $url = $this->modx->makeUrl($logoutResourceId, '', $logoutResourceParams, 'full');
         $this->modx->sendRedirect($url);
     } else {
         $this->modx->sendRedirect($_SERVER['REQUEST_URI']);
     }
 }