QCO hat geschrieben:ok, war ja auch nur ein schuss ins blaue
hab noch ein paar fehler rausgemacht:
leider hab ich grad keine boardinstallation, in der ich das gefahrlos testen könnte...Code: Alles auswählen
if ( !empty($userdata['user_avatar']) && ( @fileatime(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']))+60*60*24*30 > time() ) && ( !empty($user_avatar_upload) || !empty($user_avatar_name) || !empty($user_avatar_remoteurl) || !empty($user_avatar_local) ) ) { $error = true; $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . 'Du darfst deinen Avatar nur alle 30 Tage ändern.'; }
Jetzt funktionierts, danke
@Henne23: ja, Avatar war schon auf dem Server.
Aaaaaaber: Obwohl es funktioniert, ist es letztlich wirkungslos. Denn wenn der User nicht einfach nen neuen Avatar hochlädt, sondern in einem ersten Schritt den alten löscht, geht die Zeitabfrage ins Leere, da dann ja keine Datei mehr da ist.
Daher Folgefrage:
Wie deaktiviere ich für die User (also für alle User) das Löschen des Avatars?
Im Adminbereich sollte das Löschen aber weiterhin funktionieren, logo.