if no settings for the pligin -> msg sent to the user
This commit is contained in:
		
							parent
							
								
									75578aa676
								
							
						
					
					
						commit
						de660e89d2
					
				
					 4 changed files with 9 additions and 4 deletions
				
			
		|  | @ -16,6 +16,8 @@ exports.eejsBlock_styles = function (hook_name, args, cb) { | |||
| }; | ||||
| 
 | ||||
| exports.clientVars = function(hook, context, callback) { | ||||
|   var pluginSettings = settings.ep_email_notifications; | ||||
|   var panelDisplayLocation = (pluginSettings && pluginSettings.panelDisplayLocation)?pluginSettings.panelDisplayLocation:"undefiend"; | ||||
|   // return the setting to the clientVars, sending the value
 | ||||
|   return callback({ "panelDisplayLocation": settings.ep_email_notifications.panelDisplayLocation }); | ||||
|   return callback({ "panelDisplayLocation": panelDisplayLocation }); | ||||
| }; | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| , "ep_email_notifications.titleGritterUnsubscr": "Email unsubscription" | ||||
| , "ep_email_notifications.headerGritterSubscr": "(Receive an email when someone modifies this pad)" | ||||
| , "ep_email_notifications.msgOptionsNotChecked": "You need to check at least one of the two options from 'Send a mail when someone..'" | ||||
| , "ep_email_notifications.msgParamsMissing": "Some settings for the 'email_Notifications' plugin are missing.<br />Please contact your administrator." | ||||
| , "ep_email_notifications.msgParamsMissing": "Settings for the 'email_Notifications' plugin are missing.<br />Please contact your administrator." | ||||
| , "ep_email_notifications.msgEmailMalformed": "The email address is malformed" | ||||
| , "ep_email_notifications.msgAlreadySubscr": "You are already registered for emails for this pad" | ||||
| , "ep_email_notifications.msgUnsubscrNotExisting": "This email address is not registered for this pad" | ||||
|  |  | |||
|  | @ -13,8 +13,8 @@ exports.postAceInit = function(hook, context){ | |||
|       title: window._('ep_email_notifications.titleGritterError'), | ||||
|       // (string | mandatory) the text inside the notification
 | ||||
|       text: window._('ep_email_notifications.msgParamsMissing'), | ||||
|       // (int | optional) the time you want it to be alive for before fading out
 | ||||
|       time: 10000, | ||||
|       // (bool | optional) if you want it to fade out on its own or just sit there
 | ||||
|       sticky: true | ||||
|     }); | ||||
| 
 | ||||
|     // Hide the notification menu in mysettings
 | ||||
|  |  | |||
|  | @ -8,6 +8,7 @@ settings = require('../../src/node/utils/Settings'); | |||
| 
 | ||||
| // Settings -- EDIT THESE IN settings.json not here..
 | ||||
| var pluginSettings = settings.ep_email_notifications; | ||||
| var areParamsOk = (pluginSettings)?true:false; | ||||
| var checkFrequency = (pluginSettings && pluginSettings.checkFrequency)?pluginSettings.checkFrequency:60000; // 10 seconds
 | ||||
| var staleTime = (pluginSettings && pluginSettings.staleTime)?pluginSettings.staleTime:300000; // 5 minutes
 | ||||
| var fromName = (pluginSettings && pluginSettings.fromName)?pluginSettings.fromName:"Etherpad"; | ||||
|  | @ -22,6 +23,8 @@ var timers = {}; | |||
| var server  = email.server.connect(emailServer); | ||||
| 
 | ||||
| exports.padUpdate = function (hook_name, _pad) { | ||||
|   if (areParamsOk == false) return false; | ||||
| 
 | ||||
|   var pad = _pad.pad; | ||||
|   var padId = pad.id; | ||||
|   exports.sendUpdates(padId); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 quenenni
						quenenni