<?php include_once($UTIL_DIR . "/error.php"); if($action == "update") { // $current_user->username = $username; $current_user->name = $name; $current_user->email = $email; // $current_user->avatar = $avatar; $current_user->signature = stripslashes($signature); if($password != "") { if($password == $password_confirm) { $current_user->password = sha1(md5($password)); } else { error("Passwords do not match - thus not changed!"); } } if(is_uploaded_file($_FILES['userfile']['tmp_name'])) { if(!file_exists("gfx/avatars")) mkdir("gfx/avatars"); // Prepend username to prevent overwriting of other users avatars. $filename = $current_user->username . "_" . $_FILES['userfile']['name']; if($current_user->avatar) unlink("gfx/avatars/" . $current_user->avatar); move_uploaded_file($_FILES['userfile']['tmp_name'], "gfx/avatars/" . $filename); $current_user->avatar = $filename; } $users->write(); } ?> <form method="post" enctype="multipart/form-data" action="?mode=profile&action=update"><?php /*Username: <input name="username" value="<?php echo $current_user->username; ?>"><br/> */ ?> Name: <input name="name" value="<?php echo $current_user->name; ?>"><br/> New password: <input type="password" name="password" value=""><br/> Confirm password: <input type="password" name="password_confirm" value=""><br/> E-Mail: <input name="email" value="<?php echo $current_user->email; ?>"><br/> Avatar:<br/> <img alt="Avatar" src="gfx/avatars/<?php echo $current_user->avatar; ?>"/><br/> <input name="userfile" type="file"><br/> Signature:<br/> <textarea name="signature" cols="60" rows="2"><?php echo $current_user->signature ?></textarea><br/> <br/> <button type="submit">Update</button> </form>