--- a/ajax.php Sun Mar 23 20:24:33 2008 -0400
+++ b/ajax.php Sun Mar 23 20:58:51 2008 -0400
@@ -32,7 +32,7 @@
function ajax_request_handler($httpd)
{
- global $playlist, $mime_types, $json;
+ global $playlist, $mime_types, $json, $allowcontrol;
// Set content type
$httpd->header("Content-type: {$mime_types['js']}");
@@ -51,12 +51,18 @@
case 'stop':
case 'next':
case 'prev':
+ if ( !$allowcontrol )
+ return false;
echo dcop_action('player', 'stop');
break;
case 'play':
+ if ( !$allowcontrol )
+ return false;
echo dcop_action('player', 'playPause');
break;
case 'jump':
+ if ( !$allowcontrol )
+ return false;
$tid =& $params[1];
if ( !preg_match('/^[0-9]+$/', $tid) )
{
@@ -71,6 +77,8 @@
echo $json->encode($return);
break;
case 'volume':
+ if ( !$allowcontrol )
+ return false;
$volume =& $params[1];
if ( !preg_match('/^[0-9]+$/', $volume) )
{