Da ich es manchmal echt ätzend finde alle Mails per Hand aus der Mail-History zu löschen, hier nun ein kleiner Schnippsel der das ganze mit einem Klick macht.

Ihr sucht in der /adminforce/content/werbesystem/paidmail_hist.php

PHP-Code:
if ($_GET['loeschen'] == 'true') {
$abschluss mysql_fetch_array(db_query("SELECT menge,bestaedigt FROM ".$db_prefix."_paidmails_versendet WHERE tan='".$_GET['tan']."'"));
db_query("INSERT INTO ".$db_prefix."_stats (menge,bestaedigt) VALUES ($abschluss[menge]$abschluss[bestaedigt])");
db_query("DELETE FROM ".$db_prefix."_paidmails_versendet WHERE tan='".$_GET['tan']."'");
db_query("DELETE FROM ".$db_prefix."_paidmails_empfaenger WHERE tan='".$_GET['tan']."'");

Setzt direkt darunter folgendes:

PHP-Code:
if ($_GET['loeschen'] == 'alle') {
$mails_loe db_query("SELECT tan,bestaedigt,menge,gueltig FROM ".$db_prefix."_paidmails_versendet ORDER BY gesendet DESC");

while (
$historyl mysql_fetch_array($mails_loe)) {
      if (
$historyl['gueltig'] <= time() or $historyl['menge']==$historyl['bestaedigt']){

        
$abschluss mysql_fetch_array(db_query("SELECT menge,bestaedigt FROM ".$db_prefix."_paidmails_versendet WHERE tan='".$historyl['tan']."'"));
        
db_query("INSERT INTO ".$db_prefix."_stats (menge,bestaedigt) VALUES ($abschluss[menge]$abschluss[bestaedigt])");
        
db_query("DELETE FROM ".$db_prefix."_paidmails_versendet WHERE tan='".$historyl['tan']."'");
        
db_query("DELETE FROM ".$db_prefix."_paidmails_empfaenger WHERE tan='".$historyl['tan']."'");
      }
}
}

 
head("Alle fertigen löschen");
 echo 
'<a href="?content=/werbesystem/paidmail_hist&amp;loeschen=alle"><b>Alle fertigen Paidmails löschen!</b>';
 
foot(); 
Da ich das Standard-VMS-1.23 nutze, denke ich dass es da bei euch auch laufen wird. Falls nicht oder Anmerkungen zu dem Schnippsel gibt, einfach schreiben.

Lieben Gruß
Ralf