Example #1
0
 /**
  * More convenient error messages
  *
  * @param modProcessorResponse $response
  * @param string $glue
  *
  * @return string
  */
 public function formatProcessorErrors(modProcessorResponse $response, $glue = 'br')
 {
     $errormsgs = array();
     if ($response->hasMessage()) {
         $errormsgs[] = $response->getMessage();
     }
     if ($response->hasFieldErrors()) {
         if ($errors = $response->getFieldErrors()) {
             foreach ($errors as $error) {
                 $errormsgs[] = $error->message;
             }
         }
     }
     return implode($glue, $errormsgs);
 }
Example #2
0
File: Login.php Project: Jako/Login
 /**
  * Check to see if the user wants to redirect to a separ
  * @param modProcessorResponse $response
  * @return void
  */
 public function checkForRedirectOnFailedAuth(modProcessorResponse $response)
 {
     $redirectToOnFailedAuth = $this->getProperty('redirectToOnFailedAuth', false);
     if ($redirectToOnFailedAuth && $redirectToOnFailedAuth != $this->modx->resource->get('id')) {
         $p = array('u' => $this->dictionary->get('username'));
         $message = $response->getMessage();
         if (!empty($message)) {
             $params['m'] = $message;
         }
         $url = $this->modx->makeUrl($redirectToOnFailedAuth, '', $p, 'full');
         $this->modx->sendRedirect($url);
     }
 }