} //Bild zu groß => verkleinern if ($info[0] > $set['user']['avatar_maxdim'] || $info[1] > $set['user']['avatar_maxdim']) { if ($ext == 'GIF') { $ext = 'jpg'; } $newfile = 'avatar_' . $user->info['userid'] . '_' . time() . '.' . strtolower($ext); list($picture, $picturetype) = $img->getimage('temp/' . $tempname); $scaled = $img->resize($picture, $set['user']['avatar_maxdim'], $set['user']['avatar_maxdim'], 1, 0); if ($scaled != $picture) { imagedestroy($picture); } $img->saveimage($scaled, $picturetype, 'user/' . $newfile); imagedestroy($scaled); } else { $mm->copyfile('temp/' . $tempname, 'user/' . $newfile); } $mm->deletefile('temp/' . $tempname); $db->query("UPDATE " . PRE . "_user SET avatar='" . addslashes($newfile) . "',avatar_title='" . addslashes($_POST['avatar_title']) . "' WHERE userid='" . $user->info['userid'] . "' LIMIT 1"); if ($user->info['avatar']) { $mm->deletefile('user/' . $user->info['avatar']); } message($apx->lang->get('MSG_OK'), mklink('user.php?action=avatar', 'user,avatar.html')); } } else { if (!in_array($ext, $extensions)) { message($apx->lang->get('MSG_NOTALLOWED'), 'javascript:history.back()'); } elseif ($_FILES['avatar']['size'] > $set['user']['avatar_maxsize']) { message($apx->lang->get('MSG_MAXSIZE'), 'javascript:history.back()'); } else { $mm->uploadfile($_FILES['avatar'], 'user', $newfile);