Jake Vanderwerf
2026-09-06 eef16f5a0f5af0aea313e411534643678ba4bea1
inc/helpers/renderFields.php
@@ -17,7 +17,7 @@
 * @param string $on
 * @param string $off
 * @param bool $hidden
 *
 * @param array $data
 * @return string
 */
function jvbRenderToggleTextField(
@@ -90,48 +90,21 @@
        $out = '<ul class="contact">';
        foreach ($links as $link) {
            $url = $link['url'];
            switch (true) {
                case strpos($url, 'facebook'):
                    $i = jvbIcon('facebook-logo');
                    break;
                case strpos($url, 'instagram'):
                    $i = jvbIcon('instagram-logo');
                    break;
                case strpos($url, 'tiktok'):
                    $i = jvbIcon('tiktok-logo');
                    break;
                case strpos($url, 'x.com'):
                    $i = jvbIcon('x');
                    break;
                case strpos($url, 'youtube'):
                    $i = jvbIcon('youtube-logo');
                    break;
                case strpos($url, 'mastadon'):
                    $i = jvbIcon('mastadon-logo');
                    break;
                case strpos($url, 'fediverse'):
                case strpos($url, 'bluesky'):
                    $i = jvbIcon('fediverse-logo');
                    break;
                case strpos($url, 'linktree'):
                    $i = jvbIcon('linktree-logo');
                    break;
                case strpos($url, 'snapchat'):
                    $i = jvbIcon('snapchat-logo');
                    break;
                case strpos($url, 'twitch'):
                    $i = jvbIcon('twitch-logo');
                    break;
                case strpos($url, 'threads'):
                    $i = jvbIcon('threads-logo');
                    break;
                case strpos($url, 'twitter'):
                    $i = jvbIcon('twitter-logo');
                    break;
                default:
                    $i = jvbIcon('link');
                    break;
            }
         $i = match (true) {
              strpos($url, 'facebook') => jvbIcon('facebook-logo'),
              strpos($url, 'instagram') => jvbIcon('instagram-logo'),
              strpos($url, 'tiktok') => jvbIcon('tiktok-logo'),
              strpos($url, 'x.com') => jvbIcon('x'),
              strpos($url, 'youtube') => jvbIcon('youtube-logo'),
              strpos($url, 'mastadon') => jvbIcon('mastadon-logo'),
              strpos($url, 'fediverse'), strpos($url, 'bluesky') => jvbIcon('fediverse-logo'),
              strpos($url, 'linktree') => jvbIcon('linktree-logo'),
              strpos($url, 'snapchat') => jvbIcon('snapchat-logo'),
              strpos($url, 'twitch') => jvbIcon('twitch-logo'),
              strpos($url, 'threads') => jvbIcon('threads-logo'),
              strpos($url, 'twitter') => jvbIcon('twitter-logo'),
              default => jvbIcon('link'),
           };
            $tracker = (array_key_exists('tracker', $link)) ? '?'.$link['tracker'] : '?source=edmontonInk';
            $out .= '<li><a href="'.$link['url'].$tracker.'" target="_blank">'.$i.$link['title'].'</a></li>';
        }
@@ -319,7 +292,7 @@
                    $aClose = '</a>';
                }
                if ($review['date'] !== '') {
                    $date = new Date('M j, Y', strtotime($review['date']));
                    $date = date('M j, Y', strtotime($review['date']));
                }
                $out .= '<cite class="row x-btw">';