mirror of
https://gitlab.com/Shinobi-Systems/ShinobiCE.git
synced 2025-03-09 15:40:15 +00:00
21 lines
616 B
JavaScript
21 lines
616 B
JavaScript
module.exports = function(s,config,lang){
|
|
s.uploaderFields = []
|
|
var loadLib = function(lib){
|
|
var uploadersFolder = __dirname + '/uploaders/'
|
|
var libraryPath = uploadersFolder + lib + '.js'
|
|
var loadedLib = require(libraryPath)(s,config,lang)
|
|
if(lib !== 'loader'){
|
|
loadedLib.isFormGroupGroup = true
|
|
s.uploaderFields.push(loadedLib)
|
|
}
|
|
return loadedLib
|
|
}
|
|
loadLib('loader')
|
|
//cloud storage
|
|
loadLib('s3based')
|
|
loadLib('backblazeB2')
|
|
loadLib('amazonS3')
|
|
loadLib('webdav')
|
|
//simple storage
|
|
loadLib('sftp')
|
|
}
|