diff options
Diffstat (limited to 'system/ZoneMinder/patches/04_streaming-update.patch')
-rw-r--r-- | system/ZoneMinder/patches/04_streaming-update.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/system/ZoneMinder/patches/04_streaming-update.patch b/system/ZoneMinder/patches/04_streaming-update.patch new file mode 100644 index 0000000000..067158cccd --- /dev/null +++ b/system/ZoneMinder/patches/04_streaming-update.patch @@ -0,0 +1,39 @@ +--- original/web/includes/functions.php 2009-05-08 12:17:10.000000000 +0300 ++++ patched/web/includes/functions.php 2010-04-13 22:44:27.000000000 +0300 +@@ -820,7 +820,7 @@ + $version = $logVersion[1]; + $browser = 'konqueror'; + } +- elseif (ereg( 'Opera ([0-9].[0-9]{1,2})',$_SERVER['HTTP_USER_AGENT'],$logVersion)) ++ elseif (ereg( 'Opera/([0-9].[0-9]{1,2})',$_SERVER['HTTP_USER_AGENT'],$logVersion)) + { + $version = $logVersion[1]; + $browser = 'opera'; +@@ -844,6 +844,18 @@ + return( $browser == "mozilla" ); + } + ++function isOpera() ++{ ++ getBrowser( $browser, $version ); ++ return( $browser == "opera" ); ++} ++ ++function isSafari() ++{ ++ getBrowser( $browser, $version ); ++ return( $browser == "safari" ); ++} ++ + function isKonqueror() + { + getBrowser( $browser, $version ); +@@ -875,7 +887,7 @@ + + function canStreamNative() + { +- return( ZM_CAN_STREAM == "yes" || ( ZM_CAN_STREAM == "auto" && (isNetscape() || isKonqueror()) ) ); ++ return( ZM_CAN_STREAM == "yes" || ( ZM_CAN_STREAM == "auto" && (isNetscape() || isKonqueror() || isOpera() || isSafari()) ) ); + } + + function canStreamApplet() |