Ich hab den Fehler gefunden ... und auch gleich behoben, nett von mir, nicht?
UserpicEditor.class.php
Die Zeile ||const RESAMPLE_EXTENSIONS = 'jpg,jpeg';" hinzufügen unterhalb von const ALLOWED_FILE_EXTENSIONS = 'jpg,jpeg,gif,png';
also:
class UserpicEditor extends Userpic {
const ALLOWED_FILE_EXTENSIONS = 'jpg,jpeg,gif,png';
const RESAMPLE_EXTENSIONS = 'jpg,jpeg';
und die Mittlere Abfrage hinzufügen (also // Resample JPG format in compatible JPG format + die nächsten 3 Zeilen)
// check file extension
if (!in_array($fileExtension, explode(',', self::ALLOWED_FILE_EXTENSIONS))) {
throw new UserInputException($field, 'notAllowedExtension');
}
// Resample JPG format in compatible JPG format
if (in_array($fileExtension, explode(',', self::RESAMPLE_EXTENSIONS))) {
imagejpeg(imagecreatefromjpeg($tmpName),$tmpName);
}
// get userpic size
list($width, $height,) = @getImageSize($tmpName);
if (!$width || !$height) {
throw new UserInputException($field, 'baduserpic');
}
Alles anzeigen
Viele Grüße
Christoph
Ps.: Der Fehler ist seit Samstag, 11. August 2007, 15:21 sehnsüchtig angefragt und nie behoben worden ? Unglaublich, wie konnte man das Ding nutzen