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">&emsp;</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