Added unstaged

This commit is contained in:
Conner Harkness 2025-08-14 14:45:20 -06:00
parent 2db45400bd
commit 5abe6defa5
2 changed files with 77 additions and 0 deletions

11
lib/Util.php Normal file
View File

@ -0,0 +1,11 @@
<?php
class Util
{
public static function diff($a, $b)
{
$a = intval(preg_replace("/[^0-9]/", "", $a));
$b = intval(preg_replace("/[^0-9]/", "", $b));
return abs($a - $b);
}
}
?>

66
pages/user/info.php Normal file
View File

@ -0,0 +1,66 @@
<?php
global $c;
$varUser = UserAuth::getUser();
if ($varUser == null)
Respond::redirect("/user/signin");
try
{
if (Request::posts("user_name", "display_name"))
{
$strUsername = Request::getPosted("user_name");
$strDisplayName = Request::getPosted("display_name");
if (!preg_match("/^[A-Za-z0-9]{1,}$/", $strUsername))
throw new Exception("Username must be alphanumeric characters only");
$c->query(
"INSERT or replace into users (email, user_name, display_name)
select
?,
?,
?",
$varUser["email"],
$strUsername,
$strDisplayName);
PageRender::message("Profile updated", "success");
}
}
catch (Exception $x)
{
PageRender::message($x->getMessage(), "danger");
}
$strUsername = $varUser["username"];
PageRender::message("You are signed in as {$strUsername}.");
?>
<?php PageRender::message(); ?>
<table>
<tbody>
<tr>
<td><label>Username</label></td>
<td><?= $varUser["username"]; ?></td>
</tr>
<tr>
<td><label>Created</label></td>
<td><?= $varUser["created"]; ?></td>
</tr>
<?php if (Request::getParam("more")): ?>
<tr>
<td><label>Token</label></td>
<td><?= $varUser["token"]; ?></td>
</tr>
<?php endif; ?>
</tbody>
</table>
<ul>
<li><a href="?more=1">More</a></li>
<li><a href="/user/signout">Sign out</a></li>
</ul>