/** * 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); }
/** * 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); } }