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&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