From ccf5e61a075c35d24befc175994b5cb8957ca322 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 26 Aug 2026 21:45:53 +0000
Subject: [PATCH] =Extra JVB() calls replaced, minor tweaks
---
checks.php | 65 +++++++++++++++++---------------
1 files changed, 34 insertions(+), 31 deletions(-)
diff --git a/checks.php b/checks.php
index 6b55711..4339047 100644
--- a/checks.php
+++ b/checks.php
@@ -1,5 +1,6 @@
<?php
+use JVBase\base\Options;
use JVBase\base\Site;
use JVBase\managers\Cache;
use JVBase\registrar\Registrar;
@@ -14,50 +15,52 @@
function jvbUserTypes():array
{
- return Registrar::getFeatured('profile_link', 'user');
+ return Registrar::withFeature('profile_link', 'user');
}
-//function jvbIsOpen():bool
-//{
-//
-// if (!jvbCheck('limit_hours', JVB_SITE)) {
-// return true;
-// }
-// if (get_option(BASE.'open_to_public') !== '1') {
-// return false;
-// }
-// //Check if today_hours is set
-// if (get_option(BASE.'today_hours')) {
-// return jvbIsTimeBetween();
-// }
-// //Default to the stored settings
-// return jvbIsCurrentlyOpen();
-//}
+
+function jvbIsOpen():bool
+{
+ if (!Site::has('limit_hours')) {
+ return true;
+ }
+ if (Options::get('open_to_public') !== '1') {
+ return false;
+ }
+ if (!empty(Options::get('today_hours'))) {
+ return jvbIsTimeBetween();
+ }
+ return jvbIsCurrentlyOpen();
+}
function jvbTermHasPosts(int $termID, string $taxonomy):bool
{
- $cache = Cache::for('termUtility', 30*60)->connect('taxonomy');
+ $cache = Cache::for('termUtility', 'term', 30*60);
return $cache->remember(
$termID,
function() use($taxonomy, $termID) {
$taxonomy = jvbCheckBase($taxonomy);
$tax = get_taxonomy($taxonomy);
- $query = new WP_Query([
- 'post_type' => $tax->object_type,
- 'posts_per_page' => 1,
- 'fields' => 'ids',
- 'tax_query' => [
- [
- 'taxonomy' => $taxonomy,
- 'terms' => $termID
+ if ($tax) {
+ $query = new WP_Query([
+ 'post_type' => $tax->object_type,
+ 'posts_per_page' => 1,
+ 'fields' => 'ids',
+ 'tax_query' => [
+ [
+ 'taxonomy' => $taxonomy,
+ 'terms' => $termID
+ ]
]
- ]
- ]);
- $result = ($query->have_posts()) ? 'true' : 'false';
- wp_reset_postdata();
- return $result;
+ ]);
+ $result = ($query->have_posts()) ? 'true' : 'false';
+ wp_reset_postdata();
+ return $result;
+
+ }
+ return 'false';
}
);
}
--
Gitblit v1.10.0