Initial real commit

This commit is contained in:
Peter Fischer
2019-12-01 20:11:26 +01:00
parent 4e3851ee1b
commit 03d867b34e
295 changed files with 27018 additions and 0 deletions

114
routes/eko.js Normal file
View File

@@ -0,0 +1,114 @@
var express = require('express');
var router = express.Router();
var pathoffset = 'eko/';
/* GET home page. */
var _locals = { pathoffset : "/eko" };
function get_locals(req) {
var locals = _locals;
locals.as_presentation = req.session.as_presentation;
console.log(locals);
return locals;
}
router.get('/', function(req, res, next) {
res.render(pathoffset+'index', get_locals(req));
});
router.get('/:target', function(req, res, next) {
res.render(pathoffset+ req.params.target, get_locals(req));
});
/*
router.get('/00_infoabend', function(req,res,next) {
res.render(pathoffset+'00_infoabend/00_willkommen', get_locals(req));
});
router.get('/00_infoabend/:target', function(req,res,next) {
res.render(pathoffset+'00_infoabend/' + req.params.target, get_locals(req));
});
router.get('/01', function(req,res,next) {
res.render(pathoffset+'01/01_bibel_allgemein', get_locals(req));
});
router.get('/01/:target', function(req,res,next) {
res.render(pathoffset+'01/' + req.params.target, get_locals(req));
});
router.get('/02', function(req,res,next) {
res.render(pathoffset+'02/01_sakramente', get_locals(req));
});
router.get('/02/:target', function(req,res,next) {
res.render(pathoffset+'02/' + req.params.target, get_locals(req));
});
router.get('/03', function(req,res,next) {
res.render(pathoffset+'03/01_identitaet', get_locals(req));
});
router.get('/03/:target', function(req,res,next) {
res.render(pathoffset+'03/' + req.params.target, get_locals(req));
});
router.get('/04', function(req,res,next) {
res.render(pathoffset+'04/01_beziehungen', get_locals(req));
});
router.get('/04/:target', function(req,res,next) {
res.render(pathoffset+'04/' + req.params.target, get_locals(req));
});
router.get('/05', function(req,res,next) {
res.render(pathoffset+'05/01_mk', get_locals(req));
});
router.get('/05/:target', function(req,res,next) {
res.render(pathoffset+'05/' + req.params.target, get_locals(req));
});
router.get('/06', function(req,res,next) {
res.render(pathoffset+'06/01_ihraber', get_locals(req));
});
router.get('/06/:target', function(req,res,next) {
res.render(pathoffset+'06/' + req.params.target, get_locals(req));
});
router.get('/07', function(req,res,next) {
res.render(pathoffset+'07/01_mk', get_locals(req));
});
router.get('/07/:target', function(req,res,next) {
res.render(pathoffset+'07/' + req.params.target, get_locals(req));
});
router.get('/08', function(req,res,next) {
res.render(pathoffset+'08/01_mk', get_locals(req));
});
router.get('/08/:target', function(req,res,next) {
res.render(pathoffset+'08/' + req.params.target, get_locals(req));
});
router.get('/09', function(req,res,next) {
res.render(pathoffset+'09/01_mk', get_locals(req));
});
router.get('/09/:target', function(req,res,next) {
res.render(pathoffset+'09/' + req.params.target, get_locals(req));
});
router.get('/10', function(req,res,next) {
res.render(pathoffset+'10/01_mk', get_locals(req));
});
router.get('/10/:target', function(req,res,next) {
res.render(pathoffset+'10/' + req.params.target, get_locals(req));
});
*/
module.exports = router;

111
routes/firmung.js Normal file
View File

@@ -0,0 +1,111 @@
var express = require('express');
var router = express.Router();
var pathoffset = 'firmung/';
/* GET home page. */
var _locals = { pathoffset : "/firmung" };
function get_locals(req) {
var locals = _locals;
locals.as_presentation = req.session.as_presentation;
console.log(locals);
return locals;
}
router.get('/', function(req, res, next) {
res.render(pathoffset+'index', get_locals(req));
});
router.get('/00_infoabend', function(req,res,next) {
res.render(pathoffset+'00_infoabend/00_willkommen', get_locals(req));
});
router.get('/00_infoabend/:target', function(req,res,next) {
res.render(pathoffset+'00_infoabend/' + req.params.target, get_locals(req));
});
router.get('/01', function(req,res,next) {
res.render(pathoffset+'01/01_bibel_allgemein', get_locals(req));
});
router.get('/01/:target', function(req,res,next) {
res.render(pathoffset+'01/' + req.params.target, get_locals(req));
});
router.get('/02', function(req,res,next) {
res.render(pathoffset+'02/01_sakramente', get_locals(req));
});
router.get('/02/:target', function(req,res,next) {
res.render(pathoffset+'02/' + req.params.target, get_locals(req));
});
router.get('/03', function(req,res,next) {
res.render(pathoffset+'03/01_identitaet', get_locals(req));
});
router.get('/03/:target', function(req,res,next) {
res.render(pathoffset+'03/' + req.params.target, get_locals(req));
});
router.get('/04', function(req,res,next) {
res.render(pathoffset+'04/01_beziehungen', get_locals(req));
});
router.get('/04/:target', function(req,res,next) {
res.render(pathoffset+'04/' + req.params.target, get_locals(req));
});
router.get('/05', function(req,res,next) {
res.render(pathoffset+'05/01_gemeinschaft', get_locals(req));
});
router.get('/05/:target', function(req,res,next) {
res.render(pathoffset+'05/' + req.params.target, get_locals(req));
});
router.get('/06', function(req,res,next) {
res.render(pathoffset+'06/01_glbek', get_locals(req));
});
router.get('/06/:target', function(req,res,next) {
res.render(pathoffset+'06/' + req.params.target, get_locals(req));
});
router.get('/07', function(req,res,next) {
res.render(pathoffset+'07/01_mk', get_locals(req));
});
router.get('/07/:target', function(req,res,next) {
res.render(pathoffset+'07/' + req.params.target, get_locals(req));
});
router.get('/08', function(req,res,next) {
res.render(pathoffset+'08/01_mk', get_locals(req));
});
router.get('/08/:target', function(req,res,next) {
res.render(pathoffset+'08/' + req.params.target, get_locals(req));
});
router.get('/09', function(req,res,next) {
res.render(pathoffset+'09/01_schuld', get_locals(req));
});
router.get('/09/:target', function(req,res,next) {
res.render(pathoffset+'09/' + req.params.target, get_locals(req));
});
router.get('/10', function(req,res,next) {
res.render(pathoffset+'10/01_mk', get_locals(req));
});
router.get('/10/:target', function(req,res,next) {
res.render(pathoffset+'10/' + req.params.target, get_locals(req));
});
module.exports = router;

68
routes/index.js Normal file
View File

@@ -0,0 +1,68 @@
var express = require('express');
var router = express.Router();
var nt = require('./nt/index');
var firmung = require('./firmung')
var eko = require('./eko')
var sbr_ue = require('./sbr_ue')
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index');
});
router.use("/nt", nt);
router.use("/firmung", firmung);
router.use("/eko", eko);
router.use("/sbr_ue", sbr_ue);
var svgCaptcha = require('svg-captcha');
router.get('/login', function(req, res) {
var captcha = svgCaptcha.create({color: true});
req.session.captcha = captcha.text;
req.session.captcha_raw = captcha;
res.render('login', { captcha: captcha.text });
});
router.get('/captcha', function (req, res) {
res.type('svg');
res.status(200).send(req.session.captcha_raw.data);
});
router.post('/login', function(req, res){
console.log(req.body.captcha);
console.log(req.session.captcha);
console.log(req.body.as_presentation);
console.log(Boolean(req.body.as_presentation));
var pathname = "/";
if(req.session.startdest)
pathname = req.session.startdest;
console.log(pathname);
if(req.body.captcha === req.session.captcha)
{
console.log("OK");
req.session.regenerate(function(){
req.session.no_robot = true;
req.session.as_presentation = Boolean(req.body.as_presentation);
res.redirect(pathname);
});
}
else
res.redirect("http://www.erzbistum-bamberg.de");
});
router.get('/logout', function(req, res){
// destroy the user's session to log them out
// will be re-created next request
req.session.destroy(function(){
res.redirect('/login');
});
});
module.exports = router;

53
routes/nt/ev/lk.js Normal file
View File

@@ -0,0 +1,53 @@
var express = require('express');
var router = express.Router();
var pathoffset = 'nt/ev/lk/';
/* GET home page. */
var _locals = { pathoffset : "/nt/ev/lk" };
function get_locals(req) {
var locals = _locals;
locals.as_presentation = req.session.as_presentation;
console.log(locals);
return locals;
}
router.get('/', function(req, res, next) {
res.render(pathoffset+'index', get_locals(req));
});
router.get('/einfuehrung', function(req,res,next) {
res.render(pathoffset+'einfuehrung/verfasser', get_locals(req));
});
router.get('/einfuehrung/:target', function(req,res,next) {
res.render(pathoffset+'einfuehrung/' + req.params.target, get_locals(req));
});
router.get('/adv_weihn_jkr3-7', function(req,res,next) {
res.render(pathoffset+'adv_weihn_jkr3-7/index', get_locals(req));
});
router.get('/adv_weihn_jkr3-7/:target', function(req,res,next) {
res.render(pathoffset+'adv_weihn_jkr3-7/' + req.params.target, get_locals(req));
});
router.get('/fz_oz_jkr12-17', function(req,res,next) {
res.render(pathoffset+'fz_oz_jkr12-17/index', get_locals(req));
});
router.get('/fz_oz_jkr12-17/:target', function(req,res,next) {
res.render(pathoffset+'fz_oz_jkr12-17/' + req.params.target, get_locals(req));
});
router.get('/jkr18-34', function(req,res,next) {
res.render(pathoffset+'jkr18-34/index', get_locals(req));
});
router.get('/fz_oz_jkr12-17/:target', function(req,res,next) {
res.render(pathoffset+'jkr18-34/' + req.params.target, get_locals(req));
});
module.exports = router;

55
routes/nt/ev/mk-kurz.js Normal file
View File

@@ -0,0 +1,55 @@
var express = require('express');
var router = express.Router();
var pathoffset = 'nt/ev/mk-kurz/';
/* GET home page. */
var _locals = { pathoffset : "/nt/ev/mk-kurz" };
function get_locals(req) {
var locals = _locals;
locals.as_presentation = req.session.as_presentation;
console.log(locals);
return locals;
}
router.get('/', function(req, res, next) {
res.render(pathoffset+'index', get_locals(req));
});
router.get('/aufbau', function(req,res,next) {
res.render(pathoffset+'aufbau/gliederung', get_locals(req));
});
router.get('/aufbau/:target', function(req,res,next) {
res.render(pathoffset+'aufbau/' + req.params.target, get_locals(req));
});
router.get('/entstehung', function(req,res,next) {
res.render(pathoffset+'entstehung/quellen', get_locals(req));
});
router.get('/entstehung/:target', function(req,res,next) {
res.render(pathoffset+'entstehung/' + req.params.target, get_locals(req));
});
router.get('/theologische_grundgedanken', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/evangelium', get_locals(req));
});
router.get('/theologische_grundgedanken/:target', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/' + req.params.target, get_locals(req));
});
router.get('/impulse_literatur', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/impulse', get_locals(req));
});
router.get('/impulse_literatur/:target', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/' + req.params.target, get_locals(req));
});
module.exports = router;

55
routes/nt/ev/mk.js Normal file
View File

@@ -0,0 +1,55 @@
var express = require('express');
var router = express.Router();
var pathoffset = 'nt/ev/mk/';
/* GET home page. */
var _locals = { pathoffset : "/nt/ev/mk" };
function get_locals(req) {
var locals = _locals;
locals.as_presentation = req.session.as_presentation;
console.log(locals);
return locals;
}
router.get('/', function(req, res, next) {
res.render(pathoffset+'index', get_locals(req));
});
router.get('/aufbau', function(req,res,next) {
res.render(pathoffset+'aufbau/gliederung', get_locals(req));
});
router.get('/aufbau/:target', function(req,res,next) {
res.render(pathoffset+'aufbau/' + req.params.target, get_locals(req));
});
router.get('/entstehung', function(req,res,next) {
res.render(pathoffset+'entstehung/quellen', get_locals(req));
});
router.get('/entstehung/:target', function(req,res,next) {
res.render(pathoffset+'entstehung/' + req.params.target, get_locals(req));
});
router.get('/theologische_grundgedanken', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/evangelium', get_locals(req));
});
router.get('/theologische_grundgedanken/:target', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/' + req.params.target, get_locals(req));
});
router.get('/impulse_literatur', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/impulse', get_locals(req));
});
router.get('/impulse_literatur/:target', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/' + req.params.target, get_locals(req));
});
module.exports = router;

12
routes/nt/index.js Normal file
View File

@@ -0,0 +1,12 @@
var express = require('express');
var router = express.Router();
var ev_mk = require('./ev/mk');
var ev_mk_kurz = require("./ev/mk-kurz");
var ev_lk = require('./ev/lk');
router.use("/ev/mk", ev_mk);
router.use("/ev/mk-kurz", ev_mk_kurz);
router.use("/ev/lk", ev_lk);
module.exports = router;

60
routes/sbr_ue.js Normal file
View File

@@ -0,0 +1,60 @@
var express = require('express');
var router = express.Router();
var pathoffset = 'sbr_ue/';
/* GET home page. */
var _locals = { pathoffset : "/sbr_ue" };
function get_locals(req) {
var locals = _locals;
locals.as_presentation = req.session.as_presentation;
console.log(locals);
return locals;
}
router.get('/', function(req, res, next) {
res.render(pathoffset+'index', get_locals(req));
});
router.get('/00_konstituierung', function(req,res,next) {
res.render(pathoffset+'00_konstituierung/00_willkommen', get_locals(req));
});
router.get('/00_konstituierung/:target', function(req,res,next) {
res.render(pathoffset+'00_konstituierung/' + req.params.target, get_locals(req));
});
router.get('/01_2019-02-25', function(req,res,next) {
res.render(pathoffset+'01_2019-02-25/00_willkommen', get_locals(req));
});
router.get('/01_2019-02-25/:target', function(req,res,next) {
res.render(pathoffset+'01_2019-02-25/' + req.params.target, get_locals(req));
});
router.get('/02_2019-03-25', function(req,res,next) {
res.render(pathoffset+'02_2019-03-25/00_willkommen', get_locals(req));
});
router.get('/02_2019-03-25/:target', function(req,res,next) {
res.render(pathoffset+'02_2019-03-25/' + req.params.target, get_locals(req));
});
router.get('/03_2019-05-06', function(req,res,next) {
res.render(pathoffset+'03_2019-05-06/vorstellung_csl', get_locals(req));
});
router.get('/04_2019-07-02', function(req,res,next) {
res.render(pathoffset+'04_2019-07-02/00_willkommen', get_locals(req));
});
router.get('/04_2019-07-02/:target', function(req,res,next) {
res.render(pathoffset+'04_2019-07-02/' + req.params.target, get_locals(req));
});
module.exports = router;