From da372e216abdff666cf3838f708ee9d1b02f14c9 Mon Sep 17 00:00:00 2001 From: Nate Date: Wed, 4 Dec 2019 06:28:50 -0700 Subject: [PATCH] Gateways: Fix stop/start. --- app/gateways/gateways.php | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/app/gateways/gateways.php b/app/gateways/gateways.php index 59bfa84c1c..862f4e79d1 100644 --- a/app/gateways/gateways.php +++ b/app/gateways/gateways.php @@ -70,6 +70,19 @@ $obj = new gateways; $obj->delete($gateways); } + case 'start': + $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); + if ($fp && permission_exists('gateway_edit')) { + $obj = new gateways; + $obj->start($gateways); + } + break; + case 'stop': + $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); + if ($fp && permission_exists('gateway_edit')) { + $obj = new gateways; + $obj->stop($gateways); + } break; } @@ -80,26 +93,6 @@ //connect to event socket $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); -//control the gateways - if ($fp && is_array($gateways) && @sizeof($gateways) != 0) { - if ($action == 'start') { - //start - $obj = new gateways; - $obj->start($gateways); - //redirect - header('Location: gateways.php'.($search != '' ? '?search='.urlencode($search) : null)); - exit; - } - if ($action == 'stop') { - //stop - $obj = new gateways; - $obj->stop($gateways); - //redirect - header('Location: gateways.php'.($search != '' ? '?search='.urlencode($search) : null)); - exit; - } - } - //gateway status function if (!function_exists('switch_gateway_status')) { function switch_gateway_status($gateway_uuid, $result_type = 'xml') {