/*** run the controller ***/ $router->RunController($hasUser); //print out the page $router->printHtml($hasUser); } catch (AccessException $e) { $message['css'] = 'hidden'; $message['text'] = ''; $message['icon'] = ''; if (isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) !== false) { try { if ($e->getMessage() == 'logout') { $fido->kill(); } include_once 'controllers/message.controller.php'; $messageController = new MessageController($dRep); $message = $messageController->getLoginMessage($e); } catch (Exception $e) { $message['css'] = 'error-box'; $message['text'] = $e->getMessage(); } } include_once 'view/login/login.php'; } catch (PDOException $e) { print_r($e); } catch (DataException $e) { if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { echo json_encode(array('error' => $e->getMessage(), 'elements' => implode(',', $e->getElements()))); } else { echo 'Message: ' . $e->getMessage(); echo '<br/>'; echo 'Error code: ' . $e->getCode();