diff options
author | Kevin Chabowski <kevin@kch42.de> | 2012-01-05 22:16:26 +0100 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2012-01-05 22:16:26 +0100 |
commit | 572df2a7be46b7bdeaf10ad7568a43bb288e2500 (patch) | |
tree | 6100dd87346920f1371ed044084c2191117717ca /r7r_repo/main.php | |
parent | a11514dda8e0f631a234fc512b936bf90d19c304 (diff) | |
download | r7r-repo-572df2a7be46b7bdeaf10ad7568a43bb288e2500.tar.gz r7r-repo-572df2a7be46b7bdeaf10ad7568a43bb288e2500.tar.bz2 r7r-repo-572df2a7be46b7bdeaf10ad7568a43bb288e2500.zip |
account implemented
Diffstat (limited to 'r7r_repo/main.php')
-rw-r--r-- | r7r_repo/main.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/r7r_repo/main.php b/r7r_repo/main.php index 8e52af0..d28cb44 100644 --- a/r7r_repo/main.php +++ b/r7r_repo/main.php @@ -337,6 +337,31 @@ $url_handlers = array( echo $ste->exectemplate("admin.html"); }, + "account" => function(&$data, $url_now, &$url_next) + { + global $ste, $user; + + if($user === NULL) + throw new NotFoundError(); + + $url_next = array(); + $ste->vars["menu"] = "account"; + $ste->vars["title"] = "My Account"; + + if(isset($_POST["set_new_password"])) + { + if(empty($_POST["new_password"])) + $ste->vars["error"] = "Password must not be empty."; + else + { + $user->pwhash = PasswordHash::create($_POST["new_password"]); + $user->save(); + $ste->vars["success"] = "Password set."; + } + } + + echo $ste->exectemplate("account.html"); + }, "setup" => function(&$data, $url_now, &$url_next) { global $settings, $ste; |