Selaa lähdekoodia

update browser interface update

HANTE 5 kuukautta sitten
vanhempi
commit
af51d09efc
2 muutettua tiedostoa jossa 24 lisäystä ja 5 poistoa
  1. 22 3
      VmsFormEdit/MAIN/AppGlobalF.cpp
  2. 2 2
      VmsFormEdit/VmsFormEdit.cbproj

+ 22 - 3
VmsFormEdit/MAIN/AppGlobalF.cpp

@@ -62,6 +62,9 @@ void ActiveProgram()
 
 bool CheckParamRandKey(String AParam)
 {
+    LOGINFO("------------------------------");
+    LOGINFO("Param: %s", AnsiString(AParam).c_str());
+
     String appName = "its.vmsformedit://";
 
     if (!AParam.Pos(appName))
@@ -73,6 +76,9 @@ bool CheckParamRandKey(String AParam)
     String param = "";
     param = StringReplace(AParam, appName, "",  TReplaceFlags() << rfReplaceAll);
     param = StringReplace(param,  "%20",   ",",  TReplaceFlags() << rfReplaceAll);
+    //TODO: 20250207, 브라우저가 업데이트 되면서 %20을 인식하지 못함
+    param = StringReplace(param,  "^",   ",",  TReplaceFlags() << rfReplaceAll);
+    param = StringReplace(param,  "$",   ",",  TReplaceFlags() << rfReplaceAll);
 
     String userId = "";
     String randKey = "";
@@ -103,12 +109,22 @@ bool CheckParamRandKey(String AParam)
         return false;
     }
 
-    g_AppCfg.sUserId     = userId;
-    g_AppCfg.sRestApiUri = apiUri;
     if (skinName != "") {
         g_AppCfg.sSkinName = skinName;
     }
 
+    LOGINFO("  userId: %s", AnsiString(userId).c_str());
+    LOGINFO(" randKey: %s", AnsiString(randKey).c_str());
+    LOGINFO("  apiUri: %s", AnsiString(apiUri).c_str());
+    //TODO: 20250207, 브라우저가 업데이트 되면서 http:// 가 http// 로 넘어옴
+    apiUri = StringReplace(apiUri, "http//",  "http://",  TReplaceFlags() << rfReplaceAll);
+    apiUri = StringReplace(apiUri, "https//", "https://", TReplaceFlags() << rfReplaceAll);
+    LOGINFO("  apiUri: %s", AnsiString(apiUri).c_str());
+    LOGINFO("skinName: %s", AnsiString(skinName).c_str());
+
+    g_AppCfg.sUserId     = userId;
+    g_AppCfg.sRestApiUri = apiUri;
+
     if (randKey.UpperCase() == "VMSFORMEDITADMIN")
     {
         return true;
@@ -126,7 +142,10 @@ bool CheckParamRandKey(String AParam)
     }
     catch(Exception &e) {
     }
-    LOGINFO("Program exit.... Param RandKey Error....");
+
+    if (result == false) {
+        LOGINFO("Program exit.... Param Error: %s", AParam.c_str());
+    }
     return result;
 }
 //---------------------------------------------------------------------------

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2 - 2
VmsFormEdit/VmsFormEdit.cbproj


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä