ilch Forum » Ilch Clan 1.1 » Allgemein » Pms regelmäßig löschen

Geschlossen
  1. #1
    User Pic
    legalsauger Mitglied
    Registriert seit
    14.08.2009
    Beiträge
    492
    Beitragswertungen
    43 Beitragspunkte
    Hey,
    Weiß jmd. was ich "coden" muss, damit das Script automatisch alle 4 Wochen alle gelesenen Pm's löscht?
    thx


    verwendete ilchClan Version: 1.1 N
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    # heute minus 30 Tage
    $time = time(); # jetzt
    $ablauf = $time - 2592000; #jetzt minus 30 Tage
    
    # PMs löschen
    db_query("DELETE FROM `prefix_pm` WHERE time < '".$ablauf."' AND status = 1");


    so sollte es funzen
    wenn eine user-id berücksichtigt werden soll muss die db_query() so aussehn

    # PMs löschen
    db_query("DELETE FROM `prefix_pm` WHERE time < '".$ablauf."' AND status = 1 AND eid = '".$_SESSION['authid']."' ");



    Zuletzt modifiziert von GeCk0 am 21.01.2010 - 20:42:55
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    legalsauger Mitglied
    Registriert seit
    14.08.2009
    Beiträge
    492
    Beitragswertungen
    43 Beitragspunkte
    okay, danke schonmal...aber in welche datei muss ich das packen? lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    z.b. in die include/content/forum/privmsg.php

    oder in die index.php falls keine user-id verwendet wird
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    legalsauger Mitglied
    Registriert seit
    14.08.2009
    Beiträge
    492
    Beitragswertungen
    43 Beitragspunkte
    danke ich werds mal einbauen lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    legalsauger Mitglied
    Registriert seit
    14.08.2009
    Beiträge
    492
    Beitragswertungen
    43 Beitragspunkte
    Für alle die noch das PMarchiv eingebaut haben ist es vllt. so noch ganz interessant:

    /* PM's nach 30 Tagen löschen*/
    $time = time();
    $ablauf = $time - 2592000;
    db_query("DELETE FROM `prefix_pm` WHERE time < '.$ablauf.' AND status = 1 AND archiv = 0");
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten