49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
|
module.exports = function(s,config){
|
||
|
////// USER //////
|
||
|
s.loadGroupAppExtensions = []
|
||
|
s.loadGroupAppExtender = function(callback){
|
||
|
s.loadGroupAppExtensions.push(callback)
|
||
|
}
|
||
|
//
|
||
|
s.unloadGroupAppExtensions = []
|
||
|
s.unloadGroupAppExtender = function(callback){
|
||
|
s.unloadGroupAppExtensions.push(callback)
|
||
|
}
|
||
|
//
|
||
|
s.cloudDisksLoaded = []
|
||
|
s.cloudDisksLoader = function(storageType){
|
||
|
s.cloudDisksLoaded.push(storageType)
|
||
|
}
|
||
|
//
|
||
|
s.onAccountSaveExtensions = []
|
||
|
s.onAccountSave = function(callback){
|
||
|
s.onAccountSaveExtensions.push(callback)
|
||
|
}
|
||
|
//
|
||
|
s.beforeAccountSaveExtensions = []
|
||
|
s.beforeAccountSave = function(callback){
|
||
|
s.beforeAccountSaveExtensions.push(callback)
|
||
|
}
|
||
|
//
|
||
|
s.onTwoFactorAuthCodeNotificationExtensions = []
|
||
|
s.onTwoFactorAuthCodeNotification = function(callback){
|
||
|
s.onTwoFactorAuthCodeNotificationExtensions.push(callback)
|
||
|
}
|
||
|
//
|
||
|
s.cloudDiskUseStartupExtensions = {}
|
||
|
|
||
|
////// EVENTS //////
|
||
|
s.onEventTriggerExtensions = []
|
||
|
s.onEventTrigger = function(callback){
|
||
|
s.onEventTriggerExtensions.push(callback)
|
||
|
}
|
||
|
s.onEventTriggerBeforeFilterExtensions = []
|
||
|
s.onEventTriggerBeforeFilter = function(callback){
|
||
|
s.onEventTriggerBeforeFilterExtensions.push(callback)
|
||
|
}
|
||
|
s.onFilterEventExtensions = []
|
||
|
s.onFilterEvent = function(callback){
|
||
|
s.onFilterEventExtensions.push(callback)
|
||
|
}
|
||
|
}
|