From e061b6e7e95e8752ea7b4c159c8ba66c64739a28 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 30 Jun 2018 17:09:04 -0600 Subject: [PATCH] Update modules.php --- app/modules/modules.php | 91 ++++++++++++++++++++++------------------- 1 file changed, 49 insertions(+), 42 deletions(-) diff --git a/app/modules/modules.php b/app/modules/modules.php index 4c7cde7b2e..4160bc8121 100644 --- a/app/modules/modules.php +++ b/app/modules/modules.php @@ -17,22 +17,26 @@ 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-2018 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ -include "root.php"; -require_once "resources/require.php"; -require_once "resources/check_auth.php"; -if (permission_exists('module_view')) { - //access granted -} -else { - echo "access denied"; - exit; -} + +//includes + include "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('module_view')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; @@ -47,31 +51,33 @@ else { $order_by = $_GET["order_by"]; $order = $_GET["order"]; -$fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); -if (strlen($_GET["a"]) > 0) { - if ($_GET["a"] == "stop") { - $module_name = $_GET["m"]; - if ($fp) { - $cmd = "api unload $module_name"; - $response = trim(event_socket_request($fp, $cmd)); - $msg = "".$text['label-unload_module'].":
".$response."
"; +//start or stop a module + $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); + if (strlen($_GET["a"]) > 0) { + if ($_GET["a"] == "stop") { + $module_name = $_GET["m"]; + if ($fp) { + $cmd = "api unload $module_name"; + $response = trim(event_socket_request($fp, $cmd)); + $msg = "".$text['label-unload_module'].":
".$response."
"; + } + } + if ($_GET["a"] == "start") { + $module_name = $_GET["m"]; + if ($fp) { + $cmd = "api load $module_name"; + $response = trim(event_socket_request($fp, $cmd)); + $msg = "".$text['label-load_module'].":
".$response."
"; + } } } - if ($_GET["a"] == "start") { - $module_name = $_GET["m"]; - if ($fp) { - $cmd = "api load $module_name"; - $response = trim(event_socket_request($fp, $cmd)); - $msg = "".$text['label-load_module'].":
".$response."
"; - } - } -} -$esl_alive = false; -if($fp){ - $esl_alive = true; - fclose($fp); -} +//check connection status + $esl_alive = false; + if($fp){ + $esl_alive = true; + fclose($fp); + } //Warning if FS not start if(!$esl_alive){ @@ -168,11 +174,11 @@ if($fp){ echo $tmp_module_header; } - $tr_link = (permission_exists('module_edit')) ? "href='module_edit.php?id=".$row["module_uuid"]."'" : null; + $tr_link = (permission_exists('module_edit')) ? "href='module_edit.php?id=".escape($row["module_uuid"])."'" : null; echo "\n"; echo " "; if (permission_exists('module_edit')) { - echo "".$row["module_label"].""; + echo "".escape($row["module_label"]).""; } else { echo $row["module_label"]; @@ -181,16 +187,16 @@ if($fp){ if($esl_alive) { if ($module->active($row["module_name"])) { echo " ".$text['label-running']."\n"; - echo " ".$text['label-stop']."\n"; + echo " ".$text['label-stop']."\n"; } else { if ($row['module_enabled']=="true") { echo " ".$text['label-stopped']."\n"; } else { - echo " ".$text['label-stopped']." ".$notice."\n"; + echo " ".$text['label-stopped']." ".escape($notice)."\n"; } - echo " ".$text['label-start']."\n"; + echo " ".$text['label-start']."\n"; } } else{ @@ -205,13 +211,13 @@ if($fp){ echo $text['option-false']; } echo "\n"; - echo " ".$row["module_description"]." \n"; + echo " ".escape($row["module_description"])." \n"; echo " "; if (permission_exists('module_edit')) { - echo "$v_link_label_edit"; + echo "$v_link_label_edit"; } if (permission_exists('module_delete')) { - echo "$v_link_label_delete"; + echo "$v_link_label_delete"; } echo "\n"; echo "\n"; @@ -243,4 +249,5 @@ if($fp){ //show the footer require_once "resources/footer.php"; -?> \ No newline at end of file + +?>