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
 /**
  * @param modProcessorResponse $response
  * @param string $defaultErrorMessage
  * @return string
  */
 public function prepareFailureMessage(modProcessorResponse $response, $defaultErrorMessage = '')
 {
     $errorOutput = '';
     $errTpl = $this->getProperty('errTpl');
     $errors = $response->getFieldErrors();
     $message = $response->getMessage();
     if (!empty($errors)) {
         foreach ($errors as $error) {
             $errorOutput .= $this->modx->getChunk($errTpl, $error);
         }
     } elseif (!empty($message)) {
         $errorOutput = $this->modx->getChunk($errTpl, array('msg' => $message));
     } else {
         $errorOutput = $this->modx->getChunk($errTpl, array('msg' => $defaultErrorMessage));
     }
     return $errorOutput;
 }