use wcf\data\user\avatar\UserAvatar;
use wcf\data\user\avatar\UserAvatarEditor;
use wcf\system\exception\SystemException;
-use wcf\system\image\ImageHandler;
use wcf\system\WCF;
use wcf\util\FileUtil;
if ($imageData === false) return 0;
$data['width'] = $imageData[0];
$data['height'] = $imageData[1];
- // check min size
- if ($data['width'] < UserAvatar::AVATAR_SIZE || $data['height'] < UserAvatar::AVATAR_SIZE) return 0;
// check image type
if ($imageData[2] != IMAGETYPE_GIF && $imageData[2] != IMAGETYPE_JPEG && $imageData[2] != IMAGETYPE_PNG) return 0;
throw new SystemException();
}
- // enforces dimensions
- if ($data['width'] > UserAvatar::AVATAR_SIZE || $data['height'] > UserAvatar::AVATAR_SIZE) {
- $adapter = ImageHandler::getInstance()->getAdapter();
- $adapter->loadFile($avatar->getLocation());
- $thumbnail = $adapter->createThumbnail(UserAvatar::AVATAR_SIZE, UserAvatar::AVATAR_SIZE, false);
- $adapter->writeImage($thumbnail, $avatar->getLocation());
- }
-
// update owner
$sql = "UPDATE wcf".WCF_N."_user
SET avatarID = ?