organise the helpers some

merge-requests/208/head
fatchan 5 years ago
parent 6c610f8e9b
commit 7c57fca366
  1. 14
      controllers/forms.js
  2. 6
      controllers/pages.js
  3. 8
      helpers/build.js
  4. 0
      helpers/captcha/captchagenerate.js
  5. 6
      helpers/captcha/captchaverify.js
  6. 0
      helpers/checks/actionchecker.js
  7. 2
      helpers/checks/bancheck.js
  8. 0
      helpers/checks/csrfmiddleware.js
  9. 0
      helpers/checks/hasperms.js
  10. 0
      helpers/checks/haspermsmiddleware.js
  11. 0
      helpers/checks/isloggedin.js
  12. 4
      helpers/files/deletefailed.js
  13. 4
      helpers/files/deletepostfiles.js
  14. 2
      helpers/files/deletetempfiles.js
  15. 5
      helpers/files/formatsize.js
  16. 2
      helpers/files/imageidentify.js
  17. 2
      helpers/files/imagethumbnail.js
  18. 2
      helpers/files/imageupload.js
  19. 6
      helpers/files/uploadDirectory.js
  20. 2
      helpers/files/videoidentify.js
  21. 2
      helpers/files/videothumbnail.js
  22. 2
      helpers/files/videoupload.js
  23. 2
      helpers/posting/markdown.js
  24. 4
      helpers/posting/quotes.js
  25. 2
      helpers/posting/tripcode.js
  26. 2
      helpers/render.js
  27. 6
      helpers/uploadDirectory.js
  28. 2
      models/forms/actionhandler.js
  29. 6
      models/forms/changeboardsettings.js
  30. 6
      models/forms/deletebanners.js
  31. 4
      models/forms/deletepost.js
  32. 4
      models/forms/deletepostsfiles.js
  33. 12
      models/forms/makepost.js
  34. 4
      models/forms/uploadbanners.js
  35. 4
      models/pages/banners.js
  36. 4
      models/pages/board.js
  37. 2
      models/pages/captcha.js
  38. 4
      models/pages/captchapage.js
  39. 4
      models/pages/catalog.js
  40. 4
      models/pages/changepassword.js
  41. 4
      models/pages/home.js
  42. 4
      models/pages/login.js
  43. 4
      models/pages/register.js
  44. 4
      models/pages/thread.js

@ -5,7 +5,7 @@ const express = require('express')
, Boards = require(__dirname+'/../db/boards.js')
, Posts = require(__dirname+'/../db/posts.js')
, Mongo = require(__dirname+'/../db/db.js')
, remove = require('fs-extra').remove
, { remove } = require('fs-extra')
, upload = require('express-fileupload')
, path = require('path')
, postFiles = upload({
@ -41,14 +41,14 @@ const express = require('express')
, changePassword = require(__dirname+'/../models/forms/changepassword.js')
, changeBoardSettings = require(__dirname+'/../models/forms/changeboardsettings.js')
, registerAccount = require(__dirname+'/../models/forms/register.js')
, checkPermsMiddleware = require(__dirname+'/../helpers/haspermsmiddleware.js')
, checkPerms = require(__dirname+'/../helpers/hasperms.js')
, checkPermsMiddleware = require(__dirname+'/../helpers/checks/haspermsmiddleware.js')
, checkPerms = require(__dirname+'/../helpers/checks/hasperms.js')
, paramConverter = require(__dirname+'/../helpers/paramconverter.js')
, banCheck = require(__dirname+'/../helpers/bancheck.js')
, verifyCaptcha = require(__dirname+'/../helpers/captchaverify.js')
, banCheck = require(__dirname+'/../helpers/checks/bancheck.js')
, verifyCaptcha = require(__dirname+'/../helpers/captcha/captchaverify.js')
, actionHandler = require(__dirname+'/../models/forms/actionhandler.js')
, csrf = require(__dirname+'/../helpers/csrfmiddleware.js')
, actionChecker = require(__dirname+'/../helpers/actionchecker.js');
, csrf = require(__dirname+'/../helpers/checks/csrfmiddleware.js')
, actionChecker = require(__dirname+'/../helpers/checks/actionchecker.js');
// login to account

@ -4,10 +4,10 @@ const express = require('express')
, router = express.Router()
, Boards = require(__dirname+'/../db/boards.js')
, Posts = require(__dirname+'/../db/posts.js')
, hasPerms = require(__dirname+'/../helpers/haspermsmiddleware.js')
, isLoggedIn = require(__dirname+'/../helpers/isloggedin.js')
, hasPerms = require(__dirname+'/../helpers/checks/haspermsmiddleware.js')
, isLoggedIn = require(__dirname+'/../helpers/checks/isloggedin.js')
, paramConverter = require(__dirname+'/../helpers/paramconverter.js')
, csrf = require(__dirname+'/../helpers/csrfmiddleware.js')
, csrf = require(__dirname+'/../helpers/checks/csrfmiddleware.js')
//page models
, home = require(__dirname+'/../models/pages/home.js')
, register = require(__dirname+'/../models/pages/register.js')

@ -1,9 +1,9 @@
'use strict';
const Posts = require(__dirname+'/db/posts.js')
, Boards = require(__dirname+'/db/boards.js')
, uploadDirectory = require(__dirname+'/helpers/uploadDirectory.js')
, render = require(__dirname+'/helpers/render.js');
const Posts = require(__dirname+'/../db/posts.js')
, Boards = require(__dirname+'/../db/boards.js')
, uploadDirectory = require(__dirname+'/files/uploadDirectory.js')
, render = require(__dirname+'/render.js');
function addBacklinks(thread, preview) { //preview means this is not the full thread
const postMap = new Map()

@ -1,9 +1,9 @@
'use strict';
const Captchas = require(__dirname+'/../db/captchas.js')
, Mongo = require(__dirname+'/../db/db.js')
const Captchas = require(__dirname+'/../../db/captchas.js')
, Mongo = require(__dirname+'/../../db/db.js')
, remove = require('fs-extra').remove
, uploadDirectory = require(__dirname+'/../helpers/uploadDirectory.js');
, uploadDirectory = require(__dirname+'/../files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,6 +1,6 @@
'use strict';
const Bans = require(__dirname+'/../db/bans.js')
const Bans = require(__dirname+'/../../db/bans.js')
, hasPerms = require(__dirname+'/hasperms.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const remove = require('fs-extra').remove
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { remove } = require('fs-extra')
, uploadDirectory = require(__dirname+'/uploadDirectory.js');
module.exports = async (filenames, folder) => {

@ -1,7 +1,7 @@
'use strict';
const remove = require('fs-extra').remove
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js')
const { remove } = require('fs-extra')
, uploadDirectory = require(__dirname+'/uploadDirectory.js')
module.exports = (fileNames) => {

@ -1,6 +1,6 @@
'use strict';
const remove = require('fs-extra').remove;
const { remove } = require('fs-extra')
module.exports = async (req) => {

@ -1,6 +1,7 @@
'use strict';
const sizes = ['B', 'KB', 'MB'];
const k = 1024;
const sizes = ['B', 'KB', 'MB']
, k = 1024;
module.exports = (bytes) => {
if (bytes === 0) {

@ -1,6 +1,6 @@
const gm = require('@tohru/gm')
, configs = require(__dirname+'/../../configs/main.json')
, uploadDirectory = require(__dirname+'/../uploadDirectory.js');
, uploadDirectory = require(__dirname+'/uploadDirectory.js');
module.exports = (filename, folder, temp) => {

@ -1,6 +1,6 @@
const gm = require('@tohru/gm')
, configs = require(__dirname+'/../../configs/main.json')
, uploadDirectory = require(__dirname+'/../uploadDirectory.js');
, uploadDirectory = require(__dirname+'/uploadDirectory.js');
module.exports = (filename) => {

@ -1,6 +1,6 @@
'use strict';
const uploadDirectory = require(__dirname+'/../uploadDirectory.js')
const uploadDirectory = require(__dirname+'/uploadDirectory.js')
, gm = require('@tohru/gm');
module.exports = (file, filename, folder) => {

@ -0,0 +1,6 @@
'use strict';
const path = require('path')
, directory = path.join(__dirname+'/../../static/')
module.exports = directory;

@ -1,6 +1,6 @@
const ffmpeg = require('fluent-ffmpeg')
, configs = require(__dirname+'/../../configs/main.json')
, uploadDirectory = require(__dirname+'/../uploadDirectory.js');
, uploadDirectory = require(__dirname+'/uploadDirectory.js');
module.exports = (filename, folder, temp) => {

@ -1,6 +1,6 @@
const ffmpeg = require('fluent-ffmpeg')
, configs = require(__dirname+'/../../configs/main.json')
, uploadDirectory = require(__dirname+'/../uploadDirectory.js');
, uploadDirectory = require(__dirname+'/uploadDirectory.js');
module.exports = (filename, geometry) => {

@ -1,6 +1,6 @@
'use strict';
const uploadDirectory = require(__dirname+'/../uploadDirectory.js');
const uploadDirectory = require(__dirname+'/uploadDirectory.js');
module.exports = (file, filename, folder) => {

@ -1,6 +1,6 @@
'use strict';
const Posts = require(__dirname+'/../db/posts.js')
const Posts = require(__dirname+'/../../db/posts.js')
, greentextRegex = /^>([^>].+)/gm
, pinktextRegex = /^<([^<].+)/gm
, boldRegex = /""(.+)""/gm

@ -1,7 +1,7 @@
'use strict';
const Posts = require(__dirname+'/../db/posts.js')
, Boards = require(__dirname+'/../db/posts.js')
const Posts = require(__dirname+'/../../db/posts.js')
, Boards = require(__dirname+'/../../db/boards.js')
, quoteRegex = />>\d+/g
, crossQuoteRegex = />>>\/\w+\/\d*$/gm;

@ -1,6 +1,6 @@
'use strict';
const { tripcodeSecret } = require(__dirname+'/../configs/main.json')
const { tripcodeSecret } = require(__dirname+'/../../configs/main.json')
, { createHash } = require('crypto')
module.exports = async (password) => {

@ -4,7 +4,7 @@ const { cacheTemplates, openGraph }= require(__dirname+'/../configs/main.json')
, { outputFile } = require('fs-extra')
, pug = require('pug')
, path = require('path')
, uploadDirectory = require(__dirname+'/uploadDirectory.js')
, uploadDirectory = require(__dirname+'/files/uploadDirectory.js')
, templateDirectory = path.join(__dirname+'/../views/pages/');
module.exports = async (htmlName, templateName, options) => {

@ -1,6 +0,0 @@
'use strict';
const path = require('path');
const directory = path.join(__dirname+'/../static/')
module.exports = directory;

@ -14,7 +14,7 @@ const Posts = require(__dirname+'/../../db/posts.js')
, globalReportPosts = require(__dirname+'/globalreportpost.js')
, dismissReports = require(__dirname+'/dismissreport.js')
, dismissGlobalReports = require(__dirname+'/dismissglobalreport.js')
, { buildCatalog, buildThread, buildBoardMultiple } = require(__dirname+'/../../build.js');
, { buildCatalog, buildThread, buildBoardMultiple } = require(__dirname+'/../../helpers/build.js');
module.exports = async (req, res, next) => {

@ -2,9 +2,9 @@
const Boards = require(__dirname+'/../../db/boards.js')
, Posts = require(__dirname+'/../../db/posts.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js')
, { buildHomepage, buildCatalog, buildBoardMultiple } = require(__dirname+'/../../build.js')
, remove = require('fs-extra').remove
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js')
, { buildHomepage, buildCatalog, buildBoardMultiple } = require(__dirname+'/../../helpers/build.js')
, { remove } = require('fs-extra')
module.exports = async (req, res, next) => {

@ -1,9 +1,9 @@
'use strict';
const remove = require('fs-extra').remove
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js')
const { remove } = require('fs-extra')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js')
, Boards = require(__dirname+'/../../db/boards.js')
, { buildBanners } = require(__dirname+'/../../build.js')
, { buildBanners } = require(__dirname+'/../../helpers/build.js')
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js')
, remove = require('fs-extra').remove
const uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js')
, { remove } = require('fs-extra')
, Mongo = require(__dirname+'/../../db/db.js')
, Posts = require(__dirname+'/../../db/posts.js');

@ -1,7 +1,7 @@
'use strict';
const remove = require('fs-extra').remove
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js')
const { remove } = require('fs-extra')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js')
module.exports = async (posts, unlinkOnly) => {

@ -5,11 +5,11 @@ const path = require('path')
, crypto = require('crypto')
, randomBytes = util.promisify(crypto.randomBytes)
, { remove, pathExists } = require('fs-extra')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js')
, Posts = require(__dirname+'/../../db/posts.js')
, getTripCode = require(__dirname+'/../../helpers/tripcode.js')
, linkQuotes = require(__dirname+'/../../helpers/quotes.js')
, simpleMarkdown = require(__dirname+'/../../helpers/markdown.js')
, getTripCode = require(__dirname+'/../../helpers/posting/tripcode.js')
, linkQuotes = require(__dirname+'/../../helpers/posting/quotes.js')
, simpleMarkdown = require(__dirname+'/../../helpers/posting/markdown.js')
, sanitize = require('sanitize-html')
, sanitizeOptions = {
allowedTags: [ 'span', 'a', 'em', 'strong', 'small' ],
@ -19,7 +19,7 @@ const path = require('path')
}
}
, nameRegex = /^(?<name>[^\s#]+)?(?:##(?<tripcode>[^ ]{1}[^\s#]+))?(?:## (?<capcode>[^\s#]+))?$/
, permsCheck = require(__dirname+'/../../helpers/hasperms.js')
, permsCheck = require(__dirname+'/../../helpers/checks/hasperms.js')
, imageUpload = require(__dirname+'/../../helpers/files/imageupload.js')
, videoUpload = require(__dirname+'/../../helpers/files/videoupload.js')
, fileCheckMimeType = require(__dirname+'/../../helpers/files/mimetypes.js')
@ -29,7 +29,7 @@ const path = require('path')
, videoIdentify = require(__dirname+'/../../helpers/files/videoidentify.js')
, formatSize = require(__dirname+'/../../helpers/files/formatsize.js')
, deleteTempFiles = require(__dirname+'/../../helpers/files/deletetempfiles.js')
, { buildCatalog, buildThread, buildBoard, buildBoardMultiple } = require(__dirname+'/../../build.js');
, { buildCatalog, buildThread, buildBoard, buildBoardMultiple } = require(__dirname+'/../../helpers/build.js');
module.exports = async (req, res, next) => {

@ -2,13 +2,13 @@
const path = require('path')
, { remove, pathExists, ensureDir } = require('fs-extra')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js')
, imageUpload = require(__dirname+'/../../helpers/files/imageupload.js')
, fileCheckMimeType = require(__dirname+'/../../helpers/files/mimetypes.js')
, imageIdentify = require(__dirname+'/../../helpers/files/imageidentify.js')
, deleteTempFiles = require(__dirname+'/../../helpers/files/deletetempfiles.js')
, Boards = require(__dirname+'/../../db/boards.js')
, { buildBanners } = require(__dirname+'/../../build.js')
, { buildBanners } = require(__dirname+'/../../helpers/build.js')
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildBanners } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildBanners } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,8 +1,8 @@
'use strict';
const Posts = require(__dirname+'/../../db/posts.js')
, { buildBoard } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
, { buildBoard } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const Captchas = require(__dirname+'/../../db/captchas.js')
, generateCaptcha = require(__dirname+'/../../helpers/captchagenerate.js');
, generateCaptcha = require(__dirname+'/../../helpers/captcha/captchagenerate.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildCaptcha } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildCaptcha } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildCatalog } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildCatalog } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildChangePassword } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildChangePassword } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildHomepage } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildHomepage } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildLogin } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildLogin } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildRegister } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildRegister } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

@ -1,7 +1,7 @@
'use strict';
const { buildThread } = require(__dirname+'/../../build.js')
, uploadDirectory = require(__dirname+'/../../helpers/uploadDirectory.js');
const { buildThread } = require(__dirname+'/../../helpers/build.js')
, uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js');
module.exports = async (req, res, next) => {

Loading…
Cancel
Save