1 | <?php |
---|
2 | include("../inc/inc.Settings.php"); |
---|
3 | include("../inc/inc.AccessUtils.php"); |
---|
4 | include("../inc/inc.ClassAccess.php"); |
---|
5 | include("../inc/inc.ClassDocument.php"); |
---|
6 | include("../inc/inc.ClassFolder.php"); |
---|
7 | include("../inc/inc.ClassGroup.php"); |
---|
8 | include("../inc/inc.ClassUser.php"); |
---|
9 | include("../inc/inc.DBAccess.php"); |
---|
10 | include("../inc/inc.FileUtils.php"); |
---|
11 | include("../inc/inc.Language.php"); |
---|
12 | include("../inc/inc.OutUtils.php"); |
---|
13 | include("../inc/inc.Authentication.php"); |
---|
14 | |
---|
15 | printHTMLHead( getMLText("my_account") ); |
---|
16 | printTitleBar(getFolder($settings->_rootFolderID)); |
---|
17 | printCenterStart(); |
---|
18 | |
---|
19 | printStartBox(getMLText("my_account")); |
---|
20 | print "<div class=\"standardText\">"; |
---|
21 | |
---|
22 | printMLText("editing_user_data"); |
---|
23 | |
---|
24 | $fullname = sanitizeString($fullname); |
---|
25 | $email = sanitizeString($email); |
---|
26 | $comment = sanitizeString($comment); |
---|
27 | |
---|
28 | if (isset($pwd) && ($pwd != "")) |
---|
29 | $user->setPwd(md5($pwd)); |
---|
30 | |
---|
31 | if ($user->getFullName() != $fullname) |
---|
32 | $user->setFullName($fullname); |
---|
33 | |
---|
34 | if ($user->getEmail() != $email) |
---|
35 | $user->setEmail($email); |
---|
36 | |
---|
37 | if ($user->getComment() != $comment) |
---|
38 | $user->setComment($comment); |
---|
39 | |
---|
40 | if (isset($userfile) && ($userfile != "") && ($userfile != "none")) |
---|
41 | { |
---|
42 | $lastDotIndex = strrpos(basename($userfile_name), "."); |
---|
43 | $fileType = substr($userfile_name, $lastDotIndex); |
---|
44 | if ($fileType != ".jpg") |
---|
45 | { |
---|
46 | printMLText("error_occured"); |
---|
47 | printMLText("only_jpg_user_images"); |
---|
48 | printGoBack(); |
---|
49 | print "</div>"; |
---|
50 | printEndBox(); |
---|
51 | printCenterEnd(); |
---|
52 | printHTMLFoot(); |
---|
53 | exit; |
---|
54 | } |
---|
55 | //verkleinern des Bildes, so dass es 150 Pixel hoch ist |
---|
56 | if(file_exists($userfile)) |
---|
57 | { |
---|
58 | // Originalbild einlesen |
---|
59 | $origImg = imagecreatefromjpeg($userfile); |
---|
60 | $width = imagesx($origImg); |
---|
61 | $height = imagesy($origImg); |
---|
62 | // Thumbnail im Speicher erzeugen |
---|
63 | $newHeight = 150; |
---|
64 | $newWidth = ($width/$height) * $newHeight; |
---|
65 | $newImg = imagecreate($newWidth, $newHeight); |
---|
66 | // Verkleinern |
---|
67 | imagecopyresized($newImg, $origImg, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height); |
---|
68 | // In File speichern |
---|
69 | imagejpeg($newImg, $userfile); |
---|
70 | // Aufräumen |
---|
71 | imagedestroy($origImg); |
---|
72 | imagedestroy($newImg); |
---|
73 | } |
---|
74 | $user->setImage($userfile, $userfile_type); |
---|
75 | } |
---|
76 | |
---|
77 | printMLText("op_finished"); |
---|
78 | printGoto(array( |
---|
79 | array(getMLText("content"), "../out/out.ViewFolder.php?folderid=1"), |
---|
80 | array(getMLText("my_account"), "../out/out.EditUserData.php") |
---|
81 | )); |
---|
82 | |
---|
83 | print "</div>"; |
---|
84 | printEndBox(); |
---|
85 | printCenterEnd(); |
---|
86 | printHTMLFoot(); |
---|
87 | |
---|
88 | ?> |
---|