mirror of
https://gitlab.com/Shinobi-Systems/ShinobiCE.git
synced 2025-03-09 15:40:15 +00:00
20 lines
696 B
JavaScript
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)
|
|
}
|