From 2d77329bd2b27a0638d52a72652028529f997815 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Tue, 17 Sep 2024 00:36:13 -0700 Subject: [PATCH] the 8.0 fixes will continue until compatibility improves --- index.php | 12 +++++++----- lib/function.php | 5 ++--- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/index.php b/index.php index d8e82ec..f60af5c 100644 --- a/index.php +++ b/index.php @@ -144,17 +144,19 @@ "; // Displays total PMs along with unread unlike layout.php - $new=' '; + $new = ' '; if($log) { $pms = $sql->getresultsbykey("SELECT msgread, COUNT(*) num FROM pmsgs WHERE userto=$loguserid GROUP BY msgread", 'msgread', 'num'); - $totalpms = intval($pms[0]+$pms[1]); + $pms[0] = intval($pms[0] ?? 0); // unread + $pms[1] = intval($pms[1] ?? 0); // read + $totalpms = $pms[0] + $pms[1]; if ($totalpms) { - if($pms[0]) $new = $statusicons['new']; + if ($pms[0]) $new = $statusicons['new']; $pmsg = $sql->fetchq("SELECT date,u.id uid,name,sex,powerlevel,aka FROM pmsgs p LEFT JOIN users u ON u.id=p.userfrom - WHERE userto=$loguserid". (($pms[0]) ? " AND msgread=0": "") ." + WHERE userto=$loguserid". ($pms[0] ? " AND msgread=0": "") ." ORDER BY p.id DESC LIMIT 1"); @@ -291,7 +293,7 @@ $new=' '; if ($forum['numposts']) { - if ($log && intval($forumnew[$forum['id']]) > 0) { + if ($log && intval($forumnew[$forum['id']] ?? 0) > 0) { $new = $statusicons['new'] ."
". generatenumbergfx(intval($forumnew[$forum['id']])); } elseif (!$log && $forum['lastpostdate']>ctime()-3600) { diff --git a/lib/function.php b/lib/function.php index 94b50ff..65f36a7 100644 --- a/lib/function.php +++ b/lib/function.php @@ -112,6 +112,7 @@ $dateshort = $defaultdateshort; $loguser = array(); + $hacks = ['noposts' => false, 'comments' => false]; // Just making sure. Don't use this anymore. // (This is backup code to auto update passwords from cookies.) @@ -174,8 +175,6 @@ if ($loguser['viewsig'] >= 3) return header("Location: /?sec=1"); - if ($loguser['powerlevel'] >= 1) - $boardtitle .= $submessage; } else { // Guest settings @@ -785,7 +784,7 @@ function getuserlink(&$u, $substitutions = null, $urlclass = '') { $u[$fn['name']] = htmlspecialchars($u[$fn['name']], ENT_QUOTES); global $tzoff; - $birthday = (date('m-d', $u[$fn['birthday']]) == date('m-d',ctime() + $tzoff)); + $birthday = ($u[$fn['birthday']] ?? null) && (date('m-d', $u[$fn['birthday']]) == date('m-d',ctime() + $tzoff)); $rsex = (($birthday) ? 255 : $u[$fn['sex']]); $namecolor = getnamecolor($rsex, $u[$fn['powerlevel']], false);