From ba1e1ccf869b818f7a7a897264dfea05563a7796 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 07 Jun 2026 20:10:20 +0000
Subject: [PATCH] =Major overhaul of Integrations. Playing around with adding fields to post types through Registrar from an integrations' class file.

---
 checks.php |   67 ++++++++-------------------------
 1 files changed, 17 insertions(+), 50 deletions(-)

diff --git a/checks.php b/checks.php
index d92ef49..d968100 100644
--- a/checks.php
+++ b/checks.php
@@ -12,61 +12,28 @@
     return (array_key_exists($key, $config) && $config[$key] === true);
 }
 
-function jvbUserIsVerified():bool
-{
-	$membership = Site::membership();
-
-    return !($membership && $membership->has('member_verified')) || current_user_can('skip_moderation');
-}
-
 function jvbUserTypes():array
 {
-	$types = get_option(BASE.'user_types');
-	if (JVB_TESTING) {
-		$types = false;
-	}
-	if ($types === false) {
-		$types = [];
-		foreach (JVB_USER as $type => $config) {
-			if (array_key_exists('profile', $config)) {
-				$types[$type] = BASE.$config['profile'];
-			}
-		}
-		update_option(BASE.'user_types', $types);
-	}
-	return $types;
+	return  Registrar::withFeature('profile_link', 'user');
 }
 
-function isJVBContentTax():bool
-{
-	return is_tax(array_map(function ($tax) {
-		return jvbCheckBase($tax);
-	}, Registrar::getFeatured('is_content', 'term')));
-}
 
-function taxIsJVBContentTax($tax):bool
-{
-	$allowed = Registrar::getFeatured('is_content', 'term');
-	$tax = jvbNoBase($tax);
-	return in_array($tax, $allowed);
-}
-
-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 (!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 jvbTermHasPosts(int $termID, string $taxonomy):bool

--
Gitblit v1.10.0