コード例 #1
0
 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;
 }