PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alle abgelaufenen oder fertigen Mails löschen



snowcat
03.11.2009, 20:42
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


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:


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

Tommyzero
04.11.2009, 09:23
ich habs mal unter 1.2.4 getestet und funktioniert:thumb:

Cojack
12.03.2012, 01:56
supi klappt 1A :thumb: