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
- Összes kinyitása
-
-
- <% 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) => { %>
-
-
- >
-
- <%=subj.Name %>
-
-
- <%=subj.length %>
-
-
-
-
-
- <% 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) { %>
-
-
-
-<% } %>
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) { %>
-
-
-
-
-
-<% } %>
-
-
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
-
-
-
-
-
-
-
-
-
-
-
-
- MOTD:
- <%- motd %>
-
-
-
-
-
-
-
- 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 () {