From 5b50afdcafd150186ea5c7b0e1cad98065590b35 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 28 Aug 2026 18:44:28 +0000
Subject: [PATCH] =A few more phpStorm suggestions, mainly in PHPDocs
---
inc/helpers/dashboard.php | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/inc/helpers/dashboard.php b/inc/helpers/dashboard.php
index 64819c8..6ef2e8a 100644
--- a/inc/helpers/dashboard.php
+++ b/inc/helpers/dashboard.php
@@ -1,5 +1,6 @@
<?php
+use JVBase\managers\Roles;
use JVBase\registrar\Registrar;
if (!defined('ABSPATH')) {
@@ -44,17 +45,20 @@
'Log in | North\'eh Smoke & Smash';
}
-
/**
* Checks if the logged in user is one of us
+ * @param int|null $userID
* @return bool
*/
-function isOurPeople():bool
+function isOurPeople(?int $userID = null):bool
{
- if (!is_user_logged_in()) {
+ if (is_null($userID) && !is_user_logged_in()) {
return false;
}
- $user = wp_get_current_user();
+ $user = is_null($userID) ? wp_get_current_user() : get_userdata($userID);
+ if ($user || is_wp_error($user)) {
+ return false;
+ }
$registered = Registrar::withFeature('has_dashboard', 'user');
$mapped = array_map(fn($role) => BASE.$role,$registered);
return count(
@@ -101,7 +105,7 @@
$temp = [];
foreach ($types as $t) {
- $permission = JVB()->roles()->getPermission('edit',$t);
+ $permission = Roles::getInstance()()->getPermission('edit',$t);
if (user_can($link, $permission)){
$temp[] = $t;
}
--
Gitblit v1.10.0