Forráskód Böngészése

Operator Panel: Added ability to set Eavesdrop destination (from assigned extensions), pause refresh manually or on mouse hover of control elements for better user experience. Hide eavesdrop function if no extensions assigned to user (addresses Issue 851).

Nate Jones 10 éve
szülő
commit
d753b85546
1 módosított fájl, 16 hozzáadás és 8 törlés
  1. 16 8
      resources/functions.php

+ 16 - 8
resources/functions.php

@@ -776,7 +776,7 @@ function format_string ($format, $data) {
 	}
 	}
 
 
 //browser detection without browscap.ini dependency
 //browser detection without browscap.ini dependency
-	function http_user_agent() {
+	function http_user_agent($info = '') {
 		$u_agent = $_SERVER['HTTP_USER_AGENT'];
 		$u_agent = $_SERVER['HTTP_USER_AGENT'];
 		$bname = 'Unknown';
 		$bname = 'Unknown';
 		$platform = 'Unknown';
 		$platform = 'Unknown';
@@ -851,13 +851,21 @@ function format_string ($format, $data) {
 		// check if we have a number
 		// check if we have a number
 			if ($version==null || $version=="") {$version="?";}
 			if ($version==null || $version=="") {$version="?";}
 
 
-		return array(
-			'userAgent' => $u_agent,
-			'name'      => $bname,
-			'version'   => $version,
-			'platform'  => $platform,
-			'pattern'    => $pattern
-		);
+		switch ($info) {
+			case "agent": return $u_agent; break;
+			case "name": return $bname; break;
+			case "version": return $version; break;
+			case "platform": return $platform; break;
+			case "pattern": return $pattern; break;
+			default :
+				return array(
+					'userAgent' => $u_agent,
+					'name' => $bname,
+					'version' => $version,
+					'platform' => $platform,
+					'pattern' => $pattern
+				);
+		}
 	}
 	}
 
 
 //tail php function for non posix systems
 //tail php function for non posix systems