| | |
| | | <?php |
| | | |
| | | use JVBase\managers\Roles; |
| | | use JVBase\registrar\Registrar; |
| | | |
| | | if (!defined('ABSPATH')) { |
| | |
| | | * Checks if the logged in user is one of us |
| | | * @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( |