public static function build_error_page_on_invalid_settings() { // Check settings try { $aux = NelioABAccountSettings::check_user_settings(); } catch (Exception $e) { switch ($e->getCode()) { case NelioABErrCodes::DEACTIVATED_USER: case NelioABErrCodes::INVALID_MAIL: case NelioABErrCodes::INVALID_PRODUCT_REG_NUM: case NelioABErrCodes::NON_ACCEPTED_TAC: case NelioABErrCodes::BACKEND_NO_SITE_CONFIGURED: require_once NELIOAB_ADMIN_DIR . '/error-controller.php'; $view = NelioABErrorController::get_view($e); $view->render(); return true; default: return false; } } return false; }