diff --git a/app/conferences_active/conferences_active_inc.php b/app/conferences_active/conferences_active_inc.php
index 9edb4242ac..9683c1c875 100644
--- a/app/conferences_active/conferences_active_inc.php
+++ b/app/conferences_active/conferences_active_inc.php
@@ -44,7 +44,6 @@
$text = $language->get();
//show content
- $switch_cmd = 'conference xml_list';
$fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']);
if (!$fp) {
$msg = "
".$text['message-connection']."
";
@@ -60,9 +59,9 @@
echo "\n";
}
else {
- $xml_str = trim(event_socket_request($fp, 'api '.$switch_cmd));
+ $xml_string = trim(event_socket_request($fp, 'api conference xml_list'));
try {
- $xml = new SimpleXMLElement($xml_str);
+ $xml = new SimpleXMLElement($xml_string);
}
catch(Exception $e) {
//echo $e->getMessage();
@@ -79,17 +78,15 @@
echo "".$text['label-member-count']." | \n";
echo " | \n";
echo "\n";
-
foreach ($xml->conference as $row) {
//set the variables
$name = $row['name'];
$member_count = $row['member-count'];
//show the conferences that have a matching domain
- $tmp_domain = substr($name, -strlen($_SESSION['domain_name']));
- if ($tmp_domain == $_SESSION['domain_name']) {
- $conference_name = substr($name, 0, strlen($name) - strlen('@'.$_SESSION['domain_name']));
+ $name_array = explode('@', $name);
+ if ($name_array[1] == $_SESSION['domain_name']) {
+ $conference_name = $name_array[0];
if (is_uuid($conference_name)) {
- $meeting_uuid = $conference_name;
$sql = "select ";
$sql .= "cr.conference_room_name, ";
$sql .= "v.participant_pin ";
@@ -98,45 +95,40 @@
$sql .= "v_conference_rooms as cr ";
$sql .= "where ";
$sql .= "v.meeting_uuid = cr.meeting_uuid ";
- $sql .= "and v.meeting_uuid = '".$conference_name."' ";
- $prep_statement = $db->prepare(check_sql($sql));
- $prep_statement->execute();
- $result = $prep_statement->fetchAll();
- foreach ($result as $row2) {
- $conference_name = $row2['conference_room_name'];
- $participant_pin = $row2['participant_pin'];
- }
- unset ($prep_statement, $row2);
+ $sql .= "and v.meeting_uuid = :meeting_uuid ";
+ $parameters['meeting_uuid'] = $conference_name;
+ $database = new database;
+ $conference = $database->select($sql, $parameters, 'row');
+ $conference_name = $conference['conference_room_name'];
+ $participant_pin = $conference['participant_pin'];
+ unset ($parameters, $conference, $sql);
}
else {
- $meeting_uuid = $conference_name;
$sql = "select ";
$sql .= "conference_pin_number ";
$sql .= "from ";
$sql .= "v_conferences ";
$sql .= "where ";
- $sql .= "domain_uuid = '".$_SESSION['domain_uuid']."' ";
- $sql .= "and conference_name = '".$conference_name."' ";
- $prep_statement = $db->prepare(check_sql($sql));
- $prep_statement->execute();
- $result = $prep_statement->fetchAll();
- foreach ($result as $row3) {
- $participant_pin = $row3['conference_pin_number'];
- }
- unset ($prep_statement, $row3);
+ $sql .= "domain_uuid = :domain_uuid ";
+ $sql .= "and conference_name = :conference_name ";
+ $parameters['domain_uuid'] = $_SESSION['domain_uuid'];
+ $parameters['conference_name'] = $conference_name;
+ $database = new database;
+ $participant_pin = $database->select($sql, $parameters, 'column');
+ unset ($parameters, $sql);
}
if (permission_exists('conference_interactive_view')) {
- $td_onclick = "onclick=\"document.location.href='conference_interactive.php?c=".escape($meeting_uuid)."'\"";
+ $td_onclick = "onclick=\"document.location.href='conference_interactive.php?c=".escape($conference_name)."'\"";
}
echo "\n";
echo "| ";
- echo (permission_exists('conference_interactive_view')) ? "".escape($conference_name)."" : escape($conference_name);
+ echo (permission_exists('conference_interactive_view')) ? "".escape($conference_name)."" : escape($conference_name);
echo " | \n";
echo "".escape($participant_pin)." | \n";
echo "".escape($member_count)." | \n";
echo "";
- echo (permission_exists('conference_interactive_view')) ? "".$text['button-view']."" : " ";
+ echo (permission_exists('conference_interactive_view')) ? "".$text['button-view']."" : " ";
echo " | \n";
echo "
\n";