@@ -302,9 +302,11 @@ protected ImageButton cmdDeleteValue {
302302 protected System . Web . UI . WebControls . CheckBox cbAllFiles ;
303303 protected System . Web . UI . WebControls . CheckBox cbxIsPersonal ;
304304 protected System . Web . UI . WebControls . CheckBox cbxEmailOnComment ;
305- protected System . Web . UI . WebControls . CheckBox cbxEmailOnUpload ;
305+ protected System . Web . UI . WebControls . CheckBox cbxEmailOnDownload ;
306+ protected System . Web . UI . WebControls . CheckBox cbxEmailOnUpload ;
306307 protected System . Web . UI . WebControls . TextBox txtEmailOnComment ;
307- protected System . Web . UI . WebControls . TextBox txtEmailOnUpload ;
308+ protected System . Web . UI . WebControls . TextBox txtEmailOnDownload ;
309+ protected System . Web . UI . WebControls . TextBox txtEmailOnUpload ;
308310 protected System . Web . UI . WebControls . RadioButtonList rblDataControl ;
309311 protected System . Web . UI . WebControls . TextBox txtWatermark ;
310312
@@ -379,7 +381,17 @@ private void Page_Load(System.Object sender, System.EventArgs e)
379381 cbxEmailOnComment . Checked = false ;
380382 }
381383
382- if ( ! string . IsNullOrEmpty ( Convert . ToString ( settings [ "AnonEditDelete" ] ) ) ) {
384+ bool emailOnDownload = false ;
385+ if ( bool . TryParse ( settings [ "EmailOnDownload" ] ? . ToString ( ) , out emailOnDownload ) == true )
386+ {
387+ cbxEmailOnDownload . Checked = emailOnDownload ;
388+ }
389+ else
390+ {
391+ cbxEmailOnDownload . Checked = false ;
392+ }
393+
394+ if ( ! string . IsNullOrEmpty ( Convert . ToString ( settings [ "AnonEditDelete" ] ) ) ) {
383395 cbxAnonEditDelete . Checked = bool . Parse ( settings [ "AnonEditDelete" ] . ToString ( ) ) ;
384396 } else {
385397 cbxAnonEditDelete . Checked = false ;
@@ -392,7 +404,17 @@ private void Page_Load(System.Object sender, System.EventArgs e)
392404 // default value
393405 }
394406
395- if ( ! string . IsNullOrEmpty ( Convert . ToString ( settings [ "EmailOnUpload" ] ) ) ) {
407+ if ( ! string . IsNullOrEmpty ( Convert . ToString ( settings [ "EmailOnDownloadAddress" ] ) ) )
408+ {
409+ txtEmailOnDownload . Text = Convert . ToString ( settings [ "EmailOnDownloadAddress" ] ) ;
410+ }
411+ else
412+ {
413+ txtEmailOnDownload . Text = "" ;
414+ // default value
415+ }
416+
417+ if ( ! string . IsNullOrEmpty ( Convert . ToString ( settings [ "EmailOnUpload" ] ) ) ) {
396418 cbxEmailOnUpload . Checked = bool . Parse ( settings [ "EmailOnUpload" ] . ToString ( ) ) ;
397419 } else {
398420 cbxEmailOnUpload . Checked = false ;
@@ -735,7 +757,8 @@ private void Page_Load(System.Object sender, System.EventArgs e)
735757
736758 cbAllFiles . Text = Localization . GetString ( "AllowAllFiles" , LocalResourceFile ) ;
737759 cbxIsPersonal . Text = Localization . GetString ( "IsPersonal" , LocalResourceFile ) ;
738- cbxEmailOnComment . Text = Localization . GetString ( "EmailOnComment" , LocalResourceFile ) ;
760+ cbxEmailOnComment . Text = Localization . GetString ( "EmailOnComment" , LocalResourceFile ) ;
761+ cbxEmailOnDownload . Text = Localization . GetString ( "EmailOnDownload" , LocalResourceFile ) ;
739762 cbxEmailOnUpload . Text = Localization . GetString ( "EmailOnUpload" , LocalResourceFile ) ;
740763 cbxAnonEditDelete . Text = Localization . GetString ( "AnonEditDelete" , LocalResourceFile ) ;
741764
@@ -811,7 +834,10 @@ public override void UpdateSettings()
811834 objModules . UpdateModuleSetting ( ModuleId , "EmailOnComment" , cbxEmailOnComment . Checked . ToString ( ) ) ;
812835 objModules . UpdateModuleSetting ( ModuleId , "EmailOnCommentAddress" , txtEmailOnComment . Text ) ;
813836
814- objModules . UpdateModuleSetting ( ModuleId , "EmailOnUpload" , cbxEmailOnUpload . Checked . ToString ( ) ) ;
837+ objModules . UpdateModuleSetting ( ModuleId , "EmailOnDownload" , cbxEmailOnDownload . Checked . ToString ( ) ) ;
838+ objModules . UpdateModuleSetting ( ModuleId , "EmailOnDownloadAddress" , txtEmailOnDownload . Text ) ;
839+
840+ objModules . UpdateModuleSetting ( ModuleId , "EmailOnUpload" , cbxEmailOnUpload . Checked . ToString ( ) ) ;
815841 objModules . UpdateModuleSetting ( ModuleId , "EmailOnUploadAddress" , txtEmailOnUpload . Text ) ;
816842
817843 objModules . UpdateModuleSetting ( ModuleId , "AnonEditDelete" , cbxAnonEditDelete . Checked . ToString ( ) ) ;
0 commit comments