Seite 1 von 2

[Vorschlag+Suche] Dateianhänge löschen, die älter sind als:

Verfasst: 30.07.2007 18:08
von susi24
Huhu Leutz,

es gibt doch in den Foreneinstellungen die Möglichkeit, Umfragen und/oder Themen zu löschen die älter als ?? sind.

Ob das auch für die Dateianhänge möglich wäre?. So langsam sammelt sich gut was an und einmal im Jahr wollt ich dann aufräumen.

Ob man sowas bei den Foren im Acp nicht mit einbauen könnte, wenn das ginge? Man würde sich viel Arbeit und Zeit sparen. :)

Oder aber eine Funktion/extra Seite übers Acp wo ALLE Dateianhänge sichtbar und gelistet wären mit Datum ect. wie im persönlichen Bereich. Wo der Admin dann die alten Datein, einzeln wählbar, löschen könnte?

Das fänd ich sehr praktisch. :)

Verfasst: 01.08.2007 12:17
von susi24
:-? push

Verfasst: 24.08.2007 09:56
von susi24
:o Heftig!...

Puuuuuush

Verfasst: 31.08.2007 19:47
von Kewwwin
Hallo,

das könnt eich auch brauchen.

Verfasst: 31.08.2007 20:18
von susi24
:) Supi denn steh ich damit ja nicht alleine da :D

Denn die Beiträge sollen nicht gelöscht werden. Die werden später archiviert. Aber soviele Bilder nehmen doch schon sehr Platz weg auf Dauer. So ne ExtraFunktion wär wirklich super.

Verfasst: 31.08.2007 20:37
von Parse Error
Hi,

das hier geht zumindest schon einmal in die richtige Richtung und wird vielleicht ja auch noch erweitert:

http://www.phpbb.com/community/viewtopi ... 0&t=572311

Außerdem steht da im 1. Posting: "I sure will come up with more, but feel free to post your suggestions"

P.E.

Verfasst: 31.08.2007 20:43
von susi24
Sieht doch schon mal sehr interessant aus.
Zumindest das was ich davon verstehe (Attachment Mananger) :wink:
Wenn ich englisch könnte, hätte ich mich gleich dort angemeldet. :oops:

Verfasst: 26.09.2007 02:12
von Kewwwin
Hallo,

gibt es schon ein fertiges Script?

Re: [Vorschlag+Suche] Dateianhänge löschen, die älter sind als:

Verfasst: 06.02.2009 00:44
von susi24
Wurde wohl nicht mit übernommen, wie mir scheint. Nu bin ich endlich uptodate und es kamen zwar löschfunktionen dazu aber keine die für mich sinnvoll ist. Viel eher bräuchte ich immernoch diese Funktion Dateianhänge löschen zu können die bsw. älter als 365 Tage alt sind.
Von allein tut es kaum einer und ich darf wochenlang hinterher rennen und drauf hinweisen, dass die mal ihre alten Anhänge aussortieren mögen und dann musste ich letztlich doch wieder in eines jeden Users Profil übers acp und dort dann umständlich rumklicken.
Wär also via "Forum verwalten" echt viel einfacher. :grin:

Re: [Vorschlag+Suche] Dateianhänge löschen, die älter sind als:

Verfasst: 06.02.2009 01:05
von 4seven
so oder ähnlich müsste es funktionieren:

Code: Alles auswählen

$target_dir = 'temp/'; 
$dir = opendir( $target_dir ); 
while($file = readdir($dir)){ 
    if (!preg_match("/^\.{1,2}$/",$file)){ 
      $time_limit = time()-31536000; 
        if(filemtime($target_dir.$file) <= $time_limit){ 
            unlink($target_dir.$file); 
        } 
    } 
} 
temp/ ersetzt du mit deinem verzeichnis, zb das attachment-verzeichnis
-31536000 gibt die zeit in der vergangenheit an (in sekunden)
in deinem falle dann 365 x 24 x 60 x 60 = 31536000

wichtig: an einer kopie des forums testen oder backup machen *logo

soviel zur datei-seite :wink:

die mit den anhängen verknüpften datenbankeinträge sind noch eine andere geschichte.
diese müssten per parallelem sql befehl ebenso gelöscht werden, daher also in diesen grundbefehl eingebaut werden.
das ganze dann noch über variablen (config-felder) via acp steuerbar (zeit- und verzeichnis-eingabe).

aber, ein anfang ist gemacht. vielleicht hat ja wer lust den ansatz weiter zu verfolgen.