ilch Forum » Ilch Clan 1.1 » Allgemein » Nach bestimmter Zeit User löschen?

Geschlossen
  1. #1
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    moin..ich wollte mal fragen, ob es möglich ist, es so einzustellen, dass die User von meiner ClanPage gelöscht werden, die sich das letzte mal vor 3 Wochen eingeloggt haben...also das das automatisch passiert...


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    jo würde wohl gehen lächeln
    ist aber ganz schön krass falls mal ein member in urlaub fährt oder so ^^

    code kommt gleich
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    <?php
    # Anzahl der Wochen in der ein User inaktiv sein kann
    $wocheninaktiv ='3';
    # Hier werden Wochen in Sekunden ausgerechnet
    $rechne = $wocheninaktiv * 7 * 86400
    # Abfrage aller User deren letzter login älter als x Wochen her ist
    $getuser = db_result(dbquery("SELECT id FROM prefix_user WHERE llogin < '$rechne'"));
    while ($listuser = mysql_fetch_assoc($getuser)) {
    # Löscht die User automatisch die änger als x Wochen inaktiv sind
    $deletethem = db_query("DELETE FROM prefix_user id = '$listuser' LIMIT 1");
    }
    ?>


    code ist nicht getestet zwinker
    will meine user nicht löschen ^^
    automatisch würde es funzen wenn du den code in die index.php packst

    empfehlenswert ist es NICHT
    lieber eine neue php datei anlegen die du bei bedarf aufrufst


    Zuletzt modifiziert von DjGeCk0 am 18.07.2009 - 20:22:00
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    nee weil es geht mir darum, dass ich ja ein Clan habe, und ich will unter Mitglieder nur leute sehen, die auch aktiv sind, damit ich weiß wen ich bei einem clanwar überhaupt fragen brauch...und wir haben eine regel, die sagt das man aktiv sein soll, und sich innerhalb 1 woche 2 mal einloggen soll, und wer sich 3 Wochen nicht blicken lassen hat, wird von der ClanPage gelöscht...darum fragte ich nach sowas...wenn du eine andere gute/bessere idee hast, kannste mir die gerne sagen/verraten lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    vorschalt wäre die user die älter als x wochen sind aufzulisten und manuell im adminbereich zu löschen
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    gibt es denn eine möglichkeit, eine liste zu erstellen, wo alle drauf aufgelistet sind, die sich seit x Wochen nicht mehr blicken lassen haben ?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    was hab ich denn grade geschrieben ?
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    <?php
    # Anzahl der Wochen in der ein User inaktiv sein kann
    $wocheninaktiv ='3';
    # Hier werden Wochen in Sekunden ausgerechnet
    $rechne = $wocheninaktiv * 7 * 86400
    
    echo '<b>User die länger als '.$wocheninaktiv.' Wochen inaktiv sind</b><br><br>';
    # Abfrage aller User deren letzter login älter als x Wochen her ist
    $getuser = db_result(dbquery("SELECT id,name FROM prefix_user WHERE llogin < '$rechne'"));
    while ($listuser = mysql_fetch_assoc($getuser)) {
    echo ''.$listuser.'<br>';
    # Löscht die User automatisch die änger als x Wochen inaktiv sind
    # $deletethem = db_query("DELETE FROM prefix_user id = '$listuser' LIMIT 1");
    }
    ?>


    hier, auch nicht getestet und ohne lösch-knopf
    hab grad wenig zeit


    Zuletzt modifiziert von DjGeCk0 am 18.07.2009 - 20:43:18
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    dann gib mal bitte was, wenn mehr zeit hast lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    kk geb mir noch 30 min
    bastel gleich mal dran
    Willst ja bestimmt auch einen Link unteR "module" dazu haben oder ? ^^
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    ja das modul finde ich eig ganz gut


    nur ich hätte das so (wens noch schnell ginge)

    das alle member die länger als ca 3 wochen nit mehr on kamen auf eine seite angezeigt werden (für admin) und ich die dan da löschen kann

    so kann ich mir nochmal überlegen ob der user/member vllt im urlaub is oder einfach sich nur aus spaß angemeldet hat
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    jo hab ich schon ^^
    muss noch den installer machen und readme schreiben,
    dauert nix mehr lange
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    und bei ilch hochladen bitte xD

    ne finde soein modul ganz praktisch

    man müsste aber einstellen können ab wie viele tagen/wochen der member dan in die tabelle eingetragen wird
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    mach ich auch gerade ^^ DB Struktur steht (is ja net viel)
    muss noch input-feld im adminbereich mit reinbauen

    der rest ist fertig, und ja, ich mach es Ilch-Ready zwinker
    Wird also auch auf veröffentlicht
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    ok gib mir dann bitte link
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Hier funzt so bei mir auf meinem Testserver:

    djgecko.kilu.de/index.php?downloads-show-10

    Viel Spass damit

    Bei Problemen bitte hier posten

    ^^ so schnell habe ich noch nie ein Modul fertig bekommen ^^


    Zuletzt modifiziert von DjGeCk0 am 18.07.2009 - 23:06:59
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    so hab mir das installiert, und möchte ein großes Lob aussprechen, weil...
    ...ich zu anfang nur gefragt hatte, ob es sowas gibt oder so, und dann hast du einfach so ein Teil erstellt
    ....es einwandfrei funktioniert und keine Probleme macht



    aber was ich zu bemängeln habe, und vielleicht nicht ganz so gut finde, sind, dass du etwas zu viele Rechtschreibfehler hast *gg*
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    höhö ^^ jo gerne
    Die Rechtschreibfehler darfst du auch gerne behalten, die brauche ich nix mehr zwinker
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Ich würde empfehlen die Funktion user_remove() zu nutzen, statt nur den User aus der Datenbank zu löschen.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    nönö, ich denke mal das ich mit dem Modul zufrieden sein werde...funzt ja...
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    jo aber evtl für die public-version
    kenne die funktion gar nicht
    hab wohl die doku net richtig gelesen

    der löscht dann wohl gleich die avatare ect ?

    funzt das so ?

    user_remove($uid);


    edit***

    also ich finde weder in der doku noch in der /include/includes/func/allg.php etwas über diese func ^^


    Zuletzt modifiziert von DjGeCk0 am 19.07.2009 - 20:49:52
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    func/user.php
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    nice danke
    bau ich gleich morgen ein lächeln
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    also ist dein Modul doch nicht gut? *grübel*..oder was soll dieser Code noch bringen?
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    ZitatZitat geschrieben von Andy91

    also ist dein Modul doch nicht gut? *grübel*..oder was soll dieser Code noch bringen?

    ...sehr unqualifizierter Kommentar!

    Die genannte Funktion löscht den User nicht nur aus der Datenbank, sondern noch dessen Avatar, Usergallery, PM´s usw...!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    hey hey hey, mal nicht übertreiben hier, ja ?! ich werde das mal ausprobieren/auch mal einfügen in die Datei
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Naja, nichts für ungut, aber Du hast jetzt mit deiner Aussage gleich das Modul in ein schlechtes Licht gestellt!

    Aber so wie es aussieht wird DjGeCk0 die Funktion noch einbinden!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    ok, kannst mir aber mal trotzdem sagen bitte, an welcher Stelle ich diesen Code einfügen muss in der user.php
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Da wo der User aus der prefix_user per DELETE entfernt wird!
    Stattdessen die Funktion mit der ausgelesenen ID in der Klammer!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    hmm vielleicht kann das mal einer für extra blöde erklären *gg*
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten