HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/somonline.org/wp-content/themes/zeen/inc/classes/class-zeen-detect.php
<?php
/**
 * Zeen detect
 *
 * @copyright Codetipi
 * @since 1.0.0
 */

if ( class_exists( 'Mobile_Detect' ) ) {

	class ZeenMobileDetect extends Mobile_Detect {

		private static $zeen_mob     = '';
		private static $zeen_tab     = '';
		private static $zeen_mob_tab = '';

		public function isMob( $user_agent = '', $http_headers = '' ) {

			if ( empty( self::$zeen_mob ) ) {
				if ( $this->isMobile( $user_agent, $http_headers ) && ! $this->isTablet( $user_agent, $http_headers ) ) {
					self::$zeen_mob = true;
				}
			}

			return self::$zeen_mob;
		}

		public function isTab( $user_agent = '', $http_headers = '' ) {

			if ( empty( self::$zeen_tab ) ) {
				self::$zeen_tab = $this->isTablet( $user_agent, $http_headers );
			}

			return self::$zeen_tab;
		}

		public function isMobTab( $user_agent = '', $http_headers = '' ) {

			if ( empty( self::$zeen_mob_tab ) ) {
				self::$zeen_mob_tab = $this->isMobile( $user_agent, $http_headers );
			}

			return self::$zeen_mob_tab;
		}

	}
}