From 4d093880455aacf595e0b4d48733caa575f62d7d Mon Sep 17 00:00:00 2001 From: YourFriendlyNeighborhoodDealer Date: Mon, 28 Jan 2019 11:23:06 +0100 Subject: [PATCH] New version notifications fix for new users --- main.js | 56 ++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/main.js b/main.js index 3f71c9d..30fdf5e 100644 --- a/main.js +++ b/main.js @@ -26,12 +26,12 @@ var data; // all data, which is in the resource txt var addEventListener; // add event listener function const lastChangeLog = - '- Performance javítások\n - Összes tárgy letiltása alapból, mert sok tárgy van, és belassulhat :c\n- Az azért jó, hogy sok tárgy van c:\nEllenőrizd, hogy mely tárgyak aktívak a menüben!'; + '- Új domain név\n- Apró bugfixek'; const serverAdress = "https://qmining.tk/"; // forcing pages for testing. unless you test, do not set these to true! // only one of these should be true for testing -const forceTestPage = false; +const forceTestPage = false; const forceResultPage = false; const forceDefaultPage = false; const logElementGetting = false; @@ -664,7 +664,18 @@ function Init(cwith) { } function VersionActions() { - FreshStart(); + + // FOR TESTING ONLY + // GM_setValue("version15", true); + // GM_setValue("firstRun", true); + // GM_setValue("version16", true); + // GM_setValue("version161", true); + // throw "asd"; + + let r = FreshStart(); + if (r != true) + GM_setValue("version161", false); + Version15(); Version16(); Version161(); @@ -676,27 +687,27 @@ function FreshStart() { var firstRun = GM_getValue("firstRun"); // if the current run is the frst if (firstRun == undefined || firstRun == true) // if its undefined, or true { - GM_setValue("firstRun", false); // setting it to false + GM_setValue("firstRun", false); ShowHelp(); // showing help + return true; } } -function Version15 () { +function Version15() { var version15 = GM_getValue("version15"); // if the current run is the frst if (version15 == undefined || version15 == true) // if its undefined, or true { GM_setValue("useNetDB", "0"); - GM_setValue("version15", false); // setting it to false - GM_setValue("firstRun", true); + GM_setValue("version15", false); document.write( - '

Moodle teszt userscript:

1.5.0 verzió: a script mostantól XMLHTTP kéréseket küld szerver fele! Erre a userscript futtató kiegészitőd is figyelmeztetni fog! Ha ez történik, a script rendes működése érdekében engedélyezd! Ha nem akarod, hogy ez történjen, akkor ne engedélyezd, vagy a menüben válaszd ki a "helyi fájl használata" opciót!

Elküldött adatok: minden teszt után a kérdés-válasz páros. Fogadott adatok: Az összes eddig ismert kérdés. Érdemes help-et elolvasni!!!

Ez az ablak frissités után eltűnik. Ha nem, akkor a visza gombbal próbálkozz.
' + '

Moodle teszt userscript:

1.5.0 verzió: a script mostantól XMLHTTP kéréseket küld szerver fele! Erre a userscript futtató kiegészitőd is figyelmeztetni fog! Ha ez történik, a script rendes működése érdekében engedélyezd (Always allow domain)! Ha nem akarod, hogy ez történjen, akkor ne engedélyezd, vagy a menüben válaszd ki a "helyi fájl használata" opciót!

Elküldött adatok: minden teszt után a kérdés-válasz páros. Fogadott adatok: Az összes eddig ismert kérdés. Érdemes help-et elolvasni!!!

Ez az ablak frissités után eltűnik. Ha nem, akkor a visza gombbal próbálkozz.
' ); document.close(); throw "something, so this stuff stops"; } } -function Version16 () { +function Version16() { var version16 = GM_getValue("version16"); // if the current run is the frst if (version16 == undefined || version16 == true) // if its undefined, or true { @@ -705,19 +716,18 @@ function Version16 () { GM_setValue("Is" + i + "Active", false); i++; } - GM_setValue("version16", false); // setting it to false + GM_setValue("version16", false); } } -function Version161 () { +function Version161() { var version161 = GM_getValue("version161"); // if the current run is the frst if (version161 == undefined || version161 == true) // if its undefined, or true { GM_setValue("useNetDB", "0"); - GM_setValue("version161", false); // setting it to false - GM_setValue("firstRun", true); + GM_setValue("version161", false); document.write( - '

Moodle teszt userscript:

1.6.1.0 verzió: Új domain név: qmining.tk. Ha frissíted az oldalt, akkor tampremonkey rá fog kérdezni, hpgy engedélyezed-e a kérdések külését erre az új domain-re. A rendes működés érdekében kattints a "Allow always"-gombra

' + '

Moodle teszt userscript:

1.6.1.0 verzió: Új domain név: qmining.tk. Ha frissíted az oldalt, akkor tampremonkey rá fog kérdezni, hpgy engedélyezed-e a kérdések külését erre az új domain-re. A rendes működés érdekében kattints a "Allow always domain"-gombra

' ); document.close(); throw "something, so this stuff stops"; @@ -1420,13 +1430,13 @@ function Log(value) { console.log(value); } -function Exception(e, msg){ - Log("------------------------------------------"); - Log(msg); - Log(e.message); - Log("------------------------------------------"); - Log(e.stack); - Log("------------------------------------------"); +function Exception(e, msg) { + Log("------------------------------------------"); + Log(msg); + Log(e.message); + Log("------------------------------------------"); + Log(e.stack); + Log("------------------------------------------"); } //: }}} @@ -1780,7 +1790,9 @@ function ShowMenuList() { var noDataRow = tbl.insertRow(); var noDataRowCell = noDataRow.insertCell(); - var textBox = CreateNodeWithText(noDataRowCell, "A kérdéseket nem lehetett beolvasni. Vagy nem elérhető a szerver, vagy ha offline módot használsz, akkor hibás a fájl elérési útja, vagy a fájl maga. Olvasd el a manualt!"); + var textBox = CreateNodeWithText(noDataRowCell, + "A kérdéseket nem lehetett beolvasni. Vagy nem elérhető a szerver, vagy ha offline módot használsz, akkor hibás a fájl elérési útja, vagy a fájl maga. Olvasd el a manualt!" + ); textBox.style.margin = fiveMargin; // fancy margin }