1
0
Fork 0
mirror of https://gitlab.com/Shinobi-Systems/ShinobiCE.git synced 2025-03-09 15:40:15 +00:00
ShinobiCE/libs/uploaders.js
2019-03-07 21:28:37 -08:00

20 lines
696 B
JavaScript

module.exports = function(s,config,lang){
config.uploaderEjsBlocks = []
var loadLib = function(lib){
var uploadersFolder = __dirname + '/uploaders/'
var libraryPath = uploadersFolder + lib + '.js'
if(lib !== 'loader'){
var libraryEjsFile = uploadersFolder + lib + '.ejs'
config.uploaderEjsBlocks.push(libraryEjsFile)
}
return require(libraryPath)
}
loadLib('loader')(s,config,lang)
//cloud storage
loadLib('s3based')(s,config,lang)
loadLib('backblazeB2')(s,config,lang)
loadLib('amazonS3')(s,config,lang)
loadLib('webdav')(s,config,lang)
//simple storage
loadLib('sftp')(s,config,lang)
}