diff --git a/app/sip_status/cmd.php b/app/sip_status/cmd.php index f5849b3ed2..696af66684 100644 --- a/app/sip_status/cmd.php +++ b/app/sip_status/cmd.php @@ -17,7 +17,7 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2012 + Portions created by the Initial Developer are Copyright (C) 2008-2013 the Initial Developer. All Rights Reserved. Contributor(s): @@ -34,14 +34,21 @@ else { exit; } -$cmd = $_GET['cmd']; -$rdr = $_GET['rdr']; +//set the variables + $cmd = check_str($_GET['cmd']); + $rdr = check_str($_GET['rdr']); //create the event socket connection $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); if ($fp) { //if reloadxml then run reloadacl, reloadxml and rescan the external profile for new gateways if ($cmd == "api reloadxml") { + //reloadxml + if ($cmd == "api reloadxml") { + $response = event_socket_request($fp, $cmd); + unset($cmd); + } + //clear the apply settings reminder $_SESSION["reload_xml"] = false; @@ -51,18 +58,29 @@ $rdr = $_GET['rdr']; unset($tmp_cmd); } - //run the requested command - $response = event_socket_request($fp, $cmd); + //memcache flush + if ($cmd == "api memcache flush") { + $response = event_socket_request($fp, $cmd); + unset($cmd); + } + + //reloadacl + if ($cmd == "api reloadacl") { + $response = event_socket_request($fp, $cmd); + unset($cmd); + } //close the connection fclose($fp); } -if ($rdr == "false") { - //redirect false - echo $response; -} -else { - header("Location: sip_status.php?savemsg=".urlencode($response)); -} +//redirect the user + if ($rdr == "false") { + //redirect false + echo $response; + } + else { + header("Location: sip_status.php?savemsg=".urlencode($response)); + } + ?> \ No newline at end of file diff --git a/app/sip_status/sip_status.php b/app/sip_status/sip_status.php index 554f5a8ce3..b57bae2e9b 100644 --- a/app/sip_status/sip_status.php +++ b/app/sip_status/sip_status.php @@ -42,6 +42,7 @@ else { foreach($text as $key => $value) { $text[$key] = $value[$_SESSION['domain']['language']['code']]; } + //define variables $c = 0; $row_style["0"] = "row_style0"; @@ -108,6 +109,7 @@ if (strlen($msg) > 0) { echo " ".$text['title-sofia-status']." \n"; echo "\n"; echo "\n"; + echo " \n"; echo " \n"; echo " \n"; echo "\n";