Portions created by the Initial Developer are Copyright (C) 2008-2014 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("device_key_add") || permission_exists("device_key_edit") || if_group("superadmin")) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support $language = new text; $text = $language->get(); //set the variables $cmd = check_str($_GET['cmd']); $rdr = check_str($_GET['rdr']); $profile = check_str($_GET['profile']); $domain = check_str($_GET['domain']); $show = check_str($_GET['show']); $user = check_str($_GET['user']); $agent = check_str($_GET['agent']); $vendor = device::get_vendor_by_agent($agent); //create the event socket connection $fp = event_socket_create($_SESSION['event_socket_ip_address'], $_SESSION['event_socket_port'], $_SESSION['event_socket_password']); if ($fp) { //prepare the command if ($cmd == "unregister") { $command = "sofia profile ".$profile." flush_inbound_reg ".$user." reboot"; } else { $command = "lua app.lua event_notify ".$profile." ".$cmd." ".$user." ".$vendor; //if ($cmd == "check_sync") { // $command = "sofia profile ".$profile." check_sync ".$user; //} } //send the command $response = event_socket_request($fp, "api ".$command); $response = event_socket_request($fp, "api log notice ".$command); //show the response $_SESSION['message'] = $text['label-event']." ".ucwords($cmd)."     ".$text['label-response'].$response; //close the connection fclose($fp); } //redirect the user if ($rdr == "false") { //redirect false echo $response; } else { //send the message $_SESSION["message_delay"] = 3500; $_SESSION["message_mood"] = 'positive'; $_SESSION["message"] = $text['button-applied']; //send the redirect if (isset($_SERVER['HTTP_REFERER'])) { header("Location: ".$_SERVER['HTTP_REFERER']); } } ?>