From a9654f00c8fbc9934289d761843ddd071025013f Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 28 Aug 2026 17:20:28 +0000
Subject: [PATCH] =PHPStorm Code Inspection: fixed class reference errors (from getting rid of JVB() and replacing with direct class::getInstance; as well as general code sniffing, etc

---
 inc/helpers/renderFields.php |   59 ++++++++++++++++-------------------------------------------
 1 files changed, 16 insertions(+), 43 deletions(-)

diff --git a/inc/helpers/renderFields.php b/inc/helpers/renderFields.php
index 718b66d..d26da67 100644
--- a/inc/helpers/renderFields.php
+++ b/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">';

--
Gitblit v1.10.0