id === $user->id || $GLOBALS['perm']->have_perm('root', $user->id)) { return true; } if ($userToShow->locked) { return false; } if (get_visibility_by_id($userToShow->id)) { return true; } return false; } public static function canEditUser(User $user, User $userToShow) { return $user->id === $userToShow->id; } /** * @SuppressWarnings(PHPMD.Superglobals) */ public static function canDeleteUser(User $user, User $userToDelete) { if (!$GLOBALS['perm']->have_perm('root', $user->id)) { return false; } if ($userToDelete->id === $user->id) { return false; } return true; } }