From f26d61a209ae0ac5d9ad2663db3c2db11b261c4d Mon Sep 17 00:00:00 2001 From: MrFry Date: Tue, 25 Feb 2020 17:08:50 +0100 Subject: [PATCH] Removed views --- modules/qmining/qmining.js | 78 +------------ modules/qmining/views/alldata.ejs | 176 ----------------------------- modules/qmining/views/allqr.ejs | 23 ---- modules/qmining/views/aludni.ejs | 6 - modules/qmining/views/b.ejs | 35 ------ modules/qmining/views/main.ejs | 112 ------------------ modules/qmining/views/man.ejs | 4 - modules/qmining/views/qa.ejs | 35 ------ modules/qmining/views/thanks.ejs | 114 ------------------- modules/qmining/views/uploaded.ejs | 23 ---- server.js | 4 +- 11 files changed, 7 insertions(+), 603 deletions(-) delete mode 100755 modules/qmining/views/alldata.ejs delete mode 100755 modules/qmining/views/allqr.ejs delete mode 100755 modules/qmining/views/aludni.ejs delete mode 100755 modules/qmining/views/b.ejs delete mode 100755 modules/qmining/views/main.ejs delete mode 100755 modules/qmining/views/qa.ejs delete mode 100644 modules/qmining/views/thanks.ejs delete mode 100755 modules/qmining/views/uploaded.ejs diff --git a/modules/qmining/qmining.js b/modules/qmining/qmining.js index 7c70ca0..f114b0c 100644 --- a/modules/qmining/qmining.js +++ b/modules/qmining/qmining.js @@ -96,20 +96,7 @@ Load() // -------------------------------------------------------------- app.get('/', function (req, res) { - // req.hostname - - let motd = '' - try { - motd = utils.ReadFile(motdFile) - } catch (e) { - - } - res.render('main', { - siteurl: url, - qa: actions.ProcessQA(), - motd: motd - }) - res.end() + res.end('hai') }) app.get('/manual', function (req, res) { @@ -118,76 +105,19 @@ app.get('/manual', function (req, res) { logger.LogReq(req) }) -app.get('/legacy', function (req, res) { - let qcount = data.Subjects.reduce((acc, currItem) => { - acc += currItem.length - return acc - }, 0) - let scount = data.length - - let grouped = data.Subjects.reduce((res, s) => { - let sName = s.getSubjNameWithoutYear() - if (sName) { - if (!res[sName]) { - res[sName] = [] - } - res[sName].push(s) - } else { - res.others.push(s) - } - return res - }, { - others: [] - }) - - const ordered = {} - Object.keys(grouped).sort().forEach((key) => { - ordered[key] = grouped[key] - }) - - res.render('alldata', { - data: data, - orderedData: ordered, - scount: scount, - qcount: qcount, - siteurl: url - }) - - logger.LogReq(req) -}) - app.post('/postfeedback', function (req, res) { - res.redirect('back') logger.Log('New feedback message', logger.GetColor('bluebg'), true) utils.AppendToFile('\n\n' + logger.GetDateString() + ': ' + req.body.message_field, msgFile) }) -app.get('/postfeedback', function (req, res) { - res.redirect('/') -}) - app.get('/lred', function (req, res) { - res.redirect('/legacy') + res.redirect('/legacy') // TODO: redirect to react legacy res.end() logger.LogReq(req) }) app.get('/menuClick', function (req, res) { - res.redirect('/') - res.end() - logger.LogReq(req) -}) - -// all questions readable -app.get('/allqr', function (req, res) { - res.render('allqr', { - d: data.toString().split('\n') - }) - logger.LogReq(req) -}) - -app.get('/greasy', function (req, res) { - res.redirect('https://greasyfork.org/en/scripts/38999-moodle-elearning-kmooc-test-help') + res.redirect('/') // TODO: redirect to react / res.end() logger.LogReq(req) }) @@ -205,7 +135,7 @@ app.get('/donate', function (req, res) { }) app.get('/thanks', function (req, res) { - res.render('thanks', { + res.render('thanks', { // TODO: redirect to react thanks siteurl: url }) res.end() diff --git a/modules/qmining/views/alldata.ejs b/modules/qmining/views/alldata.ejs deleted file mode 100755 index b19de9e..0000000 --- a/modules/qmining/views/alldata.ejs +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - All questions - - - - -
-

- Ennek az oldalnak a tartalma dinamikusan frissül minden beküldött kérdés után -
- <%=scount%> tárgy és <%=qcount%> kérdés -

-

- Letöltés - -
- - <% include aludni.ejs %> - - <% Object.keys(orderedData).sort().forEach((key, i) => { %> - > - - -
-
- <%= key %> -
-
- <%= orderedData[key].reduce((acc, item) => { - acc += item.Questions.length - return acc - }, 0)%> -
- -
- - - <% orderedData[key].forEach((subj, i) => { %> - -
- <% var a = subj.toString().split('\n')%> - <% for (var j = 1; j < a.length; j++) { %> - <% if (a[j][0] == '?') { %> -
- <% } %> - <%=a[j] %> -
- <% } %> -
- <% }) %> - - -
- <% }) %> - - - - - <% include b.ejs %> - - diff --git a/modules/qmining/views/allqr.ejs b/modules/qmining/views/allqr.ejs deleted file mode 100755 index 6e6b48d..0000000 --- a/modules/qmining/views/allqr.ejs +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - All questions - - - - - - <% for (var i = 0; i < d.length; i++) { %> - <%= d[i] %> -
- <% } %> - - - diff --git a/modules/qmining/views/aludni.ejs b/modules/qmining/views/aludni.ejs deleted file mode 100755 index b90d50c..0000000 --- a/modules/qmining/views/aludni.ejs +++ /dev/null @@ -1,6 +0,0 @@ -<% var d = new Date().getHours(); -if (d < 6 || d > 22) { %> -
- img -
-<% } %> diff --git a/modules/qmining/views/b.ejs b/modules/qmining/views/b.ejs deleted file mode 100755 index c0804d8..0000000 --- a/modules/qmining/views/b.ejs +++ /dev/null @@ -1,35 +0,0 @@ -<% function GetRandom(min, max) { - return Math.floor(Math.random() * (max - min + 1) + min); -} %> - - -<% if (GetRandom(0, 100) == 1) { %> -
- img -
- - -<% } %> - - diff --git a/modules/qmining/views/main.ejs b/modules/qmining/views/main.ejs deleted file mode 100755 index 4a96f6d..0000000 --- a/modules/qmining/views/main.ejs +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - Question mining - - - - - - - -

-

- Script install | - Manual | - Összes kérdés (Olvasható formátum) | - Összes kérdés (JSON) | - Szerver repó | - Userscript repó | - Classes repó | - Donate -

- -
-

- MOTD: - <%- motd %> -

-
- -
-
Észrevételek: (közeledő teszt miatti kérdés-karbantartás, bug, feature vagy egyéb dolog, ami nyomja a lelked)
- -
Rengeteg spam-et kapok, nyugodtan küldd el ezerszer, akkor hátha észreveszem a spam - között :)
- -
- -
- - Hibát kiváltó teszt feltöltése -
- -
- - -
- -

- Ha egy kérdésre mindig helytelenül talál választ a userscript (vagy egyéb hibát észlelsz), akkor azon az oldalon nyomj egy ctrl-s -t. Ez lementi a weboldalt úgy ahogy van egy mappába, és egy html fájlba. Ezt a kettőt ha berakod egy .zip-be, és ide feltöltöd, akkor ránézek mi lehet a hiba, és kijavítom. Max 10 MB! - Ha több, elég a .html. Bónusz ha mellékelsz egy readme-t, hogy mit csináljak. - - <% include aludni.ejs %> - - - -
- - - <% include qa.ejs %> - -
-
...
- - <% include b.ejs %> - - diff --git a/modules/qmining/views/man.ejs b/modules/qmining/views/man.ejs index 403b590..db1a489 100755 --- a/modules/qmining/views/man.ejs +++ b/modules/qmining/views/man.ejs @@ -23,8 +23,6 @@ tesztjeid kérdéseit és (helyes)válaszait feltölti! Ezzel garantálja, hogy másnak a legfrissebb adatok állnak rendelkezésre.
-<% include aludni.ejs %> -

Tartalomjegyzék


@@ -172,5 +170,3 @@ helyesnek vélt válaszok. Fogadott adatok: az összes eddig ismert moodle kérd document.getElementById("tex").value = "// @resource data file:///" + a; } - -<% include b.ejs %> diff --git a/modules/qmining/views/qa.ejs b/modules/qmining/views/qa.ejs deleted file mode 100755 index f3315b3..0000000 --- a/modules/qmining/views/qa.ejs +++ /dev/null @@ -1,35 +0,0 @@ -

Q & A:

-<% for (var i = qa.length - 1; i >= 0 ; i--) { %> -
- - - - -
-

- <%= i %> -

-
- - - <%= qa[i].q %> - - -

- <% if (qa[i].a) { %> - <% for (var j = 0; j < qa[i].a.length; j++) { %> - - <% if (j != 0) { %> -

- <% } %> - - <%= qa[i].a[j] %> - - <% } %> - - <% } else { %> - Válasz folyamatban... - <% } %> -

- -<% } %> diff --git a/modules/qmining/views/thanks.ejs b/modules/qmining/views/thanks.ejs deleted file mode 100644 index a83885f..0000000 --- a/modules/qmining/views/thanks.ejs +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - Thank you! - - - -
-
-
-
-
-
Thanks for the gold, kind question miner!Return
-
-
-
-
-
- - - diff --git a/modules/qmining/views/uploaded.ejs b/modules/qmining/views/uploaded.ejs deleted file mode 100755 index 38c7812..0000000 --- a/modules/qmining/views/uploaded.ejs +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - fájl feltöltve! - Vissza - - - diff --git a/server.js b/server.js index 6307566..facbb30 100755 --- a/server.js +++ b/server.js @@ -20,7 +20,7 @@ const startHTTPS = true const port = 5000 -const httpsport = 8443 +const httpsport = 5001 const express = require('express') const vhost = require('vhost') @@ -29,6 +29,7 @@ logger.Load() const utils = require('./utils/utils.js') const http = require('http') const https = require('https') +const cors = require('cors') const extraModulesFile = './extraModules.json' const modulesFile = './modules.json' @@ -52,6 +53,7 @@ try { } const app = express() +app.use(cors()) app.use(function (req, res, next) { res.on('finish', function () {