<?php if (!defined('PmWiki')) exit(); /* detect.browser.php */ $RecipeInfo['DetectBrowser']['Version'] = '2009-12-29'; # obtain HTTP_USER_AGENT info from the PageVar {$browserInfo} $browserInfo = $_SERVER['HTTP_USER_AGENT']; $FmtPV['$browserInfo'] = "'".$browserInfo."'"; # Detect a particular browser via a MarkupExpression: {(detectbrowser $MarkupExpr['detectbrowser'] = 'DetectBrowserFunc($args)'; function DetectBrowserFunc($whichbrowser) { global $browserInfo; $whichbrowser = $whichbrowser[0]; # if an argument is provided, test and return true or false if($whichbrowser) { if(strpos(strtolower($browserInfo), strtolower($whichbrowser))) return "true"; else return "false"; } else { # if argument is not supplied, then simply return the $browserInfo return $browserInfo; } }