No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 3e0d762 Feb 15, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
vendor initial commit Jan 8, 2017
.gitignore initial commit Jan 8, 2017 Update Oct 13, 2017
composer.json initial commit Jan 8, 2017
composer.lock initial commit Jan 8, 2017
kirby-mobile-detect.php initial commit Jan 8, 2017
package.json update package.json Jan 8, 2017

Kirby Mobile Detect

Version 0.1.0

An implementation of the Mobile Detect library Mobile Detect 2.8.24 for easy use with Kirby.



Download the files and place them inside site/plugins/kirby-mobile-detect.

Kirby CLI

Installing via Kirby's command line interface:

$ kirby plugin:install texnixe/kirby-mobile-detect

To update the plugin, run:

$ kirby plugin:update texnixe/kirby-mobile-detect

Git Submodule

You can add the Kirby Mobile Detect plugin as a Git submodule.

$ cd your/project/root
$ git submodule add site/plugins/kirby-mobile-detect
$ git submodule update --init --recursive
$ git commit -am "Add Kirby Spreadsheet"

Run these commands to update the plugin:

$ cd your/project/root
$ git submodule foreach git checkout master
$ git submodule foreach git pull
$ git commit -am "Update submodules"
$ git submodule update --init --recursive

Usage examples

The plugin provides a function that instantiates a new instance of the Mobile_Detect class. You can then use all methods provided by the Mobile_Detect class.

Check for mobile environment

if (detect()->isMobile()) {
    // Your code here.

Check for tablet device

if (detect()->isTablet()) {
    // Your code here.

Only show code on desktop or tablet device

if(!detect()->isMobile() || detect()->isTablet()) {
    //code that will only be shown on desktop or tablet

Check for iPhone

if (detect()->isIphone()) {
    // Your code here.

Get the user agent

    echo detect()->getUserAgent();

For more information, see the project's repo, or check out the demo for a list of available methods.


This plugin is provided "as is" with no guarantee. Use it at your own risk and always test it yourself before using it in a production environment. If you find any issues, please create a new issue. If you find bugs or would like to share any improvements, please feel free to fork it on GitHub and create a pull request.


Kirby Mobile Detect is licensed under the MIT license.

Copyright © 2017 Sonja Broda