From websitemaster at cogeco.net Mon May 30 16:09:40 2016 From: websitemaster at cogeco.net (Tom) Date: Mon, 30 May 2016 16:09:40 -0400 Subject: [geeklog-devel] Mobile Detect in Geeklog Message-ID: <008d01d1baaf$3335c4e0$99a14ea0$@cogeco.net> I am thinking of adding mobile detect to Geeklog https://github.com/Geeklog-Core/geeklog/issues/683 by using this class http://mobiledetect.net/ This way in code we can determine if the visitor is using a phone, tablet or computer to access the website. The class uses the user-agent string and http headers to detect this. Obviously these things can be spoofed so no mobile detection script will be 100% fool proof. I plan on using a simple wrapper so Geeklog itself will access the class to determine what type of device it is (in the beginning of lib-common) and store it in the $_CONF variable so plugins etc.. will be able to access it. This way if in the future we use a different mobile detect class we don't have to update a bunch of code. I also plan on adding the ability for blocks to display base on the fact of what type of device is being used to view the site. I also plan on adding a new block autotag which will allow us to display blocks in articles and staticpages. This means the "Side" attribute for blocks will have a new setting "NA" just in case someone wants to display a block by using an autotag. I also would have to update the cache to support this detection since items on a page will possibly have 3 ways to be viewed. If anyone has a better mobile class they would like to recommend please let me know. Tom