Neues Modul lib_mdetect (Mobile devices)

Hier landen ältere Beiträge aus dem Forum "Module & Templates" sowie den dazugehörigen Unterforen. Ruhig auch mal reinschauen.
Antworten
Benutzeravatar
shadowcat
Administrator
Beiträge: 5347
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Neues Modul lib_mdetect (Mobile devices)

Beitrag von shadowcat »

Basierend auf dem Snippet isMobile() von Ruud

http://www.websitebaker.org/forum/index ... 589.0.html

bzw. dessen Grundidee habe ich ein Modul lib_mdetect erstellt. Beispielcode:

Code: Alles auswählen

include CAT_PATH.'/modules/lib_mdetect/include.php';
echo "Test1: isMobile -", isMobile(), "-<br />";
echo "Test2: isBlackBerry -", isBlackBerry(), "-<br />";
echo "Test3: whatMobile -", whatMobile(), "-<br />";
Man kann auch die mdetect.php direkt einbinden und damit arbeiten, z.B.:

Code: Alles auswählen

require_once CAT_PATH.'/modules/lib_mdetect/mdetect/mdetect.php';
$uagent_obj = new uagent_info();
if ($uagent_obj->DetectMobileQuick() == $uagent_obj->true) 
{
    // do something special
}
Die include.php erzeugt für alle Methoden der uagent_info Klasse eine gleichnamige Methode, die statt mit 'Detect' mit 'is' beginnt. Also z. B. isIphone(), isSymbianOS(), ...

Zusätzlich gibt es noch ein paar weitere:

'isJavascript' => 'DetectTierIphone',
'isMobile' => 'DetectMobileLong',
'isSmartPhone' => 'DetectSmartphone',
'isTablet' => 'DetectTierTablet',
'isWap' => 'DetectWapWml'
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5347
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Neues Modul lib_mdetect (Mobile devices)

Beitrag von shadowcat »

My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
MK70
Beiträge: 238
Registriert: Sa 21. Dez 2013, 15:38
Wohnort: 47809 Krefeld
Kontaktdaten:

Re: Neues Modul lib_mdetect (Mobile devices)

Beitrag von MK70 »

Aha, jetzt blicke ich dahinter was das Ding macht... :mrgreen:
Mit creativen Grüßen
MK
Antworten