From 56a9a1ccf764ff7a6af8f8a2292cb07443cb4aa7 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Thu, 28 May 2026 18:19:57 +0000
Subject: [PATCH] =New Gitbit setpu
---
inc/helpers/terms.php | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/inc/helpers/terms.php b/inc/helpers/terms.php
index e30cc9b..6c0f7c0 100644
--- a/inc/helpers/terms.php
+++ b/inc/helpers/terms.php
@@ -6,6 +6,19 @@
exit;
}
+
+function jvbGetTermOwners(int $termID, bool $includeManagers = true):array
+{
+ $owners = get_term_meta($termID, BASE.'owners', true);
+ $owners = empty($owners) ? [] : $owners;
+ if ($includeManagers) {
+ $managers = get_term_meta($termID, BASE.'managers', true);
+ $managers = empty($managers) ? [] : $managers;
+ $owners = array_merge($owners, $managers);
+ }
+ return $owners;
+
+}
/**
* @param string $term
* @param int|false $ID
@@ -63,7 +76,7 @@
$icon = ($icon && $registrar) ? $registrar->getIcon() : '';
$icon = ($icon === '') ? '' : jvbIcon($icon);
$title = $registrar ? '<li class="title">'.$icon.$registrar->getSingular().'</li>' : '';
- return (!empty($out)) ? '<ul class="term-list '.jvbNoBase($tax).'">'.$title.implode('',$out).'</ul>' : '';
+ return (!empty($out)) ? '<ul class="term-list row left '.jvbNoBase($tax).'">'.$title.implode('',$out).'</ul>' : '';
}
/**
@@ -128,7 +141,8 @@
if ($users === '') {
$term = get_term($termID);
$taxonomy = $term->taxonomy;
- if (taxIsJVBContentTax($taxonomy)) {
+ $registrar = Registrar::getInstance($taxonomy);
+ if ($registrar->hasFeature('is_content')) {
$posts = new WP_Query([
'post_type' => jvbCheckBase($user),
'posts_per_page' => -1,
--
Gitblit v1.10.0