function isUserLoggedIn() { global $loggedInUser; // Must exist AND must be an object if (!isset($loggedInUser) || !is_object($loggedInUser)) { return false; } // Must have the property if (!property_exists($loggedInUser, 'user_id')) { return false; } // Must be a valid user return ($loggedInUser->user_id > 0); }

Our Services - Analogue CCTV

Today, more than ever, there is a heavy reliance on CCTV and security systems for both domestic and commercial properties. The importance on having clear footage is paramount in the event of criminal activity, as poor-quality images can be inadmissible in court.



The four images above are a classic example of a low-grade DIY system on the left's lack of ability compared to professionally-installed, high-grade equipment on the right. These low-grade systems may appear to function well on a shop floor, but when installed it is apparent that they are almost entirely useless.