From 2d0b496f2769fcb2019fd6d76c6c31ac9d84fd1e Mon Sep 17 00:00:00 2001 From: MrFry Date: Mon, 7 Oct 2019 14:33:46 +0200 Subject: [PATCH] Removed old school question reading options --- main.js | 100 +++++++------------------------------------------------- 1 file changed, 12 insertions(+), 88 deletions(-) diff --git a/main.js b/main.js index be4fd9c..61688cd 100644 --- a/main.js +++ b/main.js @@ -28,7 +28,6 @@ const a = Main function getVal (name) { return GM_getValue(name) } function setVal (name, val) { return GM_setValue(name, val) } function openInTab (address, options) { GM_openInTab(address, options) } -function getResourceText (name) { return GM_getResourceText(name) } function xmlhttpRequest (opts) { GM_xmlhttpRequest(opts) } function info () { return GM_info } /* eslint-enable */ @@ -943,7 +942,6 @@ function FreshStart () { function Version15 () { var version15 = getVal('version15') // if the current run is the frst if (version15 === undefined || version15 === true) { - setVal('useNetDB', '1') setVal('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 (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.
' @@ -967,31 +965,7 @@ function Version16 () { // : }}} -var GetFileData = () => { - return getResourceText('data') -} - -function ReadFile (cwith) { - var resource = '' - try { - resource = GetFileData() // getting data from txt - if (resource === undefined) { - ShowMessage({ - m: 'Nem lehetett beolvasni a fájlt :c Ellenőrizd az elérési utat, vagy a fájl jogosultságokat', - isSimple: true - }) - return - } - if (SUtils.EmptyOrWhiteSpace(resource)) { - throw new Error('data file empty') - } - } catch (e) { - Exception(e, 'script error at reading file:') - } - NLoad(resource, cwith) -} - -function ReadNetDB (cwith, useNetDB) { +function ReadNetDB (cwith) { // TODO: params what to get function NewXMLHttpRequest () { const url = serverAdress + 'data.json' @@ -1016,7 +990,6 @@ function ReadNetDB (cwith, useNetDB) { } function Load (cwith) { - var useNetDB = getVal('useNetDB') let skipLoad = getVal('skipLoad') if (skipLoad) { @@ -1024,7 +997,7 @@ function Load (cwith) { return -1 } - if (useNetDB !== undefined && useNetDB === 1) { return ReadNetDB(cwith, useNetDB) } else { return ReadFile(cwith) } + ReadNetDB(cwith) } function LoadMOTD (resource) { @@ -1271,10 +1244,7 @@ function ShowSaveQuizDialog (addedQ, allQ, allOutput, output, sendSuccess, sentD if (addedQ > 0) { msg = 'Klikk ide a nyers adatokhoz. ' + addedQ + ' új kérdés!' - var useNetDB = getVal('useNetDB') - if (useNetDB !== undefined && useNetDB === 1) { - if (!sendSuccess) { msg += ' Nem sikerült kérdéseket elküldeni szervernek. Ha gondolod utánanézhetsz.' } else { msg += 'Az új kérdések elküldve.' } - } else { msg += 'Ne felejtsd el bemásolni a fő txt-be!' } + if (!sendSuccess) { msg += ' Nem sikerült kérdéseket elküldeni szervernek. Ha gondolod utánanézhetsz.' } else { msg += 'Az új kérdések elküldve.' } } else { msg = 'A kérdőívben nincsen új kérdés. Ha mégis le akarod menteni klikk ide.' if (!data) { msg += ' Lehet azért, mert nincs kérdés betöltve.' } @@ -1287,13 +1257,10 @@ function ShowSaveQuizDialog (addedQ, allQ, allOutput, output, sendSuccess, sentD var towrite = '

' + sentData.subj + '
TXT-ben nem szereplő kérdések: ' + addedQ + '/' + allQ + '


' + output.replace(/\n/g, '
') + '

Összes kérdés/válasz:

' + allOutput.replace( /\n/g, '
') - var useNetDB = getVal('useNetDB') - if (useNetDB !== undefined && useNetDB === 1) { - try { - towrite += '

Elküldött adatok:

' + JSON.stringify(sentData) - } catch (e) { - towrite += '

Elküldött adatok:

' + sentData - } + try { + towrite += '

Elküldött adatok:

' + JSON.stringify(sentData) + } catch (e) { + towrite += '

Elküldött adatok:

' + sentData } document.write(towrite) document.close() @@ -1370,14 +1337,11 @@ function SaveQuiz (quiz, questionData) { sentData.subj = 'NOSUBJ' Log('unable to get subject name :c') } - var useNetDB = getVal('useNetDB') - if (useNetDB !== undefined && useNetDB === 1) { - sentData.allData = quiz - sentData.data = newQuestions - sentData.version = info().script.version - SendXHRMessage('datatoadd=' + JSON.stringify(sentData)) - sendSuccess = true - } + sentData.allData = quiz + sentData.data = newQuestions + sentData.version = info().script.version + SendXHRMessage('datatoadd=' + JSON.stringify(sentData)) + sendSuccess = true } catch (e) { Exception(e, 'error at sending data to server.') } @@ -2046,46 +2010,6 @@ function ShowMenuList () { CreateNodeWithText(questionTickboxCell, 'Kérdések mutatása válaszhoz', 'span') - // database mode listbox ----------------------------------------------------------------------------------------------------------------------------- - var databasemodeListboxRow = tbl.insertRow() - var databasemodeListboxCell = databasemodeListboxRow.insertCell() - - var databasemodeListbox = document.createElement('select') - databasemodeListbox.type = 'checkbox' - // databasemodeListbox.checked = getVal("showSplash") || false; - databasemodeListbox.style.position = '' - // databasemodeListbox.style.background = "white"; - databasemodeListbox.style.left = 10 + 'px' - databasemodeListbox.style.margin = '5px 5px 5px 5px' // fancy margin - databasemodeListbox.style.top = menuDiv.offsetHeight + 'px' - - var databasemodeListboxText = CreateNodeWithText(questionTickboxCell, - 'Kérdések beszerzése:', 'span') - databasemodeListboxCell.appendChild(databasemodeListboxText) - - databasemodeListboxCell.appendChild(databasemodeListbox) // adding to main div - - databasemodeListbox.addEventListener('change', function (e) { - // sorry for using selectedindex :c - setVal('useNetDB', databasemodeListbox.selectedIndex) - }) - - var uselocal = document.createElement('option') - uselocal.text = 'Helyi fájlból (old school)' - uselocal.value = 2 - databasemodeListbox.add(uselocal, 0) - - var usenetsafe = document.createElement('option') - usenetsafe.text = 'Netről' - usenetsafe.value = 0 - databasemodeListbox.add(usenetsafe, 1) - - var selected = getVal('useNetDB') - if (selected !== undefined) { databasemodeListbox.selectedIndex = selected } - - var databasemodeListboxElement = document.createElement('span') // new paragraph - databasemodeListboxCell.appendChild(databasemodeListboxElement) - // setting up buttons var buttonRow = tbl.insertRow() var buttonCell = buttonRow.insertCell()