<?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;
	}
}