Jake Vanderwerf
2026-08-28 a9654f00c8fbc9934289d761843ddd071025013f
inc/helpers/renderFields.php
@@ -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">';
@@ -603,8 +576,8 @@
   }
   $cache = Cache::for('tax_locations', 'term');
   $key = $cache->generateKey($location);
   $cached = $cache->get($location);
   $cached = false;
   if ($cached) {
      return $cached;
@@ -636,7 +609,7 @@
   );
   $cached = '<p class="find-us">'.jvbIcon('map-pin').'Find us here: '.$google.$apple.'</p>';
   $cache->set($key, $cached);
   $cache->set($location, $cached);
   return $cached;
}