Guest viewing is limited

ReD DeViL

đź‘‘ Devil Call,Z Me DaD đź‘‘
Staff member
CmTeamPk King
đź‘‘ Administrator đź‘‘
CmTeamPK Boss
CmTeamPk Developer
Administrator
Jul 18, 2020
8,241
13,535
521
Offline
A light-weight shim around for XenForo 2

Usage (in templates)

The add-on injects the global variable $mobileDetect, check that the variable is set before calling any methods to prevent errors during upgrades or if the add-on is disabled.




Code:


<xf:if is="$mobileDetect && $mobileDetect.isMobile()">
Is Mobile
<xf:else />
Not Mobile
</xf:if>




Code:


<xf:if is="$mobileDetect && $mobileDetect.is('Firefox')">
Is Firefox
<xf:else />
Not Firefox
</xf:if>




Code:


<xf:if is="$mobileDetect && $mobileDetect.is('Chrome')">
Is Chrome
<xf:else />
Not Chrome
</xf:if>

Usage (in php)



Code:


$mobileDetect = \SV\BrowserDetection\Listener::getMobileDetection();
$isMobile = $mobileDetect && $mobileDetect->isMobile() ? "_m1" : "_m0";

XF2.1 Page caching

The integration mobile detection with XF2.1+ full-page caching, add to the config.php this;



Code:


$config['pageCache']['onSetup'] = function (\XF\PageCache $pageCache) {
$pageCache->setCacheIdGenerator(function(\XF\Http\Request $request) {
return \SV\BrowserDetection\CacheHelper::getPageCacheId($request);
});
};


Contributing features or bug fixes
Please create a Github Pull request via the "More information." link.

Contributions

If you appreciate this add-on, please consider a contribution via PayPal. Details will be provide via private conversation.

Please contact me if you wish for different licencing arrangements.

Licence

See MobileDetectLicense.md for Mobile-Detect's licence (MIT licensed)

 

Users who are viewing this thread

34,190Threads
46,225Messages
8,654Members
Bang BangLatest member
Top