diff --git a/web/includes/config.php.in b/web/includes/config.php.in index 2ca819210..ba96d9a54 100644 --- a/web/includes/config.php.in +++ b/web/includes/config.php.in @@ -104,6 +104,7 @@ define( "CMD_PREV", 12 ); define( "CMD_NEXT", 13 ); define( "CMD_SEEK", 14 ); define( "CMD_VARPLAY", 15 ); +define( "CMD_QUIT", 17 ); define( "CMD_QUERY", 99 ); // diff --git a/web/skins/classic/views/js/zones.js b/web/skins/classic/views/js/zones.js new file mode 100644 index 000000000..2ae6e8b5e --- /dev/null +++ b/web/skins/classic/views/js/zones.js @@ -0,0 +1,9 @@ +var streamCmdParms = "view=request&request=stream&connkey="+connKey; +var streamCmdReq = new Request.JSON( { url: monitorUrl+thisUrl, method: 'post', timeout: AJAX_TIMEOUT, link: 'cancel' } ); +var streamCmdTimer = null; + +function streamCmdQuit( action ) { + if ( action ) + streamCmdReq.send( streamCmdParms+"&command="+CMD_QUIT ); +} + diff --git a/web/skins/classic/views/js/zones.js.php b/web/skins/classic/views/js/zones.js.php new file mode 100644 index 000000000..ca234085e --- /dev/null +++ b/web/skins/classic/views/js/zones.js.php @@ -0,0 +1,4 @@ +var connKey = ''; +var monitorUrl = 'Server()->Url() ) ?>'; +var CMD_QUIT = ; + diff --git a/web/skins/classic/views/zones.php b/web/skins/classic/views/zones.php index 940cce72a..3aa776c6b 100644 --- a/web/skins/classic/views/zones.php +++ b/web/skins/classic/views/zones.php @@ -37,6 +37,8 @@ foreach( dbFetchAll( 'select * from Zones where MonitorId = ? order by Area desc } } +$connkey = generateConnKey(); + xhtmlHeaders(__FILE__, translate('Zones') ); ?>
@@ -51,7 +53,7 @@ xhtmlHeaders(__FILE__, translate('Zones') ); -