diff options
| author | Connor Thomson <blumatrikz@gmail.com> | 2026-09-20 21:01:48 -0700 |
|---|---|---|
| committer | Connor Thomson <blumatrikz@gmail.com> | 2026-09-20 21:01:48 -0700 |
| commit | 1b35cf3f1124b161ebde5e9e3a2c74c8ea2821d0 (patch) | |
| tree | 5f1255ab93943e50685d712a6d49b7ca8e2b484b /html | |
| parent | 81cabf40f9063f72f04df9b720d7f0e25a185741 (diff) | |
Add status and more
Diffstat (limited to 'html')
| -rwxr-xr-x | html/account.html | 1 | ||||
| -rwxr-xr-x | html/admin.html | 69 | ||||
| -rwxr-xr-x | html/forbidden.html | 21 | ||||
| -rwxr-xr-x | html/profile.html | 21 | ||||
| -rwxr-xr-x | html/unknown-user.html | 21 |
5 files changed, 133 insertions, 0 deletions
diff --git a/html/account.html b/html/account.html index 0a4da65..ccba599 100755 --- a/html/account.html +++ b/html/account.html @@ -20,6 +20,7 @@ <input class="toggle" type="checkbox" id="account"> <label class="username" for="account">{{username}}</label> <div class="menu"> + <a href="/profile?username={{profile}}">Profile</a> <a href="/signout">Sign-out</a> </div> </div> diff --git a/html/admin.html b/html/admin.html new file mode 100755 index 0000000..8ae34e2 --- /dev/null +++ b/html/admin.html @@ -0,0 +1,69 @@ +<!-- + GNUfault.org - GNUfault's website + Copyright (C) 2026 Connor Thomson + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. +--> + +<h2>Admin Panel</h2> +<hr> + +<h3>Change user's password</h3> +<form class="login" action="admin.php" method="POST"> + <input type="hidden" name="action" value="password"> + <div class="group"> + <label for="password-username">Username:</label> + <input class="input" type="text" id="password-username" name="username" required> + </div> + <div class="group"> + <label for="password">New password:</label> + <input class="input" type="password" id="password" name="password" required> + </div> + <div class="group"> + <label for="confirmpassword">Confirm new password:</label> + <input class="input" type="password" id="confirmpassword" name="confirmpassword" required> + </div> + <button class="button" type="submit">Send</button> +</form> +<br> + +<h3>Change user's status</h3> +<form class="login" action="admin.php" method="POST"> + <input type="hidden" name="action" value="status"> + <div class="group"> + <label for="status-username">Username:</label> + <input class="input" type="text" id="status-username" name="username" required> + </div> + <div class="group"> + <label for="status">Status:</label> + <select class="input" id="status" name="status"> + <option value="none">none</option> + <option value="member">member</option> + <option value="mod">mod</option> + <option value="admin">admin</option> + </select> + </div> + <button class="button" type="submit">Send</button> +</form> +<br> + +<h3>Remove user</h3> +<form class="login" action="admin.php" method="POST"> + <input type="hidden" name="action" value="remove"> + <div class="group"> + <label for="remove-username">Username:</label> + <input class="input" type="text" id="remove-username" name="username" required> + </div> + <button class="button" type="submit">Send</button> +</form> diff --git a/html/forbidden.html b/html/forbidden.html new file mode 100755 index 0000000..791fa4e --- /dev/null +++ b/html/forbidden.html @@ -0,0 +1,21 @@ +<!-- + GNUfault.org - GNUfault's website + Copyright (C) 2026 Connor Thomson + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. +--> + +<h2>403 Forbidden</h2> +<hr> +<p>You do not have permission to view this page.</p> diff --git a/html/profile.html b/html/profile.html new file mode 100755 index 0000000..d86b5ac --- /dev/null +++ b/html/profile.html @@ -0,0 +1,21 @@ +<!-- + GNUfault.org - GNUfault's website + Copyright (C) 2026 Connor Thomson + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. +--> + +<h2>{{username}}</h2> +<hr> +<p>Status: {{status}}</p> diff --git a/html/unknown-user.html b/html/unknown-user.html new file mode 100755 index 0000000..93bf3a2 --- /dev/null +++ b/html/unknown-user.html @@ -0,0 +1,21 @@ +<!-- + GNUfault.org - GNUfault's website + Copyright (C) 2026 Connor Thomson + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. +--> + +<h2>User not found</h2> +<hr> +<p>There is nobody signed up under that name.</p> |
