diff --git a/edituser.php b/edituser.php index 766f3e5..8363fd2 100644 --- a/edituser.php +++ b/edituser.php @@ -101,11 +101,19 @@ print "
$tblstart -
+ + $hlft Login information $hrgt - $lft User name $rgt$inpt=username VALUE=\"$user[name]\" SIZE=25 MAXLENGTH=25 autocomplete=off> - $lft Also known as $rgt$inpt=aka VALUE=\"$user[aka]\" SIZE=25 MAXLENGTH=25 autocomplete=off> - $lft Password $rgt$inpp=password VALUE=\"\" SIZE=13 MAXLENGTH=64 autocomplete=off> + $lft User name $rgt$inpt=username VALUE=\"$user[name]\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\"> + $lft Also known as $rgt$inpt=aka VALUE=\"$user[aka]\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\"> + + + + + + $lft Password $rgt$inpp=password VALUE=\"\" SIZE=13 MAXLENGTH=64 autocomplete=\"new-password\"> $hlft Administrative bells and whistles $hrgt $lft Power level $rgt$levellist diff --git a/lib/function.php b/lib/function.php index d2791c7..d7e83ec 100644 --- a/lib/function.php +++ b/lib/function.php @@ -7,8 +7,11 @@ // Awful old legacy thing. Too much code relies on register globals, // and doesn't distinguish between _GET and _POST, so we have to do it here. fun - $id = filter_int($_POST['id']) ? $_POST['id'] : filter_int($_GET['id']); - + $id = filter_int($_POST['id']); + if ($id === null) + $id = filter_int($_GET['id']); + if ($id === null) + $id = 0; // Wait for the midnight backup to finish... if ((int)date("Gi") < 5) { @@ -402,6 +405,12 @@ function dotags($msg, $user, &$tags = array()) { $tags = json_decode($tags, true); } + if (empty($tags) && empty($user)) { + // settags sent us here and we have nothing to go off of. + // Shrug our shoulders, and move on. + return $msg; + } + if (empty($tags)) { $tags = array( '/me ' => "*". $user['username'] ." ", diff --git a/newreply.php b/newreply.php index c519343..2d72246 100644 --- a/newreply.php +++ b/newreply.php @@ -111,6 +111,11 @@ $tccell1>{$passhint} $tccell2l colspan=2> {$altloginjs} Username: $inpt=username VALUE=\"".htmlspecialchars($username)."\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\"> + + + + + Password: $inpp=password SIZE=13 MAXLENGTH=64 autocomplete=\"off\"> $tccell1>Reply: diff --git a/newthread.php b/newthread.php index ff8427d..7833fc0 100644 --- a/newthread.php +++ b/newthread.php @@ -147,6 +147,11 @@ $tccell1>{$passhint} $tccell2l colspan=2> {$altloginjs} Username: $inpt=username VALUE=\"".htmlspecialchars($username)."\" SIZE=25 MAXLENGTH=25 autocomplete=\"off\"> + + + + + Password: $inpp=password SIZE=13 MAXLENGTH=64 autocomplete=\"off\"> "; print $form;