Download | Plain Text | Line Numbers
--- html.orig/user/email_pop3_loeschen2.php 2007-11-16 14:52:56.000000000 +0100
+++ html/user/email_pop3_loeschen2.php 2007-11-16 15:41:30.000000000 +0100
@@ -40,6 +40,10 @@
safe_query2( "DELETE FROM webmail_def_from WHERE pop3 = ? AND server_id='$ServerID'", $loPop3 );
safe_query2( "DELETE FROM spampref WHERE username = ? AND server_id='$ServerID'", $loPop3 );
+ $id = safe_query2( "SELECT email_ident FROM email_forward WHERE pop3 = ? AND kunde = ? AND server_id='$ServerID' GROUP BY email_ident", $loPop3, $loUser );
+ while ( list( $ident ) = db_fetch_array( $id, 'N' ) ) {
+ safe_query2("UPDATE email SET neu = 1 WHERE kunde = ? AND ident = ? AND server_id='$ServerID'", $loUser, $ident);
+ }
safe_query2( "DELETE FROM email_forward WHERE pop3 = ? AND kunde = ? AND server_id='$ServerID'", $loPop3, $loUser );
$id = safe_query2( "SELECT COUNT(account) FROM delaccs WHERE account = ? AND server_id='$ServerID'", $loPop3 );
--- html.orig/user/email_email_loeschen.php.orig 2008-05-25 19:39:59.000000000 +0200
+++ html/user/email_email_loeschen.php 2008-05-25 19:39:07.000000000 +0200
@@ -58,6 +58,9 @@
foreach( $idents as $ident ) {
$loIdent = new SQLInteger($ident);
+ /* mark entry for syncing. it may however be deleted below */
+ safe_query2("UPDATE email SET neu = 1 WHERE ident = ? AND kunde = ? AND server_id='$ServerID'", $loIdent, $loUser);
+
## E-Mail loeschen
$id = safe_query2( "SELECT COUNT(pop3) FROM email_forward WHERE email_ident = ? AND kunde = ? AND server_id='$ServerID'", $loIdent, $loUser);
list($count) = db_fetch_array( $id );