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).

This commit is contained in:
Nate Jones
2015-02-17 11:04:56 +00:00
parent 8d6794fe15
commit 107dcd9b69
6 changed files with 87 additions and 26 deletions

View File

@@ -776,7 +776,7 @@ function format_string ($format, $data) {
}
//browser detection without browscap.ini dependency
function http_user_agent() {
function http_user_agent($info = '') {
$u_agent = $_SERVER['HTTP_USER_AGENT'];
$bname = 'Unknown';
$platform = 'Unknown';
@@ -851,13 +851,21 @@ function format_string ($format, $data) {
// check if we have a number
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