From cbd617a01b2811c536e3350d08ed23e46ee5f66c Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Fri, 7 Dec 2012 22:53:13 +0000 Subject: [PATCH] Fix the interactive conference links. --- app/conferences_active/conference_exec.php | 125 ++++++++++----------- 1 file changed, 62 insertions(+), 63 deletions(-) diff --git a/app/conferences_active/conference_exec.php b/app/conferences_active/conference_exec.php index 4c018c5a00..cfc27dbdad 100644 --- a/app/conferences_active/conference_exec.php +++ b/app/conferences_active/conference_exec.php @@ -49,12 +49,6 @@ else { exit; } -//add multi-lingual support - require_once "app_languages.php"; - foreach($text as $key => $value) { - $text[$key] = $value[$_SESSION['domain']['language']['code']]; - } - //get the http values and set them as php variables if (count($_GET)>0) { $cmd = trim(check_str($_GET["cmd"])); @@ -70,75 +64,80 @@ else { //authorized; } else { //not found. this command is not authorized - echo $text['message-denied']; + echo "access denied"; exit; } //check if the domain is in the switch_cmd if(stristr($name, $_SESSION['domain_name']) === FALSE) { - echo $text['message-denied']; + echo "access denied"; exit; } -if (count($_GET)>0) { - if (strlen($cmd) > 0) { - //prepare the switch cmd - $switch_cmd = $cmd . " "; - $switch_cmd .= $name . " "; - $switch_cmd .= $data . " "; - if (strlen($id) > 0) { - $switch_cmd .= " ".$id; - } +//execute the command + if (count($_GET) > 0) { + if (strlen($cmd) > 0) { + //prepare the switch cmd + $switch_cmd = $cmd . " "; + $switch_cmd .= $name . " "; + $switch_cmd .= $data . " "; + if (strlen($id) > 0) { + $switch_cmd .= " ".$id; + } - //connect to event socket - $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); - if ($fp) { - if ($data == "energy") { - //conference 3001-example-domain.org energy 103 - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - $result_array = explode("=",$switch_result); - $tmp_value = $result_array[1]; - if ($direction == "up") { $tmp_value = $tmp_value + 100; } - if ($direction == "down") { $tmp_value = $tmp_value - 100; } - //echo "energy $tmp_value
\n"; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); - } - elseif ($data == "volume_in") { - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - $result_array = explode("=",$switch_result); - $tmp_value = $result_array[1]; - if ($direction == "up") { $tmp_value = $tmp_value + 1; } - if ($direction == "down") { $tmp_value = $tmp_value - 1; } - //echo "volume $tmp_value
\n"; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); - } - elseif ($data == "volume_out") { - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - $result_array = explode("=",$switch_result); - $tmp_value = $result_array[1]; - if ($direction == "up") { $tmp_value = $tmp_value + 1; } - if ($direction == "down") { $tmp_value = $tmp_value - 1; } - //echo "volume $tmp_value
\n"; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); - } - elseif ($data == "record") { - $recording_dir = $_SESSION['switch']['recordings']['dir'].'/archive/'.date("Y").'/'.date("M").'/'.date("d"); - $switch_cmd .= $recording_dir."/".$uuid.".wav"; - if (!file_exists($recording_dir."/".$uuid.".wav")) { + //connect to event socket + $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); + if ($fp) { + if ($data == "energy") { + //conference 3001-example-domain.org energy 103 + $switch_result = event_socket_request($fp, 'api '.$switch_cmd); + $result_array = explode("=",$switch_result); + $tmp_value = $result_array[1]; + if ($direction == "up") { $tmp_value = $tmp_value + 100; } + if ($direction == "down") { $tmp_value = $tmp_value - 100; } + //echo "energy $tmp_value
\n"; + $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); + } + elseif ($data == "volume_in") { + $switch_result = event_socket_request($fp, 'api '.$switch_cmd); + $result_array = explode("=",$switch_result); + $tmp_value = $result_array[1]; + if ($direction == "up") { $tmp_value = $tmp_value + 1; } + if ($direction == "down") { $tmp_value = $tmp_value - 1; } + //echo "volume $tmp_value
\n"; + $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); + } + elseif ($data == "volume_out") { + $switch_result = event_socket_request($fp, 'api '.$switch_cmd); + $result_array = explode("=",$switch_result); + $tmp_value = $result_array[1]; + if ($direction == "up") { $tmp_value = $tmp_value + 1; } + if ($direction == "down") { $tmp_value = $tmp_value - 1; } + //echo "volume $tmp_value
\n"; + $switch_result = event_socket_request($fp, 'api '.$switch_cmd.' '.$tmp_value); + } + elseif ($data == "record") { + $recording_dir = $_SESSION['switch']['recordings']['dir'].'/archive/'.date("Y").'/'.date("M").'/'.date("d"); + $switch_cmd .= $recording_dir."/".$uuid.".wav"; + if (!file_exists($recording_dir."/".$uuid.".wav")) { + $switch_result = event_socket_request($fp, "api ".$switch_cmd); + } + } + elseif ($data == "norecord") { + //stop recording and rename the file + $recording_dir = $_SESSION['switch']['recordings']['dir'].'/archive/'.date("Y").'/'.date("M").'/'.date("d"); + $switch_cmd .= $recording_dir."/".$uuid.".wav"; + $switch_result = event_socket_request($fp, 'api '.$switch_cmd); + } + elseif ($data == "kick") { $switch_result = event_socket_request($fp, "api ".$switch_cmd); } + //else { + // $switch_result = event_socket_request($fp, 'api '.$switch_cmd); + //} + //echo $switch_cmd.""; } - elseif ($data == "norecord") { - //stop recording and rename the file - $recording_dir = $_SESSION['switch']['recordings']['dir'].'/archive/'.date("Y").'/'.date("M").'/'.date("d"); - $switch_cmd .= $recording_dir."/".$uuid.".wav"; - $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - } - //else { - // $switch_result = event_socket_request($fp, 'api '.$switch_cmd); - //} - } + } } -} ?> \ No newline at end of file