From aa974bf5954d0cca2506003a3cd9ec4eb89ed0bc Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Mon, 11 May 2026 18:35:55 +0000
Subject: [PATCH] =Transfer to new Registrar system
---
alegacy.php | 97 ++++++++++++++++++++++++++++++++++--------------
1 files changed, 69 insertions(+), 28 deletions(-)
diff --git a/alegacy.php b/alegacy.php
index a7a2b22..c4cc239 100644
--- a/alegacy.php
+++ b/alegacy.php
@@ -43,7 +43,9 @@
exit;
}
+use JVBase\base\Site;
use JVBase\managers\CacheManager;
+use JVBase\registrar\Registrar;
add_filter('jvb_base', function () {
return 'altr_';
@@ -67,10 +69,71 @@
require(AJV_DIR . '/login/_setup.php');
require(AJV_DIR . '/taxonomies/_setup.php');
require(AJV_DIR . '/users/_setup.php');
+require(AJV_DIR . '/blocks/_setup.php');
require(AJV_DIR . '/seo.php');
//require(AJV_DIR . '/files/fileManagement.php');
+add_action('plugins_loaded', 'aei_siteDefinition', 2);
+add_action('jvbLoadDefinitions', 'aei_siteDefinition');
+function aei_siteDefinition():void
+{
+ if (!class_exists('JVBase\base\Site')) {
+ return;
+ }
+ $site = Site::getInstance();
+ $site->set('icons', 'light');
+ $site->setAll([
+ 'is_directory',
+ 'dashboard',
+ 'magic_link',
+ 'feed_block',
+// 'faq',
+ 'referrals'
+// 'has_map',
+// 'referrals',
+ ]);
+ $site->setIntegrations([
+ 'cloudflare',
+ 'facebook',
+ 'gmb',
+ 'maps',
+ 'helcim',
+ 'postmark',
+ 'instagram',
+ 'umami'
+ ]);
+
+ $login = $site->login();
+ $site->setDirectorySingular('List');
+ $site->setDirectoryPlural('Lists');
+
+
+}
+
+//add_action('plugins_loaded', 'aei_membership_settings', 10);
+//function aei_membership_settings():void
+//{
+// if (!class_exists('JVBase\base\Site')) {
+// return;
+// }
+// $site = Site::getInstance();
+// $membership = $site->membership();
+// $membership->setAll([
+// 'invitable',
+// 'term_approval',
+// 'member_verified'
+// ]);
+//
+// $membership->setInvitable([
+// 'artist' => ['artist', 'enthusiast'],
+// 'enthusiast' => ['enthusiast']
+// ]);
+//
+// $membership->setApprovers(['artist']);
+// $membership->setCanSeeForum(['artist']);
+//}
+
/**
* Defines base options like:
* - directory & Membership
@@ -97,6 +160,7 @@
'has_membership' => false,
'has_map' => true,
'dashboard' => true,
+ 'faq' => true,
'referrals' => true,
'magicLink' => true,
'support' => false,
@@ -201,7 +265,7 @@
</a>
</li>
<li>
- <a href="https://bsky.app/profile/legacyrebrand.test" target="_blank" rel="nofollow" title="Find us on Bluesky">
+ <a href="https://bsky.app/profile/legacytattooremoval.ca" target="_blank" rel="nofollow" title="Find us on Bluesky">
'.jvbIcon('butterfly').'
<span class="screen-reader-text">
Find us on Bluesky
@@ -243,19 +307,6 @@
-function altr_render_core_post_excerpt(array $block, string $content)
-{
-
- global $post;
- if (!has_excerpt($post)) {
- return '';
- }
- $excerpt = $post->post_excerpt;
-
- $before = is_singular() ? '<span class="tldr" title="Too Long, Didn\'t Read" data-short="TLDR:" data-long="TOO LONG, DIDN\'T READ:">TLDR:</span>' : '';
- $excerpt = $before.$excerpt;
- return '<div class="excerpt">'.apply_filters('the_content', $excerpt).'</div>';
-}
add_action( 'init', 'altr_add_excerpts_to_pages' );
function altr_add_excerpts_to_pages() {
@@ -279,16 +330,6 @@
return 'logo-triangle';
}
-function altr_render_core_site_logo(array $block, string $content):string
-{
- $open = $close = '';
-
- if (!is_home() && !is_front_page()) {
- $open = '<a href="'.get_home_url().'" rel="home">';
- $close = '</a>';
- }
- return $open.'<span class="logo">'.jvbIcon('logo-triangle').jvbIcon('logo-text-only').'</span>'.$close;
-}
add_filter('jvbSummaryHeader', 'altr_progress_summary_header', 10, 2);
@@ -296,10 +337,10 @@
{
switch ($type) {
case 'progress':
- return JVB_CONTENT[$type]['plural'];
+ return Registrar::getInstance($type)->getPlural();
default:
- $obj = get_queried_object();
- return '<small>Before & After Laser Tattoo Removal</small><small>'.JVB_TAXONOMY[$type]['singular'].':</small>'.str_replace(JVB_TAXONOMY[$type]['singular'].': ','',$title);
+ $singular = Registrar::getInstance($type)->getSingular();
+ return '<small>Before & After Laser Tattoo Removal</small><small>'.$singular.':</small>'.str_replace($singular.': ','',$title);
}
}
add_filter('jvbSummaryHeaderExtra', 'altr_progress_summary_header_extra', 10, 2);
@@ -373,4 +414,4 @@
'in_footer' => true
]
);
-}
+}
\ No newline at end of file
--
Gitblit v1.10.0