/** * Set mobile mode * * @param bool $ismobile * @return void */ function setMobile($ismobile) { $oMobile = Mobile::getInstance(); $oMobile->ismobile = $ismobile; }
/** * @brief mobile comment delete **/ function triggerMobileexDeleteComment(&$comment) { $oMobileexModel =& getModel('mobileex'); $oMobile =& Mobile::getInstance(); $is_mobile = $oMobile->ismobile; $args = $comment; $output = $oMobileexModel->getMobileComment($args->comment_srl); if ($output->data) { executeQuery('mobileex.deleteMobileComment', $args); } return new Object(); }
/** * Detect mobile device by user agent * * @return bool Returns true on mobile device or false. */ public static function isMobileCheckByAgent() { static $UACheck; if (isset($UACheck)) { return $UACheck; } $oMobile = Mobile::getInstance(); $mobileAgent = array('iPod', 'iPhone', 'Android', 'BlackBerry', 'SymbianOS', 'Bada', 'Tizen', 'Kindle', 'Wii', 'SCH-', 'SPH-', 'CANU-', 'Windows Phone', 'Windows CE', 'POLARIS', 'Palm', 'Dorothy Browser', 'Mobile', 'Opera Mobi', 'Opera Mini', 'Minimo', 'AvantGo', 'NetFront', 'Nokia', 'LGPlayer', 'SonyEricsson', 'HTC'); if ($oMobile->isMobilePadCheckByAgent()) { $UACheck = TRUE; return TRUE; } foreach ($mobileAgent as $agent) { if (stripos($_SERVER['HTTP_USER_AGENT'], $agent) !== FALSE) { $UACheck = TRUE; return TRUE; } } $UACheck = FALSE; return FALSE; }