@@ -344,13 +344,15 @@ function onAfterInsert() {
344344
345345
346346 // Set the fields for dovecot
347- $ disableimap = ($ this ->dataRecord ["disableimap " ])?'y ' :'n ' ;
348- $ disablepop3 = ($ this ->dataRecord ["disablepop3 " ])?'y ' :'n ' ;
349- $ disablesmtp = ($ this ->dataRecord ["disablesmtp " ])?'y ' :'n ' ;
350- $ disabledeliver = ($ this ->dataRecord ["disabledeliver " ])?'y ' :'n ' ;
351-
352- $ sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ? " ;
353- $ app ->db ->query ($ sql , $ disableimap , $ disableimap , $ disablepop3 , $ disablesmtp , $ disabledeliver , $ disabledeliver , $ disabledeliver , $ this ->id );
347+ if (isset ($ this ->dataRecord ["email " ])) {
348+ $ disableimap = ($ this ->dataRecord ["disableimap " ]) ? 'y ' : 'n ' ;
349+ $ disablepop3 = ($ this ->dataRecord ["disablepop3 " ]) ? 'y ' : 'n ' ;
350+ $ disablesmtp = ($ this ->dataRecord ["disablesmtp " ]) ? 'y ' : 'n ' ;
351+ $ disabledeliver = ($ this ->dataRecord ["disabledeliver " ]) ? 'y ' : 'n ' ;
352+
353+ $ sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ? " ;
354+ $ app ->db ->query ($ sql , $ disableimap , $ disableimap , $ disablepop3 , $ disablesmtp , $ disabledeliver , $ disabledeliver , $ disabledeliver , $ this ->id );
355+ }
354356 }
355357
356358 function onAfterUpdate () {
@@ -363,13 +365,15 @@ function onAfterUpdate() {
363365 }
364366
365367 // Set the fields for dovecot
366- $ disableimap = (isset ($ this ->dataRecord ["disableimap " ]) && $ this ->dataRecord ["disableimap " ])?'y ' :'n ' ;
367- $ disablepop3 = (isset ($ this ->dataRecord ["disablepop3 " ]) && $ this ->dataRecord ["disablepop3 " ])?'y ' :'n ' ;
368- $ disablesmtp = (isset ($ this ->dataRecord ["disablesmtp " ]) && $ this ->dataRecord ["disablesmtp " ])?'y ' :'n ' ;
369- $ disabledeliver = (isset ($ this ->dataRecord ["disabledeliver " ]) && $ this ->dataRecord ["disabledeliver " ])?'y ' :'n ' ;
370-
371- $ sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, `disablesieve-filter` = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ? " ;
372- $ app ->db ->query ($ sql , $ disableimap , $ disableimap , $ disableimap , $ disablepop3 , $ disablesmtp , $ disabledeliver , $ disabledeliver , $ disabledeliver , $ this ->id );
368+ if (isset ($ this ->dataRecord ["email " ])) {
369+ $ disableimap = (isset ($ this ->dataRecord ["disableimap " ]) && $ this ->dataRecord ["disableimap " ]) ? 'y ' : 'n ' ;
370+ $ disablepop3 = (isset ($ this ->dataRecord ["disablepop3 " ]) && $ this ->dataRecord ["disablepop3 " ]) ? 'y ' : 'n ' ;
371+ $ disablesmtp = (isset ($ this ->dataRecord ["disablesmtp " ]) && $ this ->dataRecord ["disablesmtp " ]) ? 'y ' : 'n ' ;
372+ $ disabledeliver = (isset ($ this ->dataRecord ["disabledeliver " ]) && $ this ->dataRecord ["disabledeliver " ]) ? 'y ' : 'n ' ;
373+
374+ $ sql = "UPDATE mail_user SET disableimap = ?, disablesieve = ?, `disablesieve-filter` = ?, disablepop3 = ?, disablesmtp = ?, disabledeliver = ?, disablelda = ?, disablelmtp = ? WHERE mailuser_id = ? " ;
375+ $ app ->db ->query ($ sql , $ disableimap , $ disableimap , $ disableimap , $ disablepop3 , $ disablesmtp , $ disabledeliver , $ disabledeliver , $ disabledeliver , $ this ->id );
376+ }
373377
374378 // Spamfilter policy
375379 $ policy_id = $ app ->functions ->intval ($ this ->dataRecord ["policy " ]);
0 commit comments