diff options
Diffstat (limited to 'views')
| -rw-r--r-- | views/global/router.php | 1 | ||||
| -rw-r--r-- | views/user/index.php | 5 | ||||
| -rw-r--r-- | views/user/update/index.php | 48 | ||||
| -rw-r--r-- | views/user/update/meta.php | 4 |
4 files changed, 55 insertions, 3 deletions
diff --git a/views/global/router.php b/views/global/router.php index 661e116..c6718a7 100644 --- a/views/global/router.php +++ b/views/global/router.php @@ -35,6 +35,7 @@ function route_view() { case '/archive/create': return '/archive/create'; case '/user/delete': return '/user/delete'; + case '/user/settings': return '/user/update'; } switch ($root) { diff --git a/views/user/index.php b/views/user/index.php index c837556..066fd69 100644 --- a/views/user/index.php +++ b/views/user/index.php @@ -18,9 +18,8 @@ <form action="/list/new" method="GET"> <input type="submit" value="Create a new list"> </form> - <form action="/user/delete" method="GET"> - <input type="hidden" name="username" value="<?= $user->Username ?>"> - <input type="submit" value="Delete your account"> + <form action="/user/settings" method="GET"> + <input type="submit" value="Account settings"> </form> </section> <script type="text/javascript"> diff --git a/views/user/update/index.php b/views/user/update/index.php new file mode 100644 index 0000000..10042b1 --- /dev/null +++ b/views/user/update/index.php @@ -0,0 +1,48 @@ +<?php + $user = require_login(); +?> + +<h1>Change your username</h1> + +<form action="#" method="POST" class="font-115 flex-col-centered max-width-20 center-margin"> + <input type="hidden" name="method" value="PATCH"> + <?php if (isset($username_status)): ?> + <?php if ($username_status !== ""): ?> + <p class="item error"><span> + <strong>Error:</strong> <?= $username_status ?> + </span></p> + <?php endif; ?> + <?php endif; ?> + + <input type="hidden" name="type" value="username"> + <input type="text" name="username" placeholder="New Username"> + <input type="submit" value="Update username"> +</form> + +<div class="user-blank-afterspace"></div> + +<h1>Change your password</h1> + +<form action="#" method="POST" class="font-115 flex-col-centered max-width-20 center-margin"> + <input type="hidden" name="method" value="PATCH"> + <?php if (isset($password_status)): ?> + <?php if ($password_status !== ""): ?> + <p class="item error"><span> + <strong>Error:</strong> <?= $password_status ?> + </span></p> + <?php endif; ?> + <?php endif; ?> + + <input type="hidden" name="type" value="password"> + <input type="password" name="password" placeholder="New Password"> + <input type="submit" value="Update password"> +</form> + +<div class="user-blank-afterspace"></div> + +<h1>Delete yor account</h1> + +<form action="/user/delete" method="GET" class="font-115 flex-col-centered max-width-20 center-margin"> + <input type="hidden" name="username" value="<?= $user->Username ?>"> + <input type="submit" value="Delete"> +</form> diff --git a/views/user/update/meta.php b/views/user/update/meta.php new file mode 100644 index 0000000..3525cda --- /dev/null +++ b/views/user/update/meta.php @@ -0,0 +1,4 @@ +<?php + +$title = "Update your account"; +$controller = 'user'; |
