From 3241a281b1f854dd848156cd9ca54de0e607f08c Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Mon, 10 Nov 2025 21:05:17 +0000
Subject: [PATCH] =Update
---
alegacy.php | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 115 insertions(+), 3 deletions(-)
diff --git a/alegacy.php b/alegacy.php
index cc46d58..557f2ee 100644
--- a/alegacy.php
+++ b/alegacy.php
@@ -54,11 +54,12 @@
define('AJV_URL', plugin_dir_url(__FILE__));
require(AJV_DIR . '/content/_setup.php');
-//require(AJV_DIR . '/dashboard/_setup.php');
-//require(AJV_DIR . '/forms/_setup.php');
+require(AJV_DIR . '/dashboard/_setup.php');
+require(AJV_DIR . '/email/_setup.php');
+require(AJV_DIR . '/forms/_setup.php');
require(AJV_DIR . '/login/_setup.php');
require(AJV_DIR . '/taxonomies/_setup.php');
-//require(AJV_DIR . '/users/_setup.php');
+require(AJV_DIR . '/users/_setup.php');
//require(AJV_DIR . '/files/fileManagement.php');
@@ -87,6 +88,8 @@
'has_membership' => false,
'has_map' => true,
'dashboard' => true,
+ 'referrals' => true,
+ 'magicLink' => true,
'support' => false,
'feed_block' => true,
'email_notifications' => false,
@@ -97,6 +100,7 @@
'maps' => true,
'gmb' => true,
'helcim' => false,
+ 'postmark' => true,
'instagram' => true,
'square' => false,
'umami' => true,
@@ -140,3 +144,111 @@
//{
// return [];
//}
+
+
+add_filter('jvbAboveHeader', 'altr_legacy_header');
+function altr_legacy_header(string $header):string
+{
+ return '<p><b>WED - SUN</b> <span class="hide-small"> </span>10<span class="hide-small">:00</span>AM - 6<span class="hide-small">:00</span>PM</p><p>By Appointment<span class="hide-small"> Only</span></p>';
+}
+
+
+
+add_filter('jvbMenuExtra', 'altr_contact_nav', 10, 3);
+function altr_contact_nav(string $nav, string $menuName, array $block):string
+{
+ if (array_key_exists('attrs', $block)
+ && array_key_exists('className', $block['attrs'])
+ && $block['attrs']['className'] === 'is-style-fixed'
+ && $nav === '') {
+ $call = '<li class="call"><a href="'.jvbPhoneLink(8259257398).'" title="Call Us">'.jvbIcon('phone').'<span class="screen-reader-text">Call Us</span></a></li>';
+ $text = '<li><a href="'.jvbTextLink(8259257398).'" title="Text Us">'.jvbIcon('chat').'<span class="hide-small">825.925.7398</span><sup class="hide-small">PEWU</sup></a></li>';
+ $email = '<li><a href="'.jvbMailToLink(
+ 'info@legacytattooremoval.ca',
+ 'Contact from Our Website'
+ ).'" title="Email Us">'.jvbIcon('envelope').'<span class="hide-small">info@legacytattooremoval.ca</span></a></li>';
+
+ return $call.$text.$email;
+ }
+ if (array_key_exists('attrs', $block)
+ && array_key_exists('className', $block['attrs'])
+ && $block['attrs']['className'] === 'is-style-floating'
+ ) {
+ return $nav.'<li><ul class="socials">
+ <li>
+ <a href="https://www.facebook.com/LegacyTattooRemoval/" target="_blank" rel="nofollow" title="Find us on Facebook">
+ '.jvbIcon('facebook-logo').'
+ <span class="screen-reader-text">
+ Find us on Facebook
+ </span>
+ </a>
+ </li>
+ <li>
+ <a href="https://www.instagram.com/LegacyTattooRemoval/" target="_blank" rel="nofollow" title="Find us on Instagram">
+ '.jvbIcon('instagram-logo').'
+ <span class="screen-reader-text">
+ Find us on Instagram
+ </span>
+ </a>
+ </li>
+ <li>
+ <a href="https://bsky.app/profile/legacyrebrand.test" target="_blank" rel="nofollow" title="Find us on Bluesky">
+ '.jvbIcon('butterfly').'
+ <span class="screen-reader-text">
+ Find us on Bluesky
+ </span>
+ </a>
+ </li>
+ </ul></li>';
+ }
+
+ return $nav;
+}
+
+add_filter('jvbBeforeFooter', 'alyns_acknowledgement');
+function alyns_acknowledgement():string
+{
+
+ return '<p>amiskwacîwâskahikan ᐊᒥᐢᑲᐧᒋᐋᐧᐢᑲᐦᐃᑲᐣ</p><p><a href="https://www.treatysix.org/#comp-lkljqlw1" title="Learn More">Treaty 6 territory</a></p><p>Edmonton, Alberta, Canada</p>';
+}
+
+
+add_action('jvbBlockStyles', 'altr_blockStyles');
+function altr_blockStyles()
+{
+ register_block_style(
+ 'core/list',
+ [
+ 'name'=>'blocky',
+ 'label' => __('Blocky', 'altr')
+ ]
+ );
+ register_block_style(
+ 'core/group',
+ [
+ 'name'=>'triangle',
+ 'label' => __('Triangle', 'altr')
+ ]
+ );
+}
+
+
+
+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">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() {
+ add_post_type_support( 'page', 'excerpt' );
+}
\ No newline at end of file
--
Gitblit v1.10.0