X-Git-Url: http://git.pjr.cc/?a=blobdiff_plain;f=gwvpmini%2Fgwvpmini_user.php;h=799ef3718dd151d12574f26408a26d0e75278c5c;hb=27953477dc3274dbf8bc36387030218cfdc68c25;hp=4b1cd47f785c9be934766971d3aa015a3c2003cb;hpb=efe52c1e5c04b076e942a63b2c2a2b535c09b204;p=gwvp-mini.git diff --git a/gwvpmini/gwvpmini_user.php b/gwvpmini/gwvpmini_user.php index 4b1cd47..799ef37 100644 --- a/gwvpmini/gwvpmini_user.php +++ b/gwvpmini/gwvpmini_user.php @@ -1,13 +1,43 @@ ".$dets["fullname"]."
"; + echo gwvpmini_HtmlGravatar($dets["email"],80); + echo "
"; + + $isme = false; + if(isset($_SESSION["id"])) { + if($_SESSION["id"] == $dets["id"]) { + $isme = true; + } + } + + if($isme || gwvpmini_isUserAdmin()) { + echo "
"; + echo "Your Description

"; + echo ""; + echo "
"; + + echo "

New Password

"; + echo "
"; + echo ""; + if($isme) echo ""; + echo ""; + echo "
Old Password
New Password
Confirm New Password
"; + echo ""; + echo "
"; + + echo "

New Email Address

"; + echo "
"; + echo ""; + echo "
New Email Address
Confirm New Email Address
"; + echo ""; + echo "
"; + } else { + echo $dets["desc"]."
"; + } +} + +function gwvpmini_ViewUpdateUserPassword() +{ + global $user_view_call, $BASE_URL; + + $newpass1 = $_REQUEST["newpassword1"]; + $newpass2 = $_REQUEST["newpassword2"]; + $oldpass = $_REQUEST["oldpassword"]; + + $authd = gwvpmini_authUserPass($user_view_call, $oldpass); + + $doupdate = false; + + if(isset($_SESSION["username"])) if($_SESSION["username"] == $user_view_call && $authd !== false) { + $doupdate = true; + } + + if(gwvpmini_isUserAdmin()) { + $doupdate = true; + } + + + if($newpass1 != $newpass2) { + gwvpmini_SendMessage("error", "Password and confirmation dont match"); + } else if(!$doupdate) { + gwvpmini_SendMessage("error", "Could not update user desc, are you logged in?"); + } else { + // do update + $uid = gwvpmini_GetUserId($user_view_call); + gwvpmini_UpdateUserPassword($uid, $newpass1); + gwvpmini_SendMessage("info", "Password Updated"); + } + + header("Location: $BASE_URL/user/$user_view_call"); +} + +function gwvpmini_ViewUpdateUserDesc() +{ + global $user_view_call, $BASE_URL; + + $newdesc = $_REQUEST["desc"]; + $doupdate = false; + + if(isset($_SESSION["username"])) if($_SESSION["username"] == $user_view_call) { + $doupdate = true; + } + + if(gwvpmini_isUserAdmin()) { + $doupdate = true; + } + + if(!$doupdate) { + gwvpmini_SendMessage("error", "Could not update user desc, are you logged in?"); + } else { + $uid = gwvpmini_GetUserId($user_view_call); + gwvpmini_UpdateUserDesc($uid, $newdesc); + gwvpmini_SendMessage("info", "Description Updated"); + } + + header("Location: $BASE_URL/user/$user_view_call"); + } + +function gwvpmini_ViewUpdateUserEmail() +{ + global $user_view_call, $BASE_URL; + + $newem1 = $_REQUEST["newemail1"]; + $newem2 = $_REQUEST["newemail2"]; + $doupdate = false; + + if(isset($_SESSION["username"])) if($_SESSION["username"] == $user_view_call) { + $doupdate = true; + } + + if(gwvpmini_isUserAdmin()) { + $doupdate = true; + } + + if($newem1 != $newem2) { + gwvpmini_SendMessage("error", "Email and confirmation did not match"); + } else if(!$doupdate) { + gwvpmini_SendMessage("error", "Could not update user desc, are you logged in?"); + } else { + $uid = gwvpmini_GetUserId($user_view_call); + gwvpmini_UpdateUserEmail($uid, $newem1); + gwvpmini_SendMessage("info", "Email Address Updated"); + } + + header("Location: $BASE_URL/user/$user_view_call"); - echo "Want to see $user_view_call eh?"; } ?> \ No newline at end of file