isGuest()) { UI::exitError(getMLText("edit_user_details"),getMLText("access_denied")); } if (!$user->isAdmin() && ($settings->_disableSelfEdit)) { UI::exitError(getMLText("edit_user_details"),getMLText("access_denied")); } $fullname = sanitizeString($_POST["fullname"]); $email = sanitizeString($_POST["email"]); $comment = sanitizeString($_POST["comment"]); if (isset($_POST["pwd"]) && ($_POST["pwd"] != "")) $user->setPwd(md5($_POST["pwd"])); if ($user->getFullName() != $fullname) $user->setFullName($fullname); if ($user->getEmail() != $email) $user->setEmail($email); if ($user->getComment() != $comment) $user->setComment($comment); if (is_uploaded_file($_FILES["userfile"]["tmp_name"]) && $_FILES["userfile"]["size"] > 0 && $_FILES['userfile']['error']==0) { $lastDotIndex = strrpos(basename($_FILES["userfile"]["name"]), "."); $fileType = substr($_FILES["userfile"]["name"], $lastDotIndex); if ($fileType != ".jpg" && $filetype != ".jpeg") { UI::exitError(getMLText("user_info"),getMLText("only_jpg_user_images")); } //verkleinern des Bildes, so dass es 150 Pixel hoch ist // Originalbild einlesen $origImg = imagecreatefromjpeg($_FILES["userfile"]["tmp_name"]); $width = imagesx($origImg); $height = imagesy($origImg); // Thumbnail im Speicher erzeugen $newHeight = 150; $newWidth = ($width/$height) * $newHeight; $newImg = imagecreatetruecolor($newWidth, $newHeight); // Verkleinern imagecopyresized($newImg, $origImg, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); // In File speichern imagejpeg($newImg, $_FILES["userfile"]["tmp_name"]); // Aufräumen imagedestroy($origImg); imagedestroy($newImg); $user->setImage($_FILES["userfile"]["tmp_name"], $_FILES["userfile"]["type"]); } add_log_line("?user=".$user->getLogin()); header("Location:../out/out.MyAccount.php"); ?>