Seite 1 von 1
.gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 17:31
von Crizzo
Hi!
Wie kann ich beim phpBB3.0.8 verbieten, dass bestimmte Dateiformate als Avatar hochgeladen werden dürfen? Bei mir geht es speziell um .gif. In dem ACP habe ich keine Information dazu gefunden.
Gruß
Blackhawk
Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 17:47
von Kirk
Hallo
Bin mir zwar nicht ganz sicher aber schau mal im ACP/Beiträge/Dateityp-Gruppen bearbeiten
Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 17:50
von Crizzo
Hi, Kirk!
Kirk hat geschrieben:Hallo
Bin mir zwar nicht ganz sicher aber schau mal im ACP/Beiträge/Dateityp-Gruppen bearbeiten
Es gibt keine für Avatare und da man bei den Avataren auch keine neue Gruppe auswählen kann, bringt es mir auch leider nichts, wenn ich eine neue erstelle.
Gruß
Blackhawk
Edit: Ich probiers mal so:
viewtopic.php?t=207445#p1188288
Aber so eine Funktion sollte dringends mal nachgerüstet werden.
Edit2: Also für den Upload funktioniert es schon mal. Aber wie geht das bei
Remote-Avatare aus?
Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 18:23
von PatrickS3
Einfach Remote-Avatare verbieten. Das geht im ACP unter Board Konfiguration -> Avatare.
Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 18:25
von Crizzo
PatrickS3 hat geschrieben:Einfach Remote-Avatare verbieten. Das geht im ACP unter Board Konfiguration -> Avatare.
Das ist zwar eine Lösung, aber nicht die, die ich suche.

Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 22:34
von Mahony
Hallo
Aber wie geht das bei Remote-Avatare
Versuch mal folgendes
Suche in der includes/functions_user.php
Code: Alles auswählen
if (!preg_match('#^(http|https|ftp)://(?:(.*?\.)*?[a-z0-9\-]+?\.[a-z]{2,4}|(?:\d{1,3}\.){3,5}\d{1,3}):?([0-9]*?).*?\.(gif|jpg|jpeg|png)$#i', $data['remotelink']))
Ersetze mit
Code: Alles auswählen
if (!preg_match('#^(http|https|ftp)://(?:(.*?\.)*?[a-z0-9\-]+?\.[a-z]{2,4}|(?:\d{1,3}\.){3,5}\d{1,3}):?([0-9]*?).*?\.(jpg|jpeg|png)$#i', $data['remotelink']))
Achtung: Das ist ungetestet.
Grüße: Mahony
Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 22:37
von Crizzo
D.h. du hast da einfach nur "gif" rausgelöscht?
Hier benötige ich keine Änderung:
Code: Alles auswählen
if (preg_match('#^[^&\'"<>]+\.(?:gif|png|jpe?g)$#i', $sub_file))
Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 28.01.2011 22:40
von Mahony
Hallo
D.h. du hast da einfach nur "gif" rausgelöscht?
Ja, genau so ist es. Der User sollte dann die Meldung bekommen: "Die angegebene URL ist ungültig".
Hier benötige ich keine Änderung:
Nein, der von dir angegebene Code ist doch für die Gallery-Avatare und da bist du ja derjenige, der bestimmt welche Avatare du dort hoch lädst.
Grüße: Mahony
Re: .gif als Dateiformat für Avatar verbieten
Verfasst: 29.01.2011 13:06
von Crizzo
Gut, danke.
Habe ich nun mal so umgesetzt.