summaryrefslogtreecommitdiff
path: root/system/ZoneMinder/patches/04_streaming-update.patch
diff options
context:
space:
mode:
Diffstat (limited to 'system/ZoneMinder/patches/04_streaming-update.patch')
-rw-r--r--system/ZoneMinder/patches/04_streaming-update.patch39
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()