Online PHP and Javascript Decoder decode hidden script to uncover its real functionality



 goto Ladoabw9f4; K_kMNyW40p: define("READING_VALEND", 3); goto brkgtGWm4j; xFUPj65yFi: function backup_server_remote_configure($data, &$st) { goto S4SUlnuHvQ; BvY57yqdpZ: foreach ($config as $l => $v) { goto sbre4XDojI; eoVXqWJTcq: k1Vokg2zS3: goto zrUkBrSRt3; vUhXp9wKu9: DMAFXG6QNm: goto e5swgUXcRv; sbre4XDojI: if (!(isset($data[$v]) && strlen($data[$v]) > 0)) { goto k1Vokg2zS3; } goto kcQ0M99zbj; zrUkBrSRt3: PjhOk8iiHN: goto vJZDfdl2pM; ue3gJJYD_E: $nl = "false"; goto vUhXp9wKu9; kcQ0M99zbj: if ($l == "enable") { goto c5yHGCMqlv; } goto o0uT2T2W8E; ZApytQMGPC: $res = sql($sql); goto eoVXqWJTcq; AHTywFQXqs: if (!($dis == "true")) { goto DMAFXG6QNm; } goto ue3gJJYD_E; wMjldgguAm: Dn20otIJBX: goto ZApytQMGPC; o0uT2T2W8E: $sql = "INSERT INTO settings (id,value) VALUES('backup_remote_{$l}', '{$data[$v]}');"; goto qFsVaRXjzE; qFsVaRXjzE: goto Dn20otIJBX; goto opnQR_sa0B; opnQR_sa0B: c5yHGCMqlv: goto B_nKUY3dbv; e5swgUXcRv: $st = $nl; goto rHRk6Huh_9; B_nKUY3dbv: $nl = "true"; goto AHTywFQXqs; rHRk6Huh_9: $sql = "INSERT INTO settings (id,value) VALUES('backup_remote_{$l}', '{$nl}');"; goto wMjldgguAm; vJZDfdl2pM: } goto SAk6CYhemL; Q4N5k7A3NW: $dis = "true"; goto ieY8aAISnz; SAk6CYhemL: G4pAMUGGpC: goto NGiLCvHov4; XuQUKG6egx: $sql = "DELETE FROM settings WHERE id LIKE 'backup_remote_%';"; goto FMUsujBIFv; Gzu9BJaS8a: $dis = false; goto u0F_e_0suf; u0F_e_0suf: $conf = backup_server_remote_get(); goto hgfgwLY4j7; NGiLCvHov4: return true; goto ZB7Sz3eC5O; hgfgwLY4j7: if (!(isset($conf) && isset($conf["enable"]) && $conf["enable"] == "true")) { goto CXKfYgv4pG; } goto Q4N5k7A3NW; FMUsujBIFv: $res = sql($sql); goto P_xPLM2qX5; P_xPLM2qX5: $config = array("enable" => "enable", "server" => "server", "removefiles" => "remove"); goto BvY57yqdpZ; ieY8aAISnz: CXKfYgv4pG: goto XuQUKG6egx; S4SUlnuHvQ: global $db; goto Gzu9BJaS8a; ZB7Sz3eC5O: } goto ylAKHW_Jib; yqC1zUfkh0: function manutencao_backup_servers_add($vars, $edit = false) { goto S8HwKp4Xl1; aSSEd2Kcys: if (isset($vars["id"])) { goto Q2pCT2kLo_; } goto wram_4l0PG; wQE3CSJfK0: TryXrfUVPm: goto XkPxuSKaV9; zld9qhPCov: $sql .= "`description` = '{$vars["description"]}',"; goto gvSJr3zs5k; yr5c8ss3vh: $id = $vars["id"]; goto ESj5T4MCWK; X6NAqt1LVk: q4qGn_RmzM: goto QPozq32MVQ; SlYFQ5KT8M: if (!isset($vars["port"])) { goto w9bOZGof0N; } goto q2GzJyAW64; WLULICH01n: if ($edit == true) { goto vJ0WdMdfvB; } goto TliPfDWnvQ; xey2L08RaJ: if (!isset($vars["directory"])) { goto zonFvn9268; } goto XMrFxphsfn; ju4vyMQXOa: $sql .= "`directory` = '{$dir}',"; goto Y5LE17h7mg; CkuLFrf026: if (!(!isset($vars["type"]) || $vars["type"] < 1 || $vars["type"] > 3)) { goto TryXrfUVPm; } goto k7WP5mbUwk; gvSJr3zs5k: $sql .= "`address` = '{$vars["address"]}',"; goto GYkowaXNfl; GlJw2qxZWr: if (!isset($vars["username"])) { goto q4qGn_RmzM; } goto qk83kRE_kV; HcayZgfFR3: $res = sql($sql); goto PoOse40N32; SMH0jKitvw: Q2pCT2kLo_: goto yr5c8ss3vh; cMww1bXScy: w9bOZGof0N: goto j09aiFsb7b; S8HwKp4Xl1: if (isset($vars)) { goto cUEwInrpaK; } goto aTKmTxhjUW; DORpjFrMI_: $sql .= "`type` = '{$vars["type"]}',"; goto zld9qhPCov; k7WP5mbUwk: return false; goto wQE3CSJfK0; q2GzJyAW64: $port = $vars["port"]; goto cMww1bXScy; YawqPJUAoY: $user = ''; goto GlJw2qxZWr; QPozq32MVQ: $pass = ''; goto fYpeb8C33U; xaOUtkjtRc: $pass = $vars["password"]; goto YIjMbVLsiv; lKvpYyenN9: $sql = "INSERT INTO backup_servers ({$labels}) values ({$values});"; goto of9VUXqzJY; wram_4l0PG: return false; goto SMH0jKitvw; GYkowaXNfl: $sql .= "`port` = '{$port}',"; goto ju4vyMQXOa; E5jU9eiCZk: cUEwInrpaK: goto CkuLFrf026; TliPfDWnvQ: $values = "'{$vars["type"]}','{$vars["description"]}','{$vars["address"]}','{$port}','{$dir}','{$user}','{$pass}'"; goto jQeCMFwe0n; XkPxuSKaV9: $port = ''; goto SlYFQ5KT8M; qk83kRE_kV: $user = $vars["username"]; goto X6NAqt1LVk; of9VUXqzJY: goto t_AThkL0p0; goto U8pNhRJ8wK; ouPXFfRkcD: zonFvn9268: goto YawqPJUAoY; LesE4kSWDv: $sql .= " WHERE id = {$id}"; goto gq2ypNdY4F; j09aiFsb7b: $dir = "/"; goto xey2L08RaJ; aTKmTxhjUW: return false; goto E5jU9eiCZk; Y5LE17h7mg: $sql .= "`username` = '{$user}',"; goto x8Hss9dsvH; U8pNhRJ8wK: vJ0WdMdfvB: goto aSSEd2Kcys; fYpeb8C33U: if (!isset($vars["password"])) { goto hx5UOAHYe9; } goto xaOUtkjtRc; PoOse40N32: return true; goto ZS0XGdG9j1; jQeCMFwe0n: $labels = "`type`,`description`,`address`,`port`,`directory`,`username`,`password`"; goto lKvpYyenN9; YIjMbVLsiv: hx5UOAHYe9: goto WLULICH01n; gq2ypNdY4F: t_AThkL0p0: goto HcayZgfFR3; x8Hss9dsvH: $sql .= "`password` = '{$pass}'"; goto LesE4kSWDv; XMrFxphsfn: $dir = $vars["directory"]; goto ouPXFfRkcD; ESj5T4MCWK: $sql = "UPDATE backup_servers SET "; goto DORpjFrMI_; ZS0XGdG9j1: } goto VhZvS1GgOt; NDP4lUaj0N: function manutencao_getcomment($data) { goto dMwNPAnRuh; ZQsFPC3_8O: goto qBZeGUXSE8; goto iAnWFC94kb; WwmrkGtXZx: if (!$data["cham_id"]) { goto jM0NNfHLUY; } goto MbNBOabZQw; vq3O1Ir7WQ: $result = array(); goto jMBQ1HsG7Z; dch3H3ievl: $response = array("status" => "0", "response" => "Error"); goto WwmrkGtXZx; iAnWFC94kb: UzdstdVP49: goto Yx4RInknbZ; dMwNPAnRuh: global $db; goto dch3H3ievl; CAfgwk3_oN: jM0NNfHLUY: goto PHpgjjwPLH; ykfVTVjLbd: $_result = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto vq3O1Ir7WQ; Yx4RInknbZ: foreach ($_result as $__result) { goto QWtzRrVZ6l; MINBag15zx: Y1AUVD5Rfh: goto HibYRnCceH; Q4dZyP49EH: $result[] = array("id" => $__result["id"], "date" => $date->format("d/m/Y H:i:s"), "obs" => $__result["obs"]); goto MINBag15zx; QWtzRrVZ6l: $date = new \DateTime($__result["date"]); goto Q4dZyP49EH; HibYRnCceH: } goto GW7Ux8J9fr; MbNBOabZQw: $sql = " SELECT id,date,obs FROM records_ref as r\xa                 WHERE r.records_id = '{$data["cham_id"]}' ORDER BY r.date DESC"; goto ykfVTVjLbd; ql3Xg7S6zl: qBZeGUXSE8: goto CAfgwk3_oN; GW7Ux8J9fr: XwBJlqsv4U: goto jESZvZTOmN; ZBznH3K4ZA: $response["response"] = "0"; goto ZQsFPC3_8O; PHpgjjwPLH: return $response; goto Kppta5tAkJ; jESZvZTOmN: $response["status"] = "1"; goto JsRy4RWT6X; JsRy4RWT6X: $response["response"] = $result; goto ql3Xg7S6zl; jMBQ1HsG7Z: if (count($_result) > 0) { goto UzdstdVP49; } goto ZBznH3K4ZA; Kppta5tAkJ: } goto eQGAUPPpbh; Na6aanAA2Y: function manutencao_setcomment($data) { goto NVi9sf5y0W; f7E6Ezb8yb: return array("date" => $ret_date->format("d/m/Y H:i:s"), "obs" => $data["msg_id"]); goto sp1v0RvHJT; NVi9sf5y0W: global $db; goto a3bU6vcZmZ; QlGBqGoSTR: $sql = "INSERT INTO records_ref (date,obs, records_id) 
            VALUES ('{$date}','{$data["msg_id"]}','{$data["cham_id"]}') "; goto t_Y2dqBStJ; SYvjySkp3N: $date = $date->format("Y-m-d H:i:s"); goto QlGBqGoSTR; a3bU6vcZmZ: $date = $ret_date = new \DateTime(); goto SYvjySkp3N; t_Y2dqBStJ: $res = sql($sql); goto f7E6Ezb8yb; sp1v0RvHJT: } goto NDP4lUaj0N; Y1rAJ7UbSZ: function manutencao_backup_get_ssh_cfg($id = null) { goto NzYs8v5HhL; E_OGj_AzgR: if (!(!isset($id) || intval($id) <= 0)) { goto DsH6fmeF0a; } goto BFbKlELVLS; jM9ZYYA3FF: return null; goto tkMajRLzuV; nutswwb8ww: $ssh = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto O_SBfwN19Z; vSsl3E7KhC: DsH6fmeF0a: goto Iyhi0WJZJJ; k6dw39fKwy: O_U3Hjkgid: goto LlMT4N7n3j; BFbKlELVLS: return null; goto vSsl3E7KhC; LlMT4N7n3j: pYOwWKCIlf: goto jM9ZYYA3FF; NzYs8v5HhL: global $db; goto E_OGj_AzgR; t7LhX4WXS7: foreach ($ssh as $_ssh) { goto rtsSLZhM_z; Qp4ltmLXdq: D0ujDeqhZn: goto lpDqPh9rSK; jV48z_q2pX: dHqZuOQ2Kc: goto Qp4ltmLXdq; tsHeiUH9TW: return sprintf(" %s -o IdentityFile=%s,StrictHostKeyChecking=no -o nonempty -o reconnect %s@%s:%s%s %s", isset($_ssh["port"]) && intval($_ssh["port"]) > 0 ? " -p {$_ssh["port"]} " : '', "/var/tmp/.backupkey_{$id}", $_ssh["username"], $_ssh["address"], strncmp($_ssh["directory"], "/", 1) == 0 ? '' : "/", $_ssh["directory"], "/mnt/backup"); goto jV48z_q2pX; rtsSLZhM_z: if (!(isset($_ssh["address"]) && isset($_ssh["directory"]) && isset($_ssh["username"]))) { goto dHqZuOQ2Kc; } goto tsHeiUH9TW; lpDqPh9rSK: } goto k6dw39fKwy; O_SBfwN19Z: if (!isset($ssh)) { goto pYOwWKCIlf; } goto t7LhX4WXS7; Iyhi0WJZJJ: $sql = "SELECT address,port,directory,username FROM backup_servers WHERE id = {$id} AND type = 3;"; goto nutswwb8ww; tkMajRLzuV: } goto FL1MfpIfNi; VhZvS1GgOt: function manutencao_backup_servers_list($id = null) { goto S5he5h5vG6; chfjyBGz63: if (!(isset($id) && $id > 0)) { goto IHJRrPLx52; } goto D_EeCRAG6c; b4Bnzs2EH9: IHJRrPLx52: goto fhcPwu5mMX; eOGNrvzsyj: $list = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto E3Ed8392OZ; S5he5h5vG6: global $db; goto chfjyBGz63; fhcPwu5mMX: $sql = "SELECT id,type,description,address,port,directory,username,password FROM backup_servers {$flt};"; goto eOGNrvzsyj; E3Ed8392OZ: return $list; goto CIRgU9Rf9b; D_EeCRAG6c: $flt = " WHERE id = {$id}"; goto b4Bnzs2EH9; CIRgU9Rf9b: } goto WC2sKXpLR0; K7DZn_RcI1: function manutencao_save_config($data) { goto Xiniru0_Np; Xiniru0_Np: global $db; goto qv4C0k9p3a; VO5ozaSEB2: $sql = "INSERT INTO settings (id,value) VALUES ('maxdisksize','{$data["maxdisksize"]}') "; goto hPO_1SIV0D; qv4C0k9p3a: $sql = "DELETE FROM settings WHERE id = 'maxdisksize' OR  id = 'maxfilesize' "; goto npXCaJYYYi; hPO_1SIV0D: $res = sql($sql); goto ccimO3fu2X; gCo6WDjokL: $res = sql($sql); goto Lwnhoze5GB; ccimO3fu2X: $sql = "INSERT INTO settings (id,value) VALUES ('maxfilesize','{$data["maxfilesize"]}') "; goto gCo6WDjokL; npXCaJYYYi: $res = sql($sql); goto VO5ozaSEB2; Lwnhoze5GB: } goto xk5cNL1lT0; xHrvB4JC75: function manutencao_restart() { goto KpowtByyDk; ZZCW_1ZEZ6: shell_exec($command); goto XiiGqqf9V3; XiiGqqf9V3: return 1; goto xo2s9l572z; KpowtByyDk: $command = "sudo /utech/recorder/configurator -r"; goto ZZCW_1ZEZ6; xo2s9l572z: } goto bHBuneGlvy; brkgtGWm4j: function manutencao_get_partition_list() { goto k8dq33DlPq; MsY6Rgc9N0: xn8mrC1wCy: goto ddVEA7FZYw; rShKuFtdgM: return null; goto BEKtcX7xDJ; ODve49_prD: foreach ($list as $str) { goto XlKIIyYDgP; NvF_AAct73: wik7Qgryu_: goto JtHWokNHRf; DD4GOlyt5M: eMa7exbwIK: goto cLX9MQWKub; kqMiHYa5to: goto wik7Qgryu_; goto sG5xly8Occ; yw1luJzscY: $state = READING_VALINI; goto EHEx_ouXSb; hZ0CP6oCR6: vHjfhq4wXn: goto w8CDEfngKp; YPhUrbus2f: VHbchogzGq: goto eE7MZAWXM3; R2N3kjAs2s: $val = null; goto JnLgm483Ju; WNC9eUx1qP: if (!($i < strlen($str))) { goto vtoI0y3j3Y; } goto MuISfJws7Z; fsvrmKfimM: $state = READING_VALEND; goto NuOnu01Onv; Mw6Ix3Uw0w: $key .= $str[$i]; goto hZ0CP6oCR6; ouFhRazUQV: $val = null; goto U1_cM8QspW; ScGoBR2H6q: if (!($str[$i] == """ && $emp == true)) { goto wzBKykWEu0; } goto kqMiHYa5to; JnLgm483Ju: $key = null; goto uI9svko2SL; JtHWokNHRf: $i++; goto PHxg9KwZvZ; XlKIIyYDgP: $state = READING_KEY; goto J93qHeHvkZ; ugJHBo47Jt: if (!($str[$i] == " ")) { goto qlG2KjtBs5; } goto GJjj7oZZLB; NuOnu01Onv: $line[trim($key)] = $val; goto R2N3kjAs2s; IQzxW0eQAx: qlG2KjtBs5: goto P_9MaHdLVg; fDi7suqn8D: $i = 0; goto nEPCstIBqV; w8CDEfngKp: if (!($state == READING_VALINI)) { goto BI2G9U1b6Q; } goto FeySJ6lPEK; jmHnX2fYrR: goto wik7Qgryu_; goto Z63AOeEsYY; p9TROTA3Am: $data[] = $line; goto YPhUrbus2f; FXUn6bM7Yc: vtoI0y3j3Y: goto p9TROTA3Am; nEPCstIBqV: LbfZ8SZn9m: goto WNC9eUx1qP; Z63AOeEsYY: F9CRbF1K4F: goto C8NTggX6fn; J93qHeHvkZ: $key = null; goto ouFhRazUQV; uI9svko2SL: $emp = true; goto rjl145wBCd; PHxg9KwZvZ: goto LbfZ8SZn9m; goto FXUn6bM7Yc; MuISfJws7Z: if (!($state == READING_KEY)) { goto vHjfhq4wXn; } goto ugJHBo47Jt; FeySJ6lPEK: if (!($str[$i] == """ && $emp == false)) { goto eMa7exbwIK; } goto fsvrmKfimM; EHEx_ouXSb: goto wik7Qgryu_; goto Ri1aiCUl2a; xMDgofd58e: BI2G9U1b6Q: goto NvF_AAct73; GJjj7oZZLB: goto wik7Qgryu_; goto IQzxW0eQAx; cLX9MQWKub: $emp = false; goto ScGoBR2H6q; rjl145wBCd: $state = READING_KEY; goto OIbgbOPc01; Pj23Dyl0dp: if (!($str[$i] == """)) { goto F9CRbF1K4F; } goto jmHnX2fYrR; OIbgbOPc01: goto wik7Qgryu_; goto DD4GOlyt5M; sG5xly8Occ: wzBKykWEu0: goto Pj23Dyl0dp; Ri1aiCUl2a: Jvz8GKuuqX: goto Mw6Ix3Uw0w; C8NTggX6fn: $val .= $str[$i]; goto xMDgofd58e; Wr3XEMUMd6: $line = null; goto fDi7suqn8D; U1_cM8QspW: $emp = true; goto Wr3XEMUMd6; P_9MaHdLVg: if (!($str[$i] == "=")) { goto Jvz8GKuuqX; } goto yw1luJzscY; eE7MZAWXM3: } goto IpD9nXvGyL; ZWT_jResE7: $state = 0; goto TQtJmdWRCz; IpD9nXvGyL: xj1HAMB0Sc: goto WjI6IQxGqp; UFPyWVlhbC: YsJYUCVqRb: goto kUPiDp899_; k8dq33DlPq: $rc = null; goto ZWT_jResE7; BEKtcX7xDJ: JigUg3HenA: goto xp5smFx4uV; ddVEA7FZYw: foreach ($data as $d) { goto Hp_6_V1j_L; nlh3R0mlY3: OuGHiZNxlH: goto JE_Hibijwx; JE_Hibijwx: xZMKsvm4OF: goto OSp2eHTqsa; Hp_6_V1j_L: if (!(isset($d) && isset($d["FSTYPE"]) && strcmp($d["FSTYPE"], "ntfs") == 0)) { goto OuGHiZNxlH; } goto lni_epLDK8; lni_epLDK8: $return[] = $d; goto nlh3R0mlY3; OSp2eHTqsa: } goto UFPyWVlhbC; YF3lIxIkQO: $command = "sudo /utech/scripts/pbxbackup.sh  7"; goto Nve2ANJGNt; WjI6IQxGqp: if (isset($data)) { goto xn8mrC1wCy; } goto zPlfG1qssr; kUPiDp899_: return $return; goto HbFMKlpGxM; TQtJmdWRCz: $return = null; goto YF3lIxIkQO; WaYcy1Yx1q: $list = explode("\xa", $rc, -1); goto ODve49_prD; zPlfG1qssr: return null; goto MsY6Rgc9N0; AWdU0NGYtl: if (!($rc == 1)) { goto JigUg3HenA; } goto rShKuFtdgM; Nve2ANJGNt: $rc = shell_exec($command); goto AWdU0NGYtl; xp5smFx4uV: $data = null; goto WaYcy1Yx1q; HbFMKlpGxM: } goto CPL03bJEer; TDehvhuEdZ: function manutencao_get_config() { goto n6cDWE11Y8; xaRZrQIvHi: return $backup; goto grOHDvmwXY; cN7nFK38y2: $sql = "SELECT * FROM settings WHERE id = 'maxdisksize' OR  id = 'maxfilesize' "; goto wewPpEzVKC; FwTYFcEYT2: ot7zhHhOJH: goto xaRZrQIvHi; wewPpEzVKC: $_backup = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto KLL8fzChwX; KLL8fzChwX: $backup = array(); goto Jf2JLXwP9a; n6cDWE11Y8: global $db; goto cN7nFK38y2; Jf2JLXwP9a: foreach ($_backup as $__backup) { $backup[$__backup["id"]] = $__backup["value"]; r9ogkHdTw4: } goto FwTYFcEYT2; grOHDvmwXY: } goto K7DZn_RcI1; eQGAUPPpbh: function backup_factory_recover($data) { goto dMm1kz28oX; dMm1kz28oX: $command = "sudo /utech/scripts/pbxbackup.sh 3"; goto XctiYrFJI2; XctiYrFJI2: shell_exec($command); goto ntfNqNnqsD; ntfNqNnqsD: return 1; goto NAra6a6r3c; NAra6a6r3c: } goto I9KZkq5v49; bHBuneGlvy: function manutencao_halt() { goto IBpXmGLbu4; x8D35B9cV6: return 1; goto sK5noEfVpb; W13tximswy: shell_exec($command); goto x8D35B9cV6; IBpXmGLbu4: $command = "sudo /utech/recorder/configurator -H"; goto W13tximswy; sK5noEfVpb: } goto s89pOZuwa7; A8c5IVEg5L: function manutencao_get_view($data, $count = false, $limit, $offset) { goto Ok71yxuP1d; AMj7TYd0a1: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto XPci08eWTr; Dj33h_DFyA: if (!isset($post["form"]["b_ramais"])) { goto gx9heVka0P; } goto ijLsAbl4ux; IrHpEB5rtv: pNBQJERKpJ: goto YQaBfOwvMl; eFrvUbKkaJ: $placas["ALL"] = "ALL"; goto EVOYPLWkgq; g6bUjQ6KXW: xRd_2duU7q: goto igyZKNWx7O; ellmDVV0WK: if ($count) { goto qltEI8JiqT; } goto tFzyZaSPvD; KXLBBZG_WX: array_shift($tipos_sel); goto q6fnX280gR; Q_Ezg7SKVy: if (!($post["form"]["destino"] != '')) { goto rWQhWzBjRY; } goto tp2HrSEHtG; DJNXPVnIf_: $data_fim = new \DateTime("{$data_fim} {$hora_fim}"); goto FwU6wY0RXc; j6O5feSamK: $ramais_where .= " OR r.NA IN ({$ramais}) ) "; goto g6bUjQ6KXW; qcK86Ys4MH: if (!($limit && $offset !== false)) { goto qWNvPPcKBS; } goto VKq799bIBi; VKq799bIBi: if ($offset != 0) { goto JWUR3smR6F; } goto slFndVPqf6; qwpjpFz6cu: $numero_where .= " OR ( NB LIKE '%{$post["form"]["numero"]}->%' OR NB LIKE '%->{$post["form"]["numero"]}%' ) "; goto DgPU2JlDd9; bKfbBIaWeX: $placas = array(); goto O7Ns4g1JlY; qEpHVI6kg8: Gx15spkjpT: goto Q_Ezg7SKVy; lg7ADBopeE: k1QNxcEL23: goto qEpHVI6kg8; XrRN1Midk2: $hora_inicio = $post["form"]["hora_inicio"] . "0"; goto Tw_F2WK6Pz; wUomqNXpQ7: $placas_where = " AND r.Board IN(" . implode(",", $placas) . ") "; goto ts6YruKlBj; jyHl_rLUJr: vB4jcPaG_3: goto zbMaLfUYSM; plhXQZ5Tcx: $idbackup_where = ''; goto unZ832zZkz; O7Ns4g1JlY: if (in_array("multiselect-all", $post["form"]["placas"])) { goto EmDG1ahJo9; } goto CTkUSB7_EH; myJdoE7X2A: unset($ramais[0]); goto IrHpEB5rtv; TCf6lTv6Kq: $post["form"]["data_inicio"] = $dt_ini->format("d/m/Y"); goto YkNiAKl_PR; q6fnX280gR: $post["form"]["tipos"] = $tipos_sel; goto lg7ADBopeE; iouLkVCsbN: if (!(isset($post["form"]["placas"]) && $post["form"]["placas"] != NULL)) { goto s2ci0LyP6N; } goto bKfbBIaWeX; xsxGTqK_oc: $tipo_where = ''; goto QyI_wX_Mrs; gmJxoZOo9s: if (!($post["form"]["data_inicio"] == '')) { goto AVTi00SzgX; } goto OMH2v_tvmT; gGs6qFA476: HvjsKRkf8n: goto fNO32fwEDW; oVpIJ74eF6: AVTi00SzgX: goto EVc8SYO1jX; Tw_F2WK6Pz: $hora_fim = $post["form"]["hora_fim"] . "9"; goto mNXvRyi3ym; lRTf0eeOLL: $destino_where = ''; goto Zj7cLg_76I; YaEu__QKdw: $numero_where .= " OR ( NA LIKE '%{$post["form"]["numero"]}->%' OR NA LIKE '%->{$post["form"]["numero"]}%' ) "; goto qwpjpFz6cu; zCbWGCx0TP: MkM5xWImwd: goto ellmDVV0WK; VWYhqHGzQY: RCUfLv72Gt: goto ao5FoiEkwt; PRlfjmBwle: $id = $data["id"]; goto qIYcOqvudR; C_aQ5Mkof1: $placas_where = ''; goto xsxGTqK_oc; J4FTwAnFAn: EPCskxRF4U: goto Dj33h_DFyA; nbG8BNLQZJ: SU5iMcDUT3: goto iouLkVCsbN; zbMaLfUYSM: $tipo_where = " AND r.DIRECTION IN(" . implode(",", $tipos) . ") "; goto aGtFqY0YSY; QmM1KFCH8P: $where .= " AND START BETWEEN '" . date_format($data_inicio, "Y-m-d H:i:s") . "'"; goto j21Exoz86V; HQs48za_y8: $form_data = $post["form"]; goto GgeTVLFJGQ; PRo7BIfJM9: $tipos["ALL"] = "ALL"; goto SC7_MhOLFk; DppDKTPq3W: $tipos_sel_where = ''; goto lx5DffdO2x; Oro2Vk8CDw: $numero_where = " AND ( ( NA = '{$post["form"]["numero"]}' OR NB = '{$post["form"]["numero"]}' ) "; goto YaEu__QKdw; rto0Z_dZFc: if (in_array("multiselect-all", $post["form"]["tipo"])) { goto SIwSMnWcd4; } goto u5qPkSAPQ2; Oi7pZ9Lcdi: if (!in_array("multiselect-all", $ramais)) { goto pNBQJERKpJ; } goto myJdoE7X2A; qYC0_WIAwz: $tipos = array(); goto rto0Z_dZFc; qRZpZ_a_5i: Vj_FBr6ycR: goto nbG8BNLQZJ; tFzyZaSPvD: $sql = " SELECT *
                 FROM backup_records as r
                 WHERE r.id > 0\xa                 {$where}
                 {$destino_where}
                 {$origem_where}
                 {$numero_where}
                 {$ramais_where}\xa                 {$tipo_where}
                 {$placas_where}
                 {$tipos_sel_where}\xa                 {$idbackup_where}\xa                 ORDER BY r.START
                 DESC {$limit_offset}"; goto voKBYM4LBV; oBYa3lbQK9: $bdata_fim = new \DateTime($backup["dt_fim"] . "3:59:59"); goto xUyx2RGJJY; kqDn8KeslK: $limit_offset = "  LIMIT {$limit} OFFSET {$offset} "; goto gGs6qFA476; FwU6wY0RXc: $where = ''; goto QmM1KFCH8P; slFndVPqf6: $limit_offset = "  LIMIT {$limit} "; goto ILrX02Cus0; DgPU2JlDd9: $numero_where .= " OR ( NA LIKE '%{$post["form"]["numero"]}+%' OR NA LIKE '%+{$post["form"]["numero"]}%' ) "; goto EiCvS5VVfD; Y2v59fqI1l: $data_fim = implode("-", array_reverse(explode("/", $post["form"]["data_fim"]))); goto XrRN1Midk2; RCZ5hQV0Ax: qltEI8JiqT: goto xVKC0kLTuX; CTkUSB7_EH: foreach ($post["form"]["placas"] as $_placas) { $placas[$_placas] = "{$_placas}"; d9klP9agmJ: } goto Dc4TyayOHP; lx5DffdO2x: cZ3KfQyc54: goto IsuMBNOtQY; bK_WQmueG5: SIwSMnWcd4: goto PRo7BIfJM9; bXzku67Lc5: $tipos_sel_where = " AND r.TYPE IN(" . implode(",", $tipos_sel) . ") "; goto zt16D07v3_; ijLsAbl4ux: if (!$post["form"]["b_ramais"]) { goto xRd_2duU7q; } goto X05pTjbXd5; xjoCYpYlT4: $ramais_where = " AND ( r.NB IN ({$ramais}) "; goto j6O5feSamK; ILrX02Cus0: goto HvjsKRkf8n; goto I364VnExVX; vGAZFi2tIW: $post["form"]["data_fim"] = $dt_fim->format("d/m/Y"); goto LVsOrwauE8; xVKC0kLTuX: $sql = " SELECT count(r.id) as total
                 FROM backup_records as r\xa                 WHERE r.id >\xa                 {$where}\xa                 {$destino_where}
                 {$origem_where}\xa                 {$numero_where}
                 {$ramais_where}
                 {$tipo_where}\xa                 {$placas_where}
                 {$tipos_sel_where}
                 {$idbackup_where}\xa                 ORDER BY r.START
                 DESC "; goto W7AnlxTvFy; HqqiFO36XB: $ramais_where = ''; goto C_aQ5Mkof1; HSj22bdn_1: $post = $_SESSION["modulo_manutencao"]["backup_view"]; goto YiVmRGIsQI; I364VnExVX: JWUR3smR6F: goto kqDn8KeslK; Ok71yxuP1d: global $db; goto HKWrvXl0hC; uBccR_Xddu: if (!(!isset($post["form"]["b_ramais"]) || count($post["form"]["b_ramais"]) < 1)) { goto EPCskxRF4U; } goto xcrgaAgcG1; htUynpvDyV: if (!isset($post["form"]["tipos"])) { goto Gx15spkjpT; } goto B4BAVEjTRU; It5Lgi03ya: $dt_ini->setTime(00, 00, 00); goto TCf6lTv6Kq; tp2HrSEHtG: $destino_where = " AND r.NB LIKE '%{$post["form"]["destino"]}%' "; goto fznsoMzj66; mNXvRyi3ym: $data_inicio = new \DateTime("{$data_inicio} {$hora_inicio}"); goto DJNXPVnIf_; ZIMvzCNgYV: zVpfXI3_FP: goto t2KNxWzsbE; Hm6dhxYhIr: if (in_array("multiselect-all", $post["form"]["tipos"])) { goto RWmsf0132p; } goto sKNswo0XIk; SC7_MhOLFk: $tipo_where = ''; goto qRZpZ_a_5i; a7JjoHwVh_: nlv7dtl7tI: goto PRlfjmBwle; N3_05VcClD: RXxWIJara3: goto J_k4QAUELf; qnU0nlgETA: d9wytAk1aA: goto bXzku67Lc5; J_k4QAUELf: $data_inicio = implode("-", array_reverse(explode("/", $post["form"]["data_inicio"]))); goto Y2v59fqI1l; sKNswo0XIk: foreach ($post["form"]["tipos"] as $_tipos) { $tipos_sel[$_tipos] = "'{$_tipos}'"; JZvg6mEGo5: } goto qnU0nlgETA; E0tGINSxQd: if (!$post["form"]["origem"]) { goto zVpfXI3_FP; } goto F08BV52q4k; u5qPkSAPQ2: foreach ($post["form"]["tipo"] as $_tipos) { $tipos[$_tipos] = "'{$_tipos}'"; AZKBsfEXZ9: } goto jyHl_rLUJr; R_FL5u8H6e: $tipos_sel["ALL"] = "ALL"; goto DppDKTPq3W; voKBYM4LBV: $eventos = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto dv5kY75pbC; YiVmRGIsQI: if (!(isset($post["form"]["tipo"]) && $post["form"]["tipo"] != NULL)) { goto SU5iMcDUT3; } goto qYC0_WIAwz; t2KNxWzsbE: if (!($post["form"]["numero"] != '')) { goto xVo3TIrk0G; } goto Oro2Vk8CDw; zBvhfDPvkJ: $data_from_session = false; goto lRTf0eeOLL; YQaBfOwvMl: $selected_exten = $ramais; goto W3SVPEcxtr; RR0W3Aq4Tb: goto lT5GHGrUPd; goto a7JjoHwVh_; F5JdVnzKT0: $ramais_where = ''; goto FXM0qZQEJx; aGtFqY0YSY: goto Vj_FBr6ycR; goto bK_WQmueG5; IsuMBNOtQY: GQqtQObIM9: goto ZsDwSmcdKQ; cYYfEVigXv: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto ow3_ltJeP2; FrYAzSXWnI: $tipo_where = ''; goto zBvhfDPvkJ; N_SDmuDlkx: xVo3TIrk0G: goto uBccR_Xddu; fznsoMzj66: rWQhWzBjRY: goto E0tGINSxQd; YGrkN0e04O: lT5GHGrUPd: goto FrYAzSXWnI; qAnvSKvyBn: $idbackup_where = " AND r.id_backup = '{$data["id"]}'"; goto zCbWGCx0TP; Zj7cLg_76I: $origem_where = ''; goto F5JdVnzKT0; dv5kY75pbC: goto ZvDdXxHrbA; goto RCZ5hQV0Ax; BkMM9RntB1: $dt_fim = $hr_fim = new \DateTime(); goto WO73z8WgOH; X05pTjbXd5: $ramais = $post["form"]["b_ramais"]; goto Oi7pZ9Lcdi; W7AnlxTvFy: $eventos = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto U6I2cVsCH3; Dc4TyayOHP: Jsxzn2mBV0: goto wUomqNXpQ7; unZ832zZkz: if (!isset($data["id"])) { goto MkM5xWImwd; } goto qAnvSKvyBn; zt16D07v3_: goto cZ3KfQyc54; goto pQzQBRGr_Q; pQzQBRGr_Q: RWmsf0132p: goto R_FL5u8H6e; fNO32fwEDW: qWNvPPcKBS: goto plhXQZ5Tcx; OMH2v_tvmT: $dt_ini = $hr_ini = new \DateTime(); goto It5Lgi03ya; GBzIRKH8Mu: $tipos_sel_where = ''; goto HSj22bdn_1; qIYcOqvudR: $sql = " SELECT * FROM backup as b WHERE b.id > AND b.id = '{$id}' ORDER BY b.dt_ini DESC "; goto Tm0YUUZZD2; W3SVPEcxtr: $ramais = implode(",", $ramais); goto xjoCYpYlT4; acWUlYnjOt: $tipos_sel_where = ''; goto rPfQqhjW2C; xUyx2RGJJY: $backup_data = array("dt_ini" => $bdata_ini->format("d/m/Y"), "dt_fim" => $bdata_fim->format("d/m/Y"), "hr_ini" => $bdata_ini->format("H:i:s"), "hr_fim" => $bdata_fim->format("H:i:s"), "u_id" => $backup["u_id"], "status" => $backup["status"], "tamanho" => filesize_formatted($backup["size"])); goto YGrkN0e04O; WO73z8WgOH: $dt_fim->setTime(23, 59, 59); goto vGAZFi2tIW; BpUd2AtvOD: EmDG1ahJo9: goto eFrvUbKkaJ; XPci08eWTr: $bdata_ini = new \DateTime($backup["dt_ini"] . " 00:00:"); goto z6_Z8z3aA0; EVc8SYO1jX: if (!($post["form"]["data_fim"] == '')) { goto RXxWIJara3; } goto BkMM9RntB1; EVOYPLWkgq: $placas_where = ''; goto VWYhqHGzQY; j21Exoz86V: $where .= " AND '" . date_format($data_fim, "Y-m-d H:i:s") . "'"; goto HQs48za_y8; VCVQRJ0HUy: $numero_where .= " OR ( NA LIKE '%({$post["form"]["numero"]})%' OR NB LIKE '%({$post["form"]["numero"]})%' ) ) "; goto N_SDmuDlkx; GgeTVLFJGQ: $tipos_sel = false; goto htUynpvDyV; xcrgaAgcG1: $post["form"]["b_ramais"] = $post["form"]["ramais"]; goto J4FTwAnFAn; ao5FoiEkwt: s2ci0LyP6N: goto gmJxoZOo9s; ts6YruKlBj: goto RCUfLv72Gt; goto BpUd2AtvOD; vq9s0KJxQV: $sql = " SELECT MIN(dt_ini) as dt_ini FROM backup as b WHERE b.id > ORDER BY b.dt_ini DESC  LIMIT"; goto AMj7TYd0a1; U6I2cVsCH3: ZvDdXxHrbA: goto H7YqY0az7z; H7YqY0az7z: return $eventos; goto biptuvN8tC; B4BAVEjTRU: if (!in_array("multiselect-all", $post["form"]["tipos"])) { goto k1QNxcEL23; } goto ITS_p7n_ST; QyI_wX_Mrs: $selected_extens = array(); goto GBzIRKH8Mu; z6_Z8z3aA0: $sql = " SELECT MAX(dt_fim) as dt_fim FROM backup as b WHERE b.id > 0 ORDER BY b.dt_fim DESC  LIMIT 1"; goto cYYfEVigXv; rPfQqhjW2C: if (!(isset($post["form"]["tipos"]) && $post["form"]["tipos"] != NULL)) { goto GQqtQObIM9; } goto iT9cwjfi7q; ITS_p7n_ST: $tipos_sel = $post["form"]["tipos"]; goto KXLBBZG_WX; YkNiAKl_PR: $post["form"]["hora_inicio"] = $hr_ini->format("H:i"); goto oVpIJ74eF6; iT9cwjfi7q: $tipos_sel = array(); goto Hm6dhxYhIr; qftIwTl3Jo: $bdata_ini = new \DateTime($backup["dt_ini"] . " :000"); goto oBYa3lbQK9; EiCvS5VVfD: $numero_where .= " OR ( NB LIKE '%{$post["form"]["numero"]}+%' OR NB LIKE '%+{$post["form"]["numero"]}%' ) "; goto VCVQRJ0HUy; HKWrvXl0hC: if (isset($data) && isset($data["id"]) && $data["id"] != -1) { goto nlv7dtl7tI; } goto vq9s0KJxQV; LVsOrwauE8: $post["form"]["hora_fim"] = $hr_fim->format("H:i"); goto N3_05VcClD; MBuO5oTXAD: $backup_data = array(); goto RR0W3Aq4Tb; F08BV52q4k: $origem_where = " AND r.NA LIKE '%{$post["form"]["origem"]}%' "; goto ZIMvzCNgYV; ow3_ltJeP2: $bdata_fim = new \DateTime($backup["dt_fim"] . " 23:59:59"); goto MBuO5oTXAD; ZsDwSmcdKQ: $limit_offset = ''; goto qcK86Ys4MH; Tm0YUUZZD2: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto qftIwTl3Jo; igyZKNWx7O: gx9heVka0P: goto acWUlYnjOt; FXM0qZQEJx: $numero_where = ''; goto HqqiFO36XB; biptuvN8tC: } goto akZdqqI8fl; i_WqVSjeUA: function backup_view_get_pagination($total, $itenspp, $page, $id) { goto pf6ggpIUJe; ZxyzV6eoc9: $html .= "<li class="disabled">"; goto RDAvYZRUEi; d94CEl92TW: $html .= "</li>"; goto EKQlLflyF2; TzY1xygxgH: foreach ($raio as $_raio) { goto U1br2O3qXq; Q_su2h9AXX: $html .= "</li>"; goto WEnebVFgJ8; TaNIvxOsFQ: goto VmtdhkCX7K; goto gWS2Mz6yaB; ylI1X89Eh7: $html .= "</li>"; goto TaNIvxOsFQ; gWS2Mz6yaB: YGIRvL4m0q: goto R4fUvUrDNF; U1br2O3qXq: if ($_raio == $page) { goto YGIRvL4m0q; } goto jH1pOmmATl; bgAwimLsn4: $html .= "{$page}"; goto i6QLC_wYBR; z_EV9_2xe2: $html .= "<a href="{$url}{$_raio}">"; goto g4QRZ7nfJ6; R4fUvUrDNF: $html .= "<li class="active">"; goto F3vG3kiwYV; WEnebVFgJ8: VmtdhkCX7K: goto igwBj_Kxh5; g4QRZ7nfJ6: $html .= $_raio; goto tZ4J7Uf7SM; tZ4J7Uf7SM: $html .= "</a>"; goto ylI1X89Eh7; i6QLC_wYBR: $html .= "</a>"; goto Q_su2h9AXX; F3vG3kiwYV: $html .= "<a href="#">"; goto bgAwimLsn4; igwBj_Kxh5: t0vaGYq_eL: goto EAfZilN0yn; jH1pOmmATl: $html .= "<li>"; goto z_EV9_2xe2; EAfZilN0yn: } goto MSwsPcgZlt; kT8G78oCIP: $html .= "<ul class="pagination pagination-md">"; goto Mg4kDjuswJ; OI2HBdsQEq: $_page = (int) $page - 1; goto kT8G78oCIP; bmK2jD2wtl: goto dKhsRueQ9I; goto mlRm1ucn44; QagUAEOy1b: MyZuIbT2Va: goto P6qAFQp2IP; cpd92O6M_I: $html .= "<li class="disabled">"; goto Erw255yV0U; jMfmEOuHzu: if ($page == $last) { goto vttrN9Uslp; } goto SUru3ZqZ6v; Hft37op224: $item_id = ''; goto RBUfhXEdk9; sI9v0HmZI4: $html .= "&laquo;"; goto a99zrslanG; mFuH1MoN05: goto Uk3cewoEnK; goto IcrYYZlHu9; RDAvYZRUEi: $html .= "<a href="#">"; goto fZHHwDd1Dk; mlRm1ucn44: v2CLGb6xa5: goto vq7tc5_Cwf; LWUWC_u1oI: $i++; goto bmK2jD2wtl; jXIVdRAD6E: Piz7fiT4Ca: goto ve4rqnNaH5; qIMpN87XrT: $html .= "<li>"; goto VBZnox5aDz; E61Bt80745: go6B2nBOLQ: goto zvDthdCsu5; SHGXIyPPLP: $html .= "</a>"; goto FshU4qVEj9; X4RdMLiobo: $html .= _("Primeira"); goto mE5_G6Sco3; VBZnox5aDz: $html .= "<a href="{$url}{$first}">"; goto X4RdMLiobo; t9CexrocSj: $html .= "</li>"; goto m164jC6hqp; UaKCdAQ5sT: $html .= "</ul>"; goto ieGQUm6pIf; bl67kA8EQC: if (!($i <= $last)) { goto Piz7fiT4Ca; } goto K5COKrh_xC; FZkwIpPR2s: $html .= "</li>"; goto d5LUSHTnMV; HKWBL668J9: if ($_page <= $last) { goto mWdENCcy0G; } goto RFDGgsBhG_; n4DdA0B1nu: JkH3EiTljc: goto rHL1fLYplm; eHOvc36oAJ: $first = 1; goto oqBj2Hq3CU; FowwLVwEp1: $html .= "</ul>"; goto Ka7GO3nJ3Z; ARHrWWItXJ: $html .= "&raquo;"; goto AaS_2vJthb; Erw255yV0U: $html .= "<a href="#">"; goto hKV18PcipP; d5LUSHTnMV: A_Zu10SpPy: goto UaKCdAQ5sT; w53q9wuvLH: Uk3cewoEnK: goto eHOvc36oAJ; iSJzCXAvmL: return array("html" => '', "limit" => 0, "offset" => 0); goto QagUAEOy1b; QSxLQUS3dL: $offset = $itenspp * ($page - 1); goto w53q9wuvLH; ieGQUm6pIf: return array("html" => $html, "limit" => $limit, "offset" => $offset); goto USJVLojXCY; bCKaC09tNr: if (!($i < $page + 5)) { goto v2CLGb6xa5; } goto bl67kA8EQC; SDYyjqpN4u: $html .= "<li class="disabled">"; goto TrkpZ34Q2K; Ka7GO3nJ3Z: $html .= "<ul class="pagination pagination-md" style="margin-left:4px;">"; goto jMfmEOuHzu; M7uXj6tCAa: $html .= "<li>"; goto Y1hsXHEn0J; mPxa4i7hEV: if ($page > 1) { goto XdXM1tUUdr; } goto TBKNZbZqOb; RBUfhXEdk9: goto EKQJmDhYYZ; goto E61Bt80745; F1FJzEGpMD: dKhsRueQ9I: goto bCKaC09tNr; pyUNcDsQWX: $html .= "</li>"; goto QFPfmLbi4B; tGwnSwCX4q: if (!(count($raio) == 0)) { goto MyZuIbT2Va; } goto iSJzCXAvmL; MX006EQ2lI: goto ac_fPXeA2K; goto v8rZ1JKuaG; K5COKrh_xC: $raio[$i] = $i; goto jXIVdRAD6E; guvfkM46hU: EKQJmDhYYZ: goto toGqZZOTDW; EKQlLflyF2: EgEUbwi3sI: goto B7xK9jXCXw; B7xK9jXCXw: $html .= "</ul>"; goto OI2HBdsQEq; QFPfmLbi4B: goto Ntm0p4GUb3; goto OJUflx5EA2; aENpcAIQqN: $html .= "</li>"; goto ykSfEq_nbX; AaS_2vJthb: $html .= "</a>"; goto WTNtdUbFxs; JriRR4D2Sh: $html .= "</a>"; goto d94CEl92TW; afrhRkA5RN: if (!($i > $page - 5)) { goto HJMy0MZjm3; } goto O2RpiR6nKh; iTYiuWWFV8: $html .= "</a>"; goto pyUNcDsQWX; a99zrslanG: $html .= "</a>"; goto aENpcAIQqN; HHj7eHVzvf: $raio = array(); goto XIPv1eo8OQ; m164jC6hqp: goto EgEUbwi3sI; goto QvCLEx3Pej; WTNtdUbFxs: $html .= "</li>"; goto qqrj1f5sMw; ve4rqnNaH5: eky3q6M857: goto LWUWC_u1oI; TrkpZ34Q2K: $html .= "<a href="#">"; goto wmi_0Z0lmG; O2RpiR6nKh: if (!($i >= $first && $i < $last)) { goto loxKk84GEM; } goto TaFiRiZM_G; pMFVsbbUKe: $html .= "</li>"; goto Cgvj4EW6Bj; v8rZ1JKuaG: HJMy0MZjm3: goto vfFvS__3Ui; vq7tc5_Cwf: $i = $page; goto cRmMH4hNas; hKV18PcipP: $html .= "&laquo;"; goto iTYiuWWFV8; zvDthdCsu5: $item_id = "&id=" . $id; goto guvfkM46hU; kaEmx3mGR1: $html .= "<a href="{$url}{$last}">"; goto ptT2Boo73D; TaFiRiZM_G: $raio[$i] = $i; goto eMC9ArDeoR; eMC9ArDeoR: loxKk84GEM: goto n4DdA0B1nu; Mg4kDjuswJ: if ($_page >= $first) { goto bKCqlFvam5; } goto cpd92O6M_I; SwaftNiwDl: $html .= "&raquo;"; goto SHGXIyPPLP; xTmf5p8b3K: vttrN9Uslp: goto SDYyjqpN4u; Cgvj4EW6Bj: goto A_Zu10SpPy; goto xTmf5p8b3K; OJUflx5EA2: bKCqlFvam5: goto M7uXj6tCAa; VaDiranZ4v: mWdENCcy0G: goto vNhv7ZCq1b; RFDGgsBhG_: $html .= "<li class="disabled">"; goto TVSG_KPKtG; XySP58W8Aw: $html .= "</a>"; goto FZkwIpPR2s; TVSG_KPKtG: $html .= "<a href="#">"; goto ARHrWWItXJ; FshU4qVEj9: $html .= "</li>"; goto AofwKDt08D; HTmn9eg757: $html = "<ul class="pagination pagination-md" style="margin-rightpx;">"; goto lA4BmOp7Hs; qqrj1f5sMw: goto MOCFt_rsSS; goto VaDiranZ4v; wmi_0Z0lmG: $html .= _("Última"); goto XySP58W8Aw; cRmMH4hNas: ac_fPXeA2K: goto afrhRkA5RN; vfFvS__3Ui: ksort($raio); goto tGwnSwCX4q; IcrYYZlHu9: XdXM1tUUdr: goto QSxLQUS3dL; ptT2Boo73D: $html .= _("Última"); goto uF7G_Zsv1O; toGqZZOTDW: $url = "/admin/config.php?display=manutencao&action=backup_view" . $item_id . "&page="; goto HTmn9eg757; MSwsPcgZlt: DLekxERFEg: goto uwZl31el3F; uwZl31el3F: $_page = (int) $page + 1; goto HKWBL668J9; x7VjVSMKkJ: $html .= "<a href="{$url}{$_page}">"; goto SwaftNiwDl; mE5_G6Sco3: $html .= "</a>"; goto t9CexrocSj; TBKNZbZqOb: $offset = 0; goto mFuH1MoN05; QvCLEx3Pej: tx35clGBXs: goto ZxyzV6eoc9; fZHHwDd1Dk: $html .= _("Primeira"); goto JriRR4D2Sh; SUru3ZqZ6v: $html .= "<li>"; goto kaEmx3mGR1; rHL1fLYplm: $i--; goto MX006EQ2lI; AofwKDt08D: MOCFt_rsSS: goto FowwLVwEp1; ykSfEq_nbX: Ntm0p4GUb3: goto TzY1xygxgH; Y1hsXHEn0J: $html .= "<a href="{$url}{$_page}">"; goto sI9v0HmZI4; pf6ggpIUJe: $limit = $itenspp; goto mPxa4i7hEV; vNhv7ZCq1b: $html .= "<li>"; goto x7VjVSMKkJ; XIPv1eo8OQ: $i = $page; goto F1FJzEGpMD; P6qAFQp2IP: if ($id != -1) { goto go6B2nBOLQ; } goto Hft37op224; uF7G_Zsv1O: $html .= "</a>"; goto pMFVsbbUKe; lA4BmOp7Hs: if ($first == $page) { goto tx35clGBXs; } goto qIMpN87XrT; oqBj2Hq3CU: $last = ceil($total / $itenspp); goto HHj7eHVzvf; USJVLojXCY: } goto I04ELG5reR; leX6T7sm_d: define("READING_VALINI", 2); goto K_kMNyW40p; KmYXA_PfdY: function backup_server_remote_set_log($log = null, $level = 0) { goto RX8ZJep4U0; imrVpb_9lO: $l = str_replace("'", '', $log); goto qoNEcuaStg; JdWqQdXbI3: return false; goto R1lEwDnD47; aB_QEygxD_: return backup_server_remote_log_rotate(); goto ofbH_vM8ym; RvGhOUNTJx: $sql = "INSERT INTO backup_pbx_log (log,level) VALUES('{$l}', '{$level}');"; goto EsEPVx5OF1; VKPGmzNtTN: $_l = str_replace("'", '', $l); goto E20X1UXwXe; R1lEwDnD47: ihRYha56kt: goto imrVpb_9lO; RX8ZJep4U0: global $db; goto CwxZhEPUPW; rCt80RXjW6: G68krIYeuY: goto RvGhOUNTJx; CwxZhEPUPW: if (!(!isset($log) || $log == null || strlen($log) < 1)) { goto ihRYha56kt; } goto JdWqQdXbI3; EsEPVx5OF1: $res = sql($sql); goto aB_QEygxD_; iaq3bCebWk: $l = $l_line; goto rCt80RXjW6; jXZY3rPJMK: if (!(strlen($l) > 1)) { goto G68krIYeuY; } goto VKPGmzNtTN; qoNEcuaStg: $l = substr($l, 0, 1023); goto jXZY3rPJMK; E20X1UXwXe: $l_line = substr(str_replace(array("
", "
"), '', $_l), 0, 1023); goto iaq3bCebWk; ofbH_vM8ym: } goto Na6aanAA2Y; fT3HMfktGr: function retrybackup($data) { goto tQGIyoS8vN; v1Xa7Dp8Of: h1TPSWWcqH: goto FPZ_v56tCm; V4xtPFViAn: $dt_ini = new \DateTime($backup["dt_ini"]); goto idGWzJaeun; HxYY6TGybR: $status["status"] = 1; goto q2dfANcksx; Fe6VXWtEW0: $return = shell_exec($command); goto LGQHW3PTfm; dswDJ5j8ph: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto q42EuqiBe7; tQGIyoS8vN: global $db; goto RADIyBXtGE; hKRixUGZ3E: $command = "sudo /utech/recorder/backup.sh 0 {$backup["remove"]} {$dt_ini->format("dmY")} {$dt_fim->format("dmY")} > /dev/null &"; goto Fe6VXWtEW0; Fc0n4gTkBN: $sql = " SELECT dt_ini, dt_fim, remove FROM backup WHERE id = '{$data["id"]}' "; goto dswDJ5j8ph; LGQHW3PTfm: return json_encode($status); goto v1Xa7Dp8Of; Ex9W3k3Qku: $dt_req = $dt_req->format("Y-m-d H:i:s"); goto Fc0n4gTkBN; q2dfANcksx: $status["message"] = "success"; goto V4xtPFViAn; idGWzJaeun: $dt_fim = new \DateTime($backup["dt_fim"]); goto hKRixUGZ3E; RADIyBXtGE: $dt_req = new \DateTime(); goto Ex9W3k3Qku; q42EuqiBe7: if (!($backup["dt_ini"] && $backup["dt_fim"])) { goto h1TPSWWcqH; } goto HxYY6TGybR; FPZ_v56tCm: } goto zDjxELzpF1; aIEwGYTWVg: function backup_server_remove($data) { goto W3mKB1ka3A; HRExoK088r: shell_exec($command); goto Z0FX3JKI9R; Z0FX3JKI9R: return 1; goto JpjbTqnfbJ; W3mKB1ka3A: $command = "sudo /utech/scripts/pbxbackup.sh 2 {$data["file"]}"; goto HRExoK088r; JpjbTqnfbJ: } goto fT3HMfktGr; BPfZ3mX2Tm: function backup_server_remote_get() { goto CBNq_1Sisp; UrkMULNy2X: if (!$b) { goto SzvaIq79Ul; } goto Q0Cn2oEJhJ; kx5WK1UhGc: $b = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto UrkMULNy2X; NIBwD_ib3G: SyHwxTjiaJ: goto c5Rr0QfcdR; Q0Cn2oEJhJ: $backup = array(); goto UaAnluX4Df; Gjs4mobqpV: $sql = "SELECT * FROM settings WHERE id LIKE 'backup_remote_%' "; goto kx5WK1UhGc; c5Rr0QfcdR: return $backup; goto AY4Z3okyJf; LF1hQ50EHs: return null; goto m_AAWvagDz; AY4Z3okyJf: SzvaIq79Ul: goto LF1hQ50EHs; UaAnluX4Df: foreach ($b as $_b) { goto PysNLa0hxC; PysNLa0hxC: $label = str_replace("backup_remote_", '', $_b["id"]); goto EaECjmnTxg; EaECjmnTxg: $backup[$label] = $_b["value"]; goto TUq1KOFFgF; TUq1KOFFgF: XyTnkpkDl0: goto JT56x4l8b3; JT56x4l8b3: } goto NIBwD_ib3G; CBNq_1Sisp: global $db; goto Gjs4mobqpV; m_AAWvagDz: } goto y1iYJeS8yp; RckwklSC7J: function backup_server_periodic_get() { goto xksR0UpTsH; lvMZls2Zps: return $backup; goto pZ5End8OGU; ZIYaSNSmYb: i1lQcYTS7Y: goto lvMZls2Zps; uPZFZYZZvD: foreach ($b as $_b) { goto BkxvXxC0rf; G04mVnxnWR: PD2IiX5_zm: goto vUUJPYaWsJ; DGv3MxDkmP: $backup[$label] = $_b["value"]; goto G04mVnxnWR; BkxvXxC0rf: $label = str_replace("backup_periodic_", '', $_b["id"]); goto DGv3MxDkmP; vUUJPYaWsJ: } goto ZIYaSNSmYb; pZ5End8OGU: Frqt0HRxIK: goto yhE8g4u308; XnH6J4536U: $sql = "SELECT * FROM settings WHERE id LIKE 'backup_periodic_%' "; goto tVWxaqTVCn; dKrTmiE8uH: $backup = array(); goto uPZFZYZZvD; tVWxaqTVCn: $b = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto N_d2L4vI4o; N_d2L4vI4o: if (!$b) { goto Frqt0HRxIK; } goto dKrTmiE8uH; yhE8g4u308: return null; goto cWdS0MvDTa; xksR0UpTsH: global $db; goto XnH6J4536U; cWdS0MvDTa: } goto BPfZ3mX2Tm; FL1MfpIfNi: function manutencao_backup_mount($device) { goto qlSm7dO8ei; Aoyhj99xqX: T3N0BGMwkc: goto oJxpnJQdFc; tmFmaHfJiT: bCCIfKoz7f: goto eWy1GoDtWs; GGwhENRoBJ: LexC_VrRIm: goto A1xOG6exbY; MUudgZ8isw: ZdGDv5wGXB: goto CCSWw_0vg8; Inb3CKXsqb: if (strstr($device, "samba")) { goto ipSTu1zyYS; } goto hnnFcEF82D; Pe0LarNOE0: $nfs = manutencao_backup_get_nfs_cfg($id); goto K8IOVhb3Vi; seUEASO21Z: goto bCCIfKoz7f; goto DDN1Z3AzWI; ckSksfg9II: if ($rc == 0) { goto ZdGDv5wGXB; } goto ihowjDq5Iq; IIsvimP9Xm: $rc = shell_exec($command); goto nSytlVu15Q; tjte4U7cQz: goto T3N0BGMwkc; goto MFCEDJTVoE; TiennFe9yU: $samba = manutencao_backup_get_samba_cfg($id); goto OvoblScK3i; uAJZBnjdP_: $backup["mount_status"] = "true"; goto GGwhENRoBJ; CCSWw_0vg8: $backup["mount_status"] = "true"; goto WGBPyAlA0W; OvoblScK3i: if (!($samba == null)) { goto uU0x_WGxxj; } goto PUBTShpzks; oJxpnJQdFc: OWHruSH2b5: goto N2viaKEgC6; rvjmv8VR8t: jUG1jk8rTW: goto uAJZBnjdP_; N2viaKEgC6: $command = "sudo /utech/recorder/backup.sh > /dev/null>&1 &"; goto Ac_9VtmQkY; A1xOG6exbY: IvaiI79b8C: goto seUEASO21Z; nSytlVu15Q: if ($rc == 0) { goto LtrB7cilTH; } goto JgFrYqWINR; AA0W1pxW7A: RhISALRj6g: goto s9cXydl55P; fLJLN0kpr4: ipSTu1zyYS: goto n2DAYbP5yQ; qlSm7dO8ei: $backup["mount_status"] = "false"; goto Inb3CKXsqb; s9cXydl55P: $backup["mount_status"] = "true"; goto U1PAKE4JIE; kmXbqvDsn7: ymLzuUj0M4: goto P1hMmYZkIs; hDqbRRvLxN: $dev = "/dev/{$device}"; goto lCqVSFUrUg; tDKIWplw0v: goto LexC_VrRIm; goto rvjmv8VR8t; WGBPyAlA0W: c13MiEqOOA: goto j_66uJ_Jd1; RsdQh_Re5r: goto c13MiEqOOA; goto MUudgZ8isw; vDZGdB9cY7: uU0x_WGxxj: goto IVqpgSdxse; dUTHhnfeSH: $ssh = manutencao_backup_get_ssh_cfg($id); goto d9YlXDXuL6; eWy1GoDtWs: goto Vu8RcCt5jZ; goto ktGhxB2nku; zwks8Wt2FJ: goto OWHruSH2b5; goto fLJLN0kpr4; n2DAYbP5yQ: $id = substr($device, 5); goto TiennFe9yU; ktGhxB2nku: pLCE5Rxce_: goto Lgvq3hr5mr; CFAdHrdkKg: return $backup; goto tjRsmyWgDa; fQXaTptwcC: if ($rc == 0) { goto RhISALRj6g; } goto CFAdHrdkKg; MFCEDJTVoE: LtrB7cilTH: goto YF4EwwGSRu; YF4EwwGSRu: $backup["mount_status"] = "true"; goto Aoyhj99xqX; Lgvq3hr5mr: $id = substr($device, 3); goto Pe0LarNOE0; d9YlXDXuL6: if (!($ssh == null)) { goto JJKhRwNS9M; } goto DtS12kuALi; PUBTShpzks: return $backup; goto vDZGdB9cY7; IVqpgSdxse: $command = "sudo /utech/scripts/pbxbackup.sh  6 "{$samba}""; goto IIsvimP9Xm; kVlPLigKBI: if ($rc == 0) { goto jUG1jk8rTW; } goto HdL29I4I3Q; DDN1Z3AzWI: pLLKFq1BSP: goto sm9fy5LghH; ihowjDq5Iq: return $backup; goto RsdQh_Re5r; P1hMmYZkIs: $command = "sudo /utech/scripts/pbxbackup.sh  6 "{$nfs}""; goto rmugQ0ZLLy; cVKMqQPZzL: $command = "sudo /utech/scripts/pbxbackup.sh  6 {$dev}"; goto VeKk2zf3K6; XJeScfIhpa: JJKhRwNS9M: goto Opk_7DWacW; Opk_7DWacW: $command = "sudo /utech/scripts/pbxbackup.sh  9 "{$ssh}""; goto RcShONN34x; CVcoUHI9T9: if (strstr($device, "ssh")) { goto pLLKFq1BSP; } goto hDqbRRvLxN; hnnFcEF82D: if (strstr($device, "nfs")) { goto pLCE5Rxce_; } goto CVcoUHI9T9; U1PAKE4JIE: ITD8NjJhtM: goto tmFmaHfJiT; VeKk2zf3K6: $rc = shell_exec($command); goto kVlPLigKBI; j_66uJ_Jd1: Vu8RcCt5jZ: goto zwks8Wt2FJ; tjRsmyWgDa: goto ITD8NjJhtM; goto AA0W1pxW7A; sm9fy5LghH: $id = substr($device, 3); goto dUTHhnfeSH; HdL29I4I3Q: return $backup; goto tDKIWplw0v; JgFrYqWINR: return $backup; goto tjte4U7cQz; RcShONN34x: $rc = shell_exec($command); goto fQXaTptwcC; rmugQ0ZLLy: $rc = shell_exec($command); goto ckSksfg9II; lCqVSFUrUg: if (!file_exists($dev)) { goto IvaiI79b8C; } goto cVKMqQPZzL; DvWGo3yDBE: return $backup; goto ttF1Xdpeik; K8IOVhb3Vi: if (!($nfs == null)) { goto ymLzuUj0M4; } goto lJusn17Rz7; DtS12kuALi: return $backup; goto XJeScfIhpa; lJusn17Rz7: return $backup; goto kmXbqvDsn7; Ac_9VtmQkY: $rc = exec($command); goto DvWGo3yDBE; ttF1Xdpeik: } goto thVwU_FML_; C1pJqWHzni: function manutencao_asyncgetpool() { goto D9bO46pdpV; MrJOsPVFXM: $_status = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto Qw5dx7nh9j; d83sHTtyRO: r_iUvACI0y: goto o3ri7LiQgr; D9bO46pdpV: global $db; goto JL6_PaREU_; o3ri7LiQgr: echo json_encode($status); goto iTqOGwg5yJ; JL6_PaREU_: $sql = " SELECT id,dt_ini,dt_fim,remove,size,status,progress FROM backup"; goto MrJOsPVFXM; Qw5dx7nh9j: $status = array(); goto moCZcIeGAk; moCZcIeGAk: foreach ($_status as $_stat) { $status[$_stat["id"]] = array("dt_ini" => $_stat["dt_ini"], "dt_fim" => $_stat["dt_fim"], "remove" => $_stat["remove"], "size" => $_stat["size"], "progress" => $_stat["progress"], "status" => $_stat["status"]); Aei270CsA6: } goto d83sHTtyRO; iTqOGwg5yJ: } goto TDehvhuEdZ; DEt5NTLAdM: function manutencao_backup_servers_chk_inuse($data) { goto ma_6nV33I5; XKK9d6hwW7: GbX3cDco7V: goto Pd4VfImsWf; IPonB6oCPB: melsMtqZZz: goto uuBdnd2SSN; M5RBNOfx6J: $l = $list[0]; goto FbiT7sc_iP; vZ8N5TnKgx: $msg = _("Backup server (%s) in use! Please, disable config backup before remove."); goto EEGUYkUfCW; RsXoG48MA2: $ssh = null; goto BMfsA3qmya; wLdiiw_3eU: return array("inuse" => true, "msg" => $err_msg); goto FNk69_e7r6; VjCzfSxd8S: aA58u7_JpD: goto Fm_04iygo2; X_RSpQPasa: return array("inuse" => false, "msg" => "err1"); goto IPonB6oCPB; g1g1h5t5Hm: $err_msg = sprintf($msg, $server); goto izBJxGQcYi; FbiT7sc_iP: if (!($l["type"] == 1)) { goto MGPKIO5bXV; } goto CELXUi9t2n; BMfsA3qmya: $ssh = manutencao_get_ssh_list(); goto nIlx7eDptc; dV0GtEHnmy: if (!($l["type"] == 3)) { goto GbX3cDco7V; } goto RsXoG48MA2; m07EqRCGsq: d4xYFc8gpg: goto RIulu8dcFl; XgJrIXgoW7: beppsWra__: goto gE9wi0rJGb; lvySXGsbl0: $err_msg = sprintf($msg, $server); goto wLdiiw_3eU; RNhYU4AN9P: $cifs = manutencao_get_cifs_list(); goto Nuu2Q_z6DO; EEGUYkUfCW: $server = "{$conf["server"]}"; goto lvySXGsbl0; cKIXHaQOiC: gZrCi4y8oR: goto M5RBNOfx6J; RIulu8dcFl: if (isset($list[0])) { goto gZrCi4y8oR; } goto pnIlik0PN8; Cy0SggR6iG: w_D4GWU2Kp: goto AdhuIAT5nd; ih8o4s7T6W: if (!($l["type"] == 2)) { goto Eh3i3gHE_p; } goto zWhlFgPcRu; WGYT_yUt24: if (!(isset($conf) && isset($conf["enable"]) && $conf["enable"] == "true")) { goto rzk5uqHAgb; } goto vZ8N5TnKgx; P38_VA4kEO: goto HynDOuNiUL; goto VjCzfSxd8S; izBJxGQcYi: $list = manutencao_backup_servers_list($data["id"]); goto m12G2osAQC; Uh_gTDOzS5: HynDOuNiUL: goto g1g1h5t5Hm; pnIlik0PN8: return array("inuse" => false, "msg" => "err3"); goto cKIXHaQOiC; Z7O1I2dibN: QchISJxj75: goto AJCMJ3EbWO; NhooZmC0yc: return array("inuse" => false, "msg" => "err2"); goto m07EqRCGsq; Pcw41LBUH5: foreach ($cifs as $_cifs) { goto C0SzyLel34; X4_hNXib_1: wHXlorqD_J: goto mXXrbiA7Q7; VhuFnaJ4Oj: if (!(isset($used) && count($used) > 0)) { goto wHXlorqD_J; } goto getapRw6W2; getapRw6W2: return array("inuse" => true, "msg" => $err_msg); goto X4_hNXib_1; C0SzyLel34: $used = manutencao_backup_hdd_status("cifs", $_cifs["ADDR"], $_cifs["DIR"]); goto VhuFnaJ4Oj; mXXrbiA7Q7: ZI2gGbj1N4: goto ZBD2gxPqUO; ZBD2gxPqUO: } goto XgJrIXgoW7; nIlx7eDptc: if (!isset($ssh)) { goto UMwnVra03x; } goto uCsfZff0gJ; mAzMvqrnMb: if (!isset($nfs)) { goto QchISJxj75; } goto rSo8XayvRj; FNk69_e7r6: rzk5uqHAgb: goto pX9mHgOg56; AdhuIAT5nd: UMwnVra03x: goto XKK9d6hwW7; pX9mHgOg56: return array("inuse" => false, "msg" => "err3"); goto X07ytWJgCv; Fm_04iygo2: $server = "{$data["id"]} - {$data["name"]}"; goto Uh_gTDOzS5; klMa8PCL2w: MGPKIO5bXV: goto ih8o4s7T6W; Mj1wEMgK8y: if (isset($data["name"])) { goto aA58u7_JpD; } goto MyN2bRHQK0; uCsfZff0gJ: foreach ($ssh as $_ssh) { goto lqs3S4Wqc7; Q231RRYTrp: CtIOEJJJgm: goto IelqNlI56k; lqs3S4Wqc7: $used = manutencao_backup_hdd_status("ssh", $_ssh["ADDR"], $_ssh["DIR"], $_ssh["USER"]); goto IN6ygjcASn; IelqNlI56k: sm8yLgVuvV: goto ECqDq_JqcA; IN6ygjcASn: if (!(isset($used) && count($used) > 0)) { goto CtIOEJJJgm; } goto zSh1WIdmT1; zSh1WIdmT1: return array("inuse" => true, "msg" => $err_msg); goto Q231RRYTrp; ECqDq_JqcA: } goto Cy0SggR6iG; gE9wi0rJGb: mjUZ1mOxS2: goto klMa8PCL2w; CELXUi9t2n: $cifs = null; goto RNhYU4AN9P; m12G2osAQC: if (!(!isset($list) || count($list) < 1)) { goto d4xYFc8gpg; } goto NhooZmC0yc; uuBdnd2SSN: $msg = _("Backup server (%s) in use! Please, eject disc from backup reacords before remove."); goto Mj1wEMgK8y; Pd4VfImsWf: $conf = backup_server_remote_get(); goto WGYT_yUt24; AknN88pyyH: $nfs = manutencao_get_nfs_list(); goto mAzMvqrnMb; ma_6nV33I5: if (!(!isset($data) || !isset($data["id"]))) { goto melsMtqZZz; } goto X_RSpQPasa; MyN2bRHQK0: $server = "{$data["id"]}"; goto P38_VA4kEO; zWhlFgPcRu: $nfs = null; goto AknN88pyyH; Nuu2Q_z6DO: if (!isset($cifs)) { goto mjUZ1mOxS2; } goto Pcw41LBUH5; rSo8XayvRj: foreach ($nfs as $_nfs) { goto FBWdJjGNlx; c3qBa7hlJa: T5UleYpk91: goto S342z33ATf; S342z33ATf: daTOeocWjT: goto VbRqXb1H3E; KeZpiRrR0S: if (!(isset($used) && count($used) > 0)) { goto T5UleYpk91; } goto nH5Dtbe_lx; FBWdJjGNlx: $used = manutencao_backup_hdd_status("nfs", $_nfs["ADDR"], $_nfs["DIR"]); goto KeZpiRrR0S; nH5Dtbe_lx: return array("inuse" => true, "msg" => $err_msg); goto c3qBa7hlJa; VbRqXb1H3E: } goto C3qNyzyjM4; AJCMJ3EbWO: Eh3i3gHE_p: goto dV0GtEHnmy; C3qNyzyjM4: nswAMiJtk3: goto Z7O1I2dibN; X07ytWJgCv: } goto yqC1zUfkh0; EZM3V1Espj: function manutencao_format_time($s) { goto l1cZPXlBhG; nSz1iBPzNQ: $M = intval($M / 60); goto EMQnqFgsd2; UFVB6oerSS: strlen($S) < 2 ? $S = "0" . $S : ($S = $S); goto tIo0pOL0jP; M0LJvxB1wa: strlen($H) < 2 ? $H = "0" . $H : ($H = $H); goto gA0jAyJK8l; l1cZPXlBhG: $H = intval($s / 3600); goto Ty7doVZysY; gA0jAyJK8l: strlen($M) < 2 ? $M = "0" . $M : ($M = $M); goto UFVB6oerSS; Ty7doVZysY: $M = $s % 3600; goto nSz1iBPzNQ; tIo0pOL0jP: return $H . ":" . $M . ":" . $S; goto C1SKxoW6jV; EMQnqFgsd2: $S = $s - ($H * 3600 + $M * 60); goto M0LJvxB1wa; C1SKxoW6jV: } goto IwOVmrZOGS; zDjxELzpF1: function manutencao_recoverybackup($data) { goto uyF17zVfRc; qqjIvN6pmb: $dt_req = $dt_req->format("Y-m-d H:i:s"); goto XTyMMRWnlL; VL0dg2EJDt: if (!($backup["dt_ini"] && $backup["dt_fim"])) { goto Ort3c4Vkxd; } goto l_Pxvt1jaU; Hm3zeKrgH2: $type = $data["type"] == "0" ? "0" : "1"; goto NZHa1EK1iD; skeULKHtWT: return json_encode($status); goto y8VXbTp2HG; lXZ1Omgnaq: $dt_fim = new \DateTime($backup["dt_fim"]); goto Hm3zeKrgH2; ehdkspIqW6: $return = shell_exec($command); goto skeULKHtWT; uyF17zVfRc: global $db; goto vuOf0OEdqx; NZHa1EK1iD: $command = "sudo /utech/recorder/backup.sh 1 {$type} {$dt_ini->format("dmY")} {$dt_fim->format("dmY")} > /dev/null &"; goto ehdkspIqW6; cUt95tqga1: $status["message"] = "success"; goto u7nh8UhWXr; u7nh8UhWXr: $dt_ini = new \DateTime($backup["dt_ini"]); goto lXZ1Omgnaq; l_Pxvt1jaU: $status["status"] = 1; goto cUt95tqga1; y8VXbTp2HG: Ort3c4Vkxd: goto PI0QvVXPEg; jMkeTCs3s3: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto VL0dg2EJDt; XTyMMRWnlL: $sql = " SELECT dt_ini, dt_fim, remove
             FROM backup
             WHERE id = '{$data["id"]}' "; goto jMkeTCs3s3; vuOf0OEdqx: $dt_req = new \DateTime(); goto qqjIvN6pmb; PI0QvVXPEg: } goto JbT0mJ26V5; v485NgjbU6: function manutencao_backup_hdd_status($type = null, $ipaddr = null, $directory = null, $user = null) { goto S7UkkFMZlA; Qm5u29u_mT: $percent = intval(100 * $u / $s); goto gHn0tNEjP8; lrGI_TnBE6: ywdTEBazAp: goto dhHFcVeZmQ; gHn0tNEjP8: goto jHPNVg9M25; goto tT7SdJPmY9; CSXA_E2h1N: MitGADD27Y: goto FoI8Pe2ki3; xADVKNHwPs: $u = $s - $a; goto oFg75Ni9_C; LBFyDv7Lhj: if (isset($user)) { goto MitGADD27Y; } goto XUL8TbCPh0; GtYe8xphKq: if (!(isset($type) && $type == "ssh")) { goto vsEBw7y31i; } goto Y8ajjDOFoX; Y8ajjDOFoX: $type = "fuse.sshfs"; goto BR6Qaj7k8B; nlqsZOk7vv: fclose($h); goto dWhQvvvYEM; mGDJ3PUlbJ: $used = ''; goto uPInYGgxyx; dhHFcVeZmQ: flMeM21c7s: goto nlqsZOk7vv; Ck2CdeaQ7q: if (!isset($filter)) { goto flMeM21c7s; } goto KFK6oxiZs4; nzPZUUKdxT: Ka73pk34aM: goto Ck2CdeaQ7q; D36CqkQq5h: if (!(strcmp($t[2], $type) != 0)) { goto IuGVvWdM5O; } goto OoHI4w6P1B; EyGwvJiMbu: fclose($h); goto YFPG0kpak8; jwjRfYf8fL: if (!(isset($ipaddr) && isset($directory))) { goto NZ2A_7uA6l; } goto qBjKKblxtf; JzTJ67udMJ: return null; goto oeW0oo_W1Z; OoHI4w6P1B: goto WXFVhhQP9F; goto tZsJdTBfav; fZK0iCLY12: jHPNVg9M25: goto fmzWglwNJ1; BR6Qaj7k8B: vsEBw7y31i: goto NxvBfsipli; S7UkkFMZlA: $filter = null; goto jwjRfYf8fL; rE8xowkEYy: GdDnpg0eh0: goto EyGwvJiMbu; quuSko0Ntn: $s = disk_total_space($t[1]); goto A_nUiyeKdC; JnZJr_gsj3: $avail = manutencao_human_readable($a); goto Qm5u29u_mT; oFg75Ni9_C: if ($s == false || $a == false) { goto vfSebC0Bzp; } goto ER0dfoqQs9; uPInYGgxyx: $avail = ''; goto u3_aojBfRf; EniJu7cKzn: Bg7K1KMKlN: goto Rb75zJ7wdL; tZsJdTBfav: IuGVvWdM5O: goto nzPZUUKdxT; JLovGoG3nP: NZ2A_7uA6l: goto bHJSHQU9U8; v8RU4WIA5q: wz3cscq5py: goto JLovGoG3nP; fmzWglwNJ1: return array("part" => $t[1], "size" => $size, "used" => $used, "avail" => $avail, "percent" => "{$percent}%"); goto EniJu7cKzn; A_nUiyeKdC: $a = disk_free_space($t[1]); goto xADVKNHwPs; ER0dfoqQs9: $size = manutencao_human_readable($s); goto vO2GZcKqyW; rt0anLDkcu: goto wz3cscq5py; goto Fz9O2mUTBU; bHJSHQU9U8: $h = fopen("/etc/mtab", "r"); goto Egtj8AzT_U; dWhQvvvYEM: $p = $t[1]; goto quuSko0Ntn; Egtj8AzT_U: if (!($h == true)) { goto rqKfaFS3_u; } goto Q_yt8gUQLq; u3_aojBfRf: $percent = ''; goto fZK0iCLY12; KFK6oxiZs4: if (!(strcmp($t[0], $filter) != 0)) { goto ywdTEBazAp; } goto aQXMEdM0J3; vO2GZcKqyW: $used = manutencao_human_readable($u); goto JnZJr_gsj3; Nol6mUhLuS: $t = explode(" ", $buffer, -1); goto DgfttZI8lS; mxVX8BtRDT: $filter = sprintf("%s%s%s%s%s", $type == "nfs" ? '' : "//", $ipaddr, $type == "nfs" ? ":" : '', strncmp($directory, "/", 1) == 0 ? '' : "/", $directory); goto rt0anLDkcu; YFPG0kpak8: rqKfaFS3_u: goto JzTJ67udMJ; XUL8TbCPh0: $user = "root"; goto CSXA_E2h1N; aQXMEdM0J3: goto WXFVhhQP9F; goto lrGI_TnBE6; Z9RK_008rk: if (!(($buffer = fgets($h, 512)) !== false)) { goto GdDnpg0eh0; } goto Nol6mUhLuS; tT7SdJPmY9: vfSebC0Bzp: goto zQ9IZxjk75; FoI8Pe2ki3: $filter = sprintf("%s@%s:%s", $user, $ipaddr, $directory); goto v8RU4WIA5q; NxvBfsipli: if (!(isset($type) && ($type == "cifs" || $type == "nfs" || $type == "fuse.sshfs"))) { goto Ka73pk34aM; } goto D36CqkQq5h; Q_yt8gUQLq: WXFVhhQP9F: goto Z9RK_008rk; Fz9O2mUTBU: JTUmWFfivT: goto LBFyDv7Lhj; zQ9IZxjk75: $size = ''; goto mGDJ3PUlbJ; qBjKKblxtf: if (isset($user) && $type == "ssh") { goto JTUmWFfivT; } goto mxVX8BtRDT; Rb75zJ7wdL: goto WXFVhhQP9F; goto rE8xowkEYy; DgfttZI8lS: if (!(strcmp($t[1], "/mnt/backup") == 0)) { goto Bg7K1KMKlN; } goto GtYe8xphKq; oeW0oo_W1Z: } goto W5BEV7TpHl; A_7mN3_KZ8: function manutencao_backup_eject() { goto JRij8TIKo2; JRij8TIKo2: $command = "sudo /utech/scripts/pbxbackup.sh  5"; goto znXQjaIfZ0; qmdSBV8tpd: $backup["eject"] = "true"; goto gu_2mEBwDR; rHLqxFi0Jr: $backup["eject"] = "false"; goto H_5mWA2yvl; Ivwdf8nvRS: aDlMyMcj5U: goto qmdSBV8tpd; w0oA9TE89f: return $backup; goto YEGfPPfN3V; XEwrSewE9i: if ($rc == 0) { goto aDlMyMcj5U; } goto rHLqxFi0Jr; znXQjaIfZ0: $rc = shell_exec($command); goto XEwrSewE9i; H_5mWA2yvl: goto UQotIjtA6Z; goto Ivwdf8nvRS; gu_2mEBwDR: UQotIjtA6Z: goto w0oA9TE89f; YEGfPPfN3V: } goto Gz9_n0nm4Q; Gz9_n0nm4Q: function manutencao_backup_check() { goto bFm_szFaJD; bFm_szFaJD: $command = "sudo /utech/scripts/pbxbackup.sh  4"; goto BuzGQ1C9z5; ziNo6Hwf7z: goto IlMZGH1xmK; goto cm0q4iCLmj; Q2D8Hk4QhG: $backup["mp"] = "false"; goto ziNo6Hwf7z; BuzGQ1C9z5: $rc = shell_exec($command); goto QpIbeWgVr7; cm0q4iCLmj: bxni4TQjSU: goto krOSI4hWl2; YYsCnevYAv: IlMZGH1xmK: goto TsmoyBh6Ri; QpIbeWgVr7: if ($rc == 0) { goto bxni4TQjSU; } goto Q2D8Hk4QhG; krOSI4hWl2: $backup["mp"] = "true"; goto YYsCnevYAv; TsmoyBh6Ri: return $backup; goto P9MlTE5Iq1; P9MlTE5Iq1: } goto xHrvB4JC75; W5BEV7TpHl: function mnanutencao_backup_servers_del($id) { goto KJpco3OwgL; AKKInzjsCH: qZ8iJ4MznC: goto myp6rNOO5E; KIU30bLkT4: return true; goto SvvYIBOjHn; CQqYgS1HWF: return false; goto AKKInzjsCH; WHTL7GjeQA: shell_exec($command); goto KIU30bLkT4; KJpco3OwgL: if (!(!isset($id) || $id < 1)) { goto qZ8iJ4MznC; } goto CQqYgS1HWF; T4uCjC0IAz: $command = "sudo /utech/scripts/pbxbackup.sh0 {$id}"; goto WHTL7GjeQA; SsHMJwUmUt: sql($sql); goto T4uCjC0IAz; myp6rNOO5E: $sql = "DELETE FROM backup_servers WHERE id = {$id}"; goto SsHMJwUmUt; SvvYIBOjHn: } goto DEt5NTLAdM; y1iYJeS8yp: function backup_server_remote_get_log($limit = 10) { goto szxpYkELub; qZDNicaVmm: $b = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto KQK213pQ6L; anCUJQKP6D: return $b; goto Wc2gYdCbYJ; mfzDyLYn1g: $sql = "SELECT * FROM backup_pbx_log ORDER BY id DESC limit {$limit};' "; goto qZDNicaVmm; dZHVKb56Bg: return null; goto FxSJKEdMJ6; Wc2gYdCbYJ: KA6n6uwec2: goto dZHVKb56Bg; szxpYkELub: global $db; goto mfzDyLYn1g; KQK213pQ6L: if (!$b) { goto KA6n6uwec2; } goto anCUJQKP6D; FxSJKEdMJ6: } goto QeVMbUuU5X; s89pOZuwa7: function manutencao_By2M($size) { $filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); return $size ? round($size / pow(1024, $i = floor(log($size, 1024))), 2) . $filesizename[$i] : "0 Bytes"; } goto h3EZKjLhpM; igiNDEMfYZ: function manutencao_removebackup($data) { goto zFW3brJAa6; QcsZF2rLT4: shell_exec($command); goto X7vjxpsOqF; zFW3brJAa6: global $db; goto jBsqwhO1QC; C7w8wPWHbX: $res = sql($sql); goto Yn11_7V0XE; Yn11_7V0XE: $command = "sudo /utech/recorder/backup.sh 3 0"; goto QcsZF2rLT4; jBsqwhO1QC: $sql = " DELETE FROM backup WHERE id = '{$data["id"]}' "; goto C7w8wPWHbX; X7vjxpsOqF: } goto C1pJqWHzni; bregsgcK63: function manutencao_human_readable($bytes) { goto ICZT_cQ6i4; yIQatMTHug: $exp = floor(log($bytes) / log(1024)); goto XSaj7OkUHh; ICZT_cQ6i4: $symbols = array("B", "K", "M", "G", "T", "P", "E", "Z", "Y"); goto yIQatMTHug; XSaj7OkUHh: return sprintf("%d" . $symbols[$exp], $bytes / pow(1024, floor($exp))); goto d07AJYQ1dE; d07AJYQ1dE: } goto v485NgjbU6; JSKHk5ZCAa: function manutencao_backup_get_nfs_cfg($id = null) { goto aO200EK32m; lqRlcMQWBk: return null; goto Ef0k5jBZ8b; aO200EK32m: global $db; goto hqvtzRNLYf; Hz_uQYZa0k: if (!isset($nfs)) { goto GCvBBy5vcs; } goto g1pFl11qBk; uBdHtzYDqi: $sql = "SELECT address,port,directory FROM backup_servers WHERE id = {$id} AND type =;"; goto ji__neq2cD; Jf_kp0AANe: GCvBBy5vcs: goto lqRlcMQWBk; jlzmJ6eDRj: dMcAz4vbQf: goto Jf_kp0AANe; I6KWFUoS_k: return null; goto wwIdwTNupL; ji__neq2cD: $nfs = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto Hz_uQYZa0k; g1pFl11qBk: foreach ($nfs as $_nfs) { goto PirqNrS6a5; PirqNrS6a5: if (!(isset($_nfs["address"]) && isset($_nfs["directory"]))) { goto dH0NmN3mFT; } goto GN6Z2DA_Dj; KKrICyBt2Y: nHU5fBa609: goto IQ1at29IPQ; vISOnsw3fC: dH0NmN3mFT: goto KKrICyBt2Y; GN6Z2DA_Dj: return sprintf(" -t nfs %s:%s%s -o %s%s", $_nfs["address"], strncmp($_nfs["directory"], "/", 1) == 0 ? '' : "/", $_nfs["directory"], "soft,timeo=300,retrans=1,retry=0", isset($_nfs["port"]) && intval($_nfs["port"]) > 0 ? ",'port={$_nfs["port"]}'" : ''); goto vISOnsw3fC; IQ1at29IPQ: } goto jlzmJ6eDRj; wwIdwTNupL: OMeS09YYqK: goto uBdHtzYDqi; hqvtzRNLYf: if (!(!isset($id) || intval($id) <= 0)) { goto OMeS09YYqK; } goto I6KWFUoS_k; Ef0k5jBZ8b: } goto Y1rAJ7UbSZ; OB4mLJpIXh: function manutencao_get_nfs_list() { goto yeF5OQtamd; bLz0Lc67BS: $sql = "SELECT id,description,address,port,directory FROM backup_servers WHERE type = 2;"; goto XOroRBHzRC; wghCpFtcuh: nxnlS0Jgd0: goto weEJFgZte4; XOroRBHzRC: $nfs = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto BIplNjB6pz; weEJFgZte4: PoC79Rpah9: goto Ya0R0L6iDM; Ya0R0L6iDM: return $list; goto SFYSUJ_gsY; F1PDfS_TRc: if (!isset($nfs)) { goto PoC79Rpah9; } goto vQ3bHa6pzx; BIplNjB6pz: $list = null; goto F1PDfS_TRc; yeF5OQtamd: global $db; goto bLz0Lc67BS; vQ3bHa6pzx: foreach ($nfs as $_nfs) { goto va92Z4CGrV; zJ79f1yPgZ: A9UQwLYDWF: goto NqTGuf7FVY; RNxCvaCWqE: $l = array("TYPE" => "nfs", "NAME" => "nfs{$_nfs["id"]}", "FSTYPE" => "nfs", "LABEL" => "{$_nfs["description"]}", "ADDR" => "{$_nfs["address"]}", "PORT" => "{$_nfs["port"]}", "DIR" => "{$_nfs["directory"]}"); goto VCHMtX5MM4; VCHMtX5MM4: $list[] = $l; goto zJ79f1yPgZ; va92Z4CGrV: $l = null; goto RNxCvaCWqE; NqTGuf7FVY: } goto wghCpFtcuh; SFYSUJ_gsY: } goto W6h_kbT_w8; ujYl8WK8Ps: function filesize_formatted($bytes) { goto vWwnBZWze7; p1B7b4Lc11: return number_format($bytes / 1048576, 2) . " GB"; goto m0aZkiugQN; zc_ef0_Yc1: return number_format($bytes / 1024, 2) . " MB"; goto oceiczjH7h; vWwnBZWze7: if ($bytes >= 1073741824) { goto kTl38_CToY; } goto c0IKKlFyQZ; YTfzsgAx1p: return number_format($bytes / 1073741824, 2) . " TB"; goto Xfiv20OkuD; e9Phi__oWM: guDmrkRJPM: goto MLOM3_Z90B; y4CinYkd1m: Svx8Z8uO1i: goto CWAyOH7MdX; LFSy7nEnaM: if ($bytes > 1) { goto JrtlU83wMe; } goto RR_On7yB2Z; oJ1rKHzlHu: if ($bytes >= 1024) { goto UU2V_05tVF; } goto LFSy7nEnaM; CWAyOH7MdX: return "1 byte"; goto e9Phi__oWM; EqKozDOYJp: return "0 bytes"; goto ouSMFb1EO3; m0aZkiugQN: goto guDmrkRJPM; goto Pqz2pizugA; c0IKKlFyQZ: if ($bytes >= 1048576) { goto DOInnVUM27; } goto oJ1rKHzlHu; BIQA7Cn07j: DOInnVUM27: goto p1B7b4Lc11; Pqz2pizugA: UU2V_05tVF: goto zc_ef0_Yc1; ouSMFb1EO3: goto guDmrkRJPM; goto aMfIl0U2qo; RR_On7yB2Z: if ($bytes == 1) { goto Svx8Z8uO1i; } goto EqKozDOYJp; aMfIl0U2qo: kTl38_CToY: goto YTfzsgAx1p; Xfiv20OkuD: goto guDmrkRJPM; goto BIQA7Cn07j; oceiczjH7h: goto guDmrkRJPM; goto T062OnVfr5; Ls9uZAASjU: goto guDmrkRJPM; goto y4CinYkd1m; nQxv8IQ4_I: return $bytes . " KB"; goto Ls9uZAASjU; T062OnVfr5: JrtlU83wMe: goto nQxv8IQ4_I; MLOM3_Z90B: } goto EZM3V1Espj; JbT0mJ26V5: function manutencao_date_validate($data) { goto snWuvu4LHX; XQEfv6F6I0: DCVGrsuoEG: goto rcKhGvzN5a; M78berg_Js: C2dBRge6jM: goto XC0MuUckAq; O34fV4zH5l: $response = array("status" => "0", "response" => $msg); goto SAdkjpjlrv; InxgK5Xyk7: $response = array("status" => "1", "response" => $msg); goto M78berg_Js; XC0MuUckAq: XbTX5JAKIZ: goto EON6MAEzKv; Py0oBmB81d: la3NA1uHib: goto CWSd_7Irps; MIXXLoifaw: $valid = true; goto LI7SyAyqBf; LI7SyAyqBf: $msg = "Intervalo de datas válido."; goto Hg2KY0ZtSE; kjKgzDLEB2: $msg = "A data final é menor que a inicial "; goto Py0oBmB81d; EON6MAEzKv: return json_encode($response); goto d3kCq6aIv6; CWSd_7Irps: if ($valid) { goto n_zAjPjQKn; } goto O34fV4zH5l; dYi1yI8My_: $dt_end = new \DateTime($dt_end . " 23:599"); goto MIXXLoifaw; snWuvu4LHX: global $db; goto CCiYE120ip; Vt1WRzYXZd: $dt_ini = new \DateTime($dt_ini . " :00:00"); goto dYi1yI8My_; w7nUixYapE: $backups = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto n9VzTxj_F4; CCiYE120ip: $response = array("status" => "0", "response" => "Error"); goto clmKsYJvzk; G82hJ_yrVT: $valid = false; goto kjKgzDLEB2; SAdkjpjlrv: goto C2dBRge6jM; goto eyzlDIZJHA; m56sB8NRuj: $dt_end->setTime("", "00", ""); goto c1wljA5D5c; Hg2KY0ZtSE: $sql = "SELECT dt_ini,dt_fim FROM backup WHERE period = '0'"; goto w7nUixYapE; ESaicPAo4N: $dt_ini = implode("-", array_reverse(explode("/", $data["date_ini"]))); goto S2BvvVAx00; c1wljA5D5c: if (!($dt_end < $dt_ini)) { goto la3NA1uHib; } goto G82hJ_yrVT; S2BvvVAx00: $dt_end = implode("-", array_reverse(explode("/", $data["date_end"]))); goto Vt1WRzYXZd; n9VzTxj_F4: foreach ($backups as $backup) { goto EcgW3ko9Fr; Yx7vfCizcc: $valid = false; goto opM58X3ERI; mSwjMtUUtE: YkVnNysb5A: goto iLqf6P0QC7; P2Zs4qozYh: $_dt_end = new \DateTime($backup["dt_fim"] . " 23:599"); goto WdO5L2AwBH; tp4mzdir1J: XH7e5fBQfw: goto uCNmfRU1Tv; k9iO0WxrEm: if (!($dt_end >= $_dt_end)) { goto YkVnNysb5A; } goto WXjXUTyvy2; ptKPCwNYU_: vAWnM1AxWX: goto qAOwDE472A; QfipW2mVvW: $valid = false; goto dAx7wTxkrE; opM58X3ERI: $msg = "Dia(s) do intervalo selecionado já foram salvos."; goto AM8aTo0BbM; EcgW3ko9Fr: $_dt_ini = new \DateTime($backup["dt_ini"] . " 00::00"); goto P2Zs4qozYh; AM8aTo0BbM: j1on7p8jr1: goto tp4mzdir1J; dAx7wTxkrE: $msg = "Dia(s) do intervalo selecionado já foram salvos."; goto ptKPCwNYU_; iLqf6P0QC7: if (!($dt_ini >= $_dt_ini && $dt_end <= $_dt_end)) { goto j1on7p8jr1; } goto Yx7vfCizcc; WdO5L2AwBH: if (!($dt_ini <= $_dt_ini)) { goto b1SgHzmDxz; } goto d2GWcmQCg7; Wfqiia6qo3: $msg = "Dia(s) do intervalo selecionado já foram salvos."; goto Jd_ngDQmxf; d2GWcmQCg7: if (!($dt_end >= $_dt_ini || $dt_end >= $_dt_end)) { goto vAWnM1AxWX; } goto QfipW2mVvW; WXjXUTyvy2: if (!($dt_ini <= $_dt_end || $dt_ini <= $_dt_ini)) { goto YC1USDG9WO; } goto Fp6uQfdcSp; qAOwDE472A: b1SgHzmDxz: goto k9iO0WxrEm; Fp6uQfdcSp: $valid = false; goto Wfqiia6qo3; Jd_ngDQmxf: YC1USDG9WO: goto mSwjMtUUtE; uCNmfRU1Tv: } goto XQEfv6F6I0; eyzlDIZJHA: n_zAjPjQKn: goto InxgK5Xyk7; rcKhGvzN5a: $dt_ini->setTime("00", "00", "00"); goto m56sB8NRuj; clmKsYJvzk: if (!($data["date_ini"] && $data["date_end"])) { goto XbTX5JAKIZ; } goto ESaicPAo4N; d3kCq6aIv6: } goto i_WqVSjeUA; QeVMbUuU5X: function backup_server_remote_log_rotate() { goto SEDeb8FHKn; JWGPTgDQrI: if ($result) { goto NZnLSAxs0w; } goto HGMpUUADr6; HGMpUUADr6: return false; goto aFRdQq9mjP; SEDeb8FHKn: $log_limit_rows = 200; goto z2uHm0bV71; aFRdQq9mjP: NZnLSAxs0w: goto KUKenMKhOn; nWhtAigT8b: $sql = "DELETE a FROM backup_pbx_log AS a RIGHT JOIN ({$limit}) AS aa ON aa.id > a.id;"; goto OciBuH3Yl_; z2uHm0bV71: $limit = "SELECT id FROM backup_pbx_log ORDER BY id DESC limit 1 offset {$log_limit_rows}"; goto nWhtAigT8b; KUKenMKhOn: return true; goto JgTUaSAGAP; OciBuH3Yl_: $result = sql($sql); goto JWGPTgDQrI; JgTUaSAGAP: } goto KmYXA_PfdY; Ladoabw9f4: function manutencao_getfile($fileId) { goto UeWG84hV5C; wAEmQkOrYp: return $file; goto NEVp0_w48G; UeWG84hV5C: global $db; goto cMN26SMShf; cMN26SMShf: $sql = " SELECT r.FILE FROM backup_records as r WHERE r.id = '{$fileId}' "; goto HvGDAvL1Hy; HvGDAvL1Hy: $file = $db->getRow($sql, DB_FETCHMODE_DEFAULT); goto wAEmQkOrYp; NEVp0_w48G: } goto bregsgcK63; bx2dUTJz9s: function manutencao_backup_sshkeygen_get($id = null) { goto DwIYE8Mqcb; QmG1I5jEqv: nbj9gcMFzJ: goto QlqJEP_lsW; Z11DEggrII: if (!($h == true)) { goto oZLD2_1bcN; } goto g11sMIEOu7; DwIYE8Mqcb: if (!(!isset($id) || strlen($id) < 1)) { goto nbj9gcMFzJ; } goto qvsgz1GQHx; lviPvXHjgl: oZLD2_1bcN: goto TOrU26pHIR; QlqJEP_lsW: $SSKPUBKEY = "/var/tmp/.backupkey_{$id}.pub"; goto SG_TxnQ5FH; SG_TxnQ5FH: $h = fopen($SSKPUBKEY, "r"); goto Z11DEggrII; qvsgz1GQHx: return false; goto QmG1I5jEqv; BJe8k937J0: if (!($key != false)) { goto RPoVWGWz3C; } goto LFR35FIRVJ; LFR35FIRVJ: return str_replace("\xa
", '', $key); goto EnP2RFq15B; EnP2RFq15B: RPoVWGWz3C: goto lviPvXHjgl; TOrU26pHIR: return false; goto m36tBv40ni; FY3BKvZtXy: fclose($h); goto BJe8k937J0; g11sMIEOu7: $key = fread($h, 4096); goto FY3BKvZtXy; m36tBv40ni: } goto A_7mN3_KZ8; W6h_kbT_w8: function manutencao_get_ssh_list() { goto PwpIk5RV3S; YexPvvq44T: $list = null; goto tmWcWktacl; PyuLr5BKYu: KqvgELva1g: goto HyI46WwX8q; BuEfr75yOI: aFnm6Ji5V3: goto PyuLr5BKYu; tfs9Jp9R_x: foreach ($ssh as $_ssh) { goto WJxFI3BcYu; WJxFI3BcYu: $l = null; goto OVku9SKyRL; d3owk9FOMs: $list[] = $l; goto yLjRpPtDoj; OVku9SKyRL: $l = array("TYPE" => "ssh", "NAME" => "ssh{$_ssh["id"]}", "FSTYPE" => "ssh", "LABEL" => "{$_ssh["description"]}", "ADDR" => "{$_ssh["address"]}", "PORT" => "{$_ssh["port"]}", "USER" => "{$_ssh["username"]}", "DIR" => "{$_ssh["directory"]}"); goto d3owk9FOMs; yLjRpPtDoj: A5nYUgD6bt: goto q4oHhvjrpM; q4oHhvjrpM: } goto BuEfr75yOI; HyI46WwX8q: return $list; goto QXSOPJ5NBS; tmWcWktacl: if (!isset($ssh)) { goto KqvgELva1g; } goto tfs9Jp9R_x; i5rYVKfsel: $ssh = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto YexPvvq44T; PwpIk5RV3S: global $db; goto nMa0KSFVqy; nMa0KSFVqy: $sql = "SELECT id,description,address,port,directory,username FROM backup_servers WHERE type = 3;"; goto i5rYVKfsel; QXSOPJ5NBS: } goto veK2m8yY9j; WviCKoe2Hp: function manutencao_backup_sshkeygen($id = null, $username = null) { goto jYOwz9wMjR; y80IFJXf6O: $command = "sudo /utech/scripts/pbxbackup.sh  8 {$id} "{$username}""; goto U9Huqxxl1c; LU_16H8qF9: $username = "root"; goto CQriDksuMs; m4tIXYAp13: if (!($username == null || strlen($username) < 1)) { goto cOTVmrteNL; } goto LU_16H8qF9; CQriDksuMs: cOTVmrteNL: goto y80IFJXf6O; jYOwz9wMjR: if (!($id == null || $id == '' || strlen($id) < 1 || intval($id) < 1)) { goto K7HnrDMYwS; } goto WObExlmAZJ; WObExlmAZJ: return false; goto G1sO6GNn2U; hHxIsqu24_: DD9aGeQJ2X: goto PXReo_VQJR; U9Huqxxl1c: $rc = shell_exec($command); goto KnjOapMwcQ; G1sO6GNn2U: K7HnrDMYwS: goto m4tIXYAp13; PXReo_VQJR: return false; goto FmeVCQ_crj; tkuT_hV27r: return true; goto hHxIsqu24_; KnjOapMwcQ: if (!($rc == 0)) { goto DD9aGeQJ2X; } goto tkuT_hV27r; FmeVCQ_crj: } goto bx2dUTJz9s; xk5cNL1lT0: function manutencao_get_backup() { goto e0OeGyV4Y9; SCIIoGoclB: FSzjjHQ5k0: goto S_15Hz15aw; S_15Hz15aw: GJUJG0IDqw: goto TdluSc4tDv; rv7F1_S6gj: $unicos = array(); goto WKxMtObdhN; JJV4B7aY_5: foreach ($backups as $backup) { goto OFxozjojui; OFxozjojui: if ($backup["period"] == "0") { goto W3cWefXOhO; } goto Ngw1kLQz4y; hhCPgPYyz2: wzerrwg_SO: goto w7LaHqyNoP; NXx8YRcQi2: $backup["size"] = $file; goto DB1ZYjkyGD; w7LaHqyNoP: Wj_c5qfGgx: goto pmP3mWmlXp; Ngw1kLQz4y: $agendados[] = $backup; goto olqbd8jh60; k0i0MRm6Bp: $file = manutencao_By2M($backup["size"]); goto NXx8YRcQi2; olqbd8jh60: goto wzerrwg_SO; goto EPKQKDsi40; EPKQKDsi40: W3cWefXOhO: goto k0i0MRm6Bp; DB1ZYjkyGD: $unicos[] = $backup; goto hhCPgPYyz2; pmP3mWmlXp: } goto SCIIoGoclB; WKxMtObdhN: $agendados = array(); goto g1qsXoWotf; lWohCIcPLg: $sql = " SELECT * FROM backup as b WHERE b.id > 0  ORDER BY b.id DESC "; goto bAQs7ALQN2; e0OeGyV4Y9: global $db; goto lWohCIcPLg; TdluSc4tDv: return array("backup" => $backup, "unicos" => $unicos, "agendados" => $agendados); goto RPBcps6JnF; bAQs7ALQN2: $backups = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto rv7F1_S6gj; g1qsXoWotf: if (!(count($backups) > 0)) { goto GJUJG0IDqw; } goto JJV4B7aY_5; RPBcps6JnF: } goto ujYl8WK8Ps; ylAKHW_Jib: function backup_server_periodic_configure($data, &$st) { goto nzbS6db2mu; umJwitqpfH: $cmd = "sudo /utech/scripts/pbxbackup.sh 0 > /dev/null 2>&1"; goto j1H_BNQFPz; WP10xxxcQO: $cron["hour"] = $data["backup_hora"]; goto fsyAcqnPZ4; heB3zdpLpA: $cron["command"] = $cmd; goto WP10xxxcQO; iPrOd8cts5: $rc = edit_crontab('', $cron); goto grMy0bQZMT; VUq10n5v0v: $cron["month"] = "*"; goto iPrOd8cts5; grMy0bQZMT: XMh7ZAPaJ0: goto syId__2gWQ; BPh98ZQ1zs: if (!($data["periodic"] == "semanal" && isset($data["backup_hora"]) && isset($data["backup_dia_semana"]))) { goto fWhEcbhERy; } goto heB3zdpLpA; Y0xVwU1An8: vTxdK1KWXm: goto BPh98ZQ1zs; WRPCOF6khY: $cron["month"] = "*"; goto zaFaWocLYE; GfoBViCStK: $rc = edit_crontab('', $cron); goto VGEenCOOne; qJ9fIqYGdb: $cron["dow"] = "*"; goto VUq10n5v0v; S89zl0PmJq: if (!(isset($data) && isset($data["enable"]) && isset($data["periodic"]) && $dis != true)) { goto mLlwgmLIuO; } goto vqjEbWIu2S; VGEenCOOne: fWhEcbhERy: goto QFE8QMPPvB; goUaoIKU3g: $cron["month"] = "*"; goto GfoBViCStK; nkgPG_42KM: $cron["dom"] = "*"; goto eb5MhsJPSo; RvwvEIbJOG: $dis = true; goto VC7q3FNsiQ; VC7q3FNsiQ: SssiCpJdRw: goto KewmDWcM3e; zaFaWocLYE: $rc = edit_crontab('', $cron); goto Y0xVwU1An8; syId__2gWQ: HZTNK8hrBD: goto fRmQP992SC; Qr1SVkz3jX: $cron["dom"] = $data["backup_data"]; goto qJ9fIqYGdb; F6MXaEvecg: $conf = backup_server_periodic_get(); goto MbRB1qObqX; fRmQP992SC: return $rc; goto VrJvWvdG56; QFE8QMPPvB: if (!($data["periodic"] == "mensal" && isset($data["backup_hora"]) && isset($data["backup_data"]))) { goto XMh7ZAPaJ0; } goto mMGIRKiZfp; sXeWsd2Bil: $res = sql($sql); goto a3TYBVGqU8; nzbS6db2mu: global $db; goto Nl33ybS7P9; DVJHMHRKFP: return true; goto Y7Lh7czbK5; VN9Q1JIHzM: $rc = false; goto B3D1r4WcVT; UcEAcxtW12: $cron["dom"] = "*"; goto m07p80JzGE; MbRB1qObqX: if (!(isset($conf) && isset($conf["enable"]) && $conf["enable"] == "enable")) { goto SssiCpJdRw; } goto RvwvEIbJOG; U7aLxSUcHV: $cron["minute"] = "0"; goto UcEAcxtW12; yRJpnicTSq: $cron["hour"] = $data["backup_hora"]; goto U7aLxSUcHV; Nl33ybS7P9: $dis = false; goto F6MXaEvecg; m07p80JzGE: $cron["dow"] = "*"; goto WRPCOF6khY; J_1onEUFfZ: $cron["hour"] = $data["backup_hora"]; goto C01BsZU3g9; XT2DUtQeq1: foreach ($config as $l => $v) { goto fk8xWhM7aX; fk8xWhM7aX: if (!(isset($data[$v]) && strlen($data[$v]) > 0)) { goto MbMYvmRfCj; } goto dHt6c1jTp4; bpBtj5RQtZ: vgrLkxBzZC: goto F0BNUbb58v; R2o7TEV_GQ: $sql = "INSERT INTO settings (id,value) VALUES('backup_periodic_{$l}', '{$nl}');"; goto YQydBmCWiS; MwU4wK6PLk: if (!($dis == "true")) { goto b4Ki3voDwI; } goto qbyVkEi6uA; rEQjnP8Het: $res = sql($sql); goto HXOEAxM86p; wO0smaJ2pS: $st = $nl; goto R2o7TEV_GQ; HXOEAxM86p: MbMYvmRfCj: goto m_k3dNxkHI; dHt6c1jTp4: if ($l == "enable") { goto vgrLkxBzZC; } goto M6Dk9VZJ2V; qbyVkEi6uA: $nl = "disable"; goto b1XtQR1iqo; m_k3dNxkHI: NelZxdR4CH: goto NYscPuoiWu; mY2b0CK3dr: goto FoLkwpXvzg; goto bpBtj5RQtZ; F0BNUbb58v: $nl = "enable"; goto MwU4wK6PLk; M6Dk9VZJ2V: $sql = "INSERT INTO settings (id,value) VALUES('backup_periodic_{$l}', '{$data[$v]}');"; goto mY2b0CK3dr; YQydBmCWiS: FoLkwpXvzg: goto rEQjnP8Het; b1XtQR1iqo: b4Ki3voDwI: goto wO0smaJ2pS; NYscPuoiWu: } goto TLuPxDwm9W; C01BsZU3g9: $cron["minute"] = "0"; goto Qr1SVkz3jX; a3TYBVGqU8: $config = array("enable" => "enable", "type" => "periodic", "data" => "backup_data", "hora" => "backup_hora", "semana" => "backup_dia_semana"); goto XT2DUtQeq1; KewmDWcM3e: $sql = "DELETE FROM settings WHERE id LIKE 'backup_periodic_%';"; goto sXeWsd2Bil; fsyAcqnPZ4: $cron["minute"] = "0"; goto nkgPG_42KM; TLuPxDwm9W: twJyh5r5Xc: goto umJwitqpfH; vqjEbWIu2S: if (!($data["enable"] == "enable")) { goto HZTNK8hrBD; } goto VN9Q1JIHzM; B3D1r4WcVT: if (!($data["periodic"] == "diario" && isset($data["backup_hora"]) && strlen($data["backup_hora"]) > 0)) { goto vTxdK1KWXm; } goto nSOf9ebeCd; j1H_BNQFPz: edit_crontab($cmd); goto S89zl0PmJq; nSOf9ebeCd: $cron["command"] = $cmd; goto yRJpnicTSq; mMGIRKiZfp: $cron["command"] = $cmd; goto J_1onEUFfZ; VrJvWvdG56: mLlwgmLIuO: goto DVJHMHRKFP; eb5MhsJPSo: $cron["dow"] = $data["backup_dia_semana"]; goto goUaoIKU3g; Y7Lh7czbK5: } goto RckwklSC7J; I04ELG5reR: function manutencao_get_info($data) { goto a_awyrLwbJ; vAdnGrOulH: $backup_data = array("id" => false, "dt_ini" => $bdata_ini->format("d/m/Y"), "dt_fim" => $bdata_fim->format("d/m/Y"), "hr_ini" => $bdata_ini->format("H:i"), "hr_fim" => $bdata_fim->format("H:i"), "u_id" => false, "status" => -1, "tamanho" => filesize_formatted($size["size"])); goto H8Ttk4InD2; zQ7ye_eKji: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto PkwKSyAB6A; a_awyrLwbJ: global $db; goto tS2uc7cURI; gSf1_3bqgf: $size = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto vAdnGrOulH; nDNE9Km3ar: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto veVdEVT1YN; eqM33VEoGv: q6RlLfgo0w: goto Rpit2SA6rk; BU1hcPZ6OO: OW4jHTQTdW: goto iCkedEP7uH; InxidTh2uX: $backup = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto Vt3mwwYHVX; touceUL4Yi: $sql = " SELECT MIN(dt_ini) as dt_ini FROM backup as b WHERE b.id > AND status = 2 ORDER BY b.dt_ini DESC  LIMIT"; goto nDNE9Km3ar; veVdEVT1YN: $bdata_ini = new \DateTime($backup["dt_ini"] . "0::"); goto CX30k3D8fN; CX30k3D8fN: $sql = " SELECT MAX(dt_fim) as dt_fim FROM backup as b WHERE b.id > 0 AND status = 2 ORDER BY b.dt_fim DESC  LIMIT"; goto zQ7ye_eKji; vPey34Hss9: $backup_data = array("id" => $backup["id"], "dt_ini" => $bdata_ini->format("d/m/Y"), "dt_fim" => $bdata_fim->format("d/m/Y"), "hr_ini" => $bdata_ini->format("H:i"), "hr_fim" => $bdata_fim->format("H:i"), "u_id" => $backup["u_id"], "status" => $backup["status"], "tamanho" => filesize_formatted($backup["size"])); goto eqM33VEoGv; Rpit2SA6rk: return $backup_data; goto V0JU6jDeoX; tS2uc7cURI: if (isset($data["id"])) { goto OW4jHTQTdW; } goto touceUL4Yi; Vt3mwwYHVX: $bdata_ini = new \DateTime($backup["dt_ini"] . " 00::"); goto qc81MuOwP7; JJypcfEQDK: $sql = " SELECT SUM(size) as size FROM backup as b WHERE b.id > 0 AND status = ORDER BY b.dt_fim DESC  LIMIT 1"; goto gSf1_3bqgf; iCkedEP7uH: $sql = " SELECT * FROM backup as b WHERE b.id > 0 AND b.id = '{$data["id"]}' ORDER BY b.dt_ini DESC "; goto InxidTh2uX; qc81MuOwP7: $bdata_fim = new \DateTime($backup["dt_fim"] . " 2399"); goto vPey34Hss9; PkwKSyAB6A: $bdata_fim = new \DateTime($backup["dt_fim"] . " 23:59:59"); goto JJypcfEQDK; H8Ttk4InD2: goto q6RlLfgo0w; goto BU1hcPZ6OO; V0JU6jDeoX: } goto A8c5IVEg5L; IqC5NXQh2v: function manutencao_set_backup($data) { goto l38zXqGBoq; GyZ47RSO2S: A7wQ076qap: goto KAJ6irU9w1; KfANxaVJfa: $status = array("status" => 0, "message" => "error"); goto wyDbGH5w4N; obw2VEMZkE: GAxMuHEZcF: goto MYoxKWS1dh; JuuFXmOcdP: $period = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto axhZOExjk2; NfZWiKXSiY: return json_encode($status); goto I9gq7RThcO; axhZOExjk2: if (count($period) == 0) { goto QmLMNfZsUm; } goto Uz3NZEPGQn; vKMZK9CegT: iJxbD7weJC: goto mVfJQpQbSe; FS6UUc63YN: vvrekjBoSZ: goto naWVUGcjsl; MhNFPuYdwI: $command = "sudo /utech/recorder/backup.sh 0 {$b["remove"]} {$dt_ini->format("dmY")} {$dt_fim->format("dmY")} > /dev/null &"; goto fO_5hmsrm2; S7YnpsHl3o: QmLMNfZsUm: goto EV72AKI5tU; RcQ9zHXzck: $b["hour"] = $data["backup_hora"]; goto uS0TLCWRCb; wyDbGH5w4N: $dt_req = new \DateTime(); goto QarGftYfiM; gdBA0RpFff: if ($data["periodic"] == "diario") { goto dFOZFwrjue; } goto bfmSG55qpi; StCGZhFxHi: goto vvrekjBoSZ; goto S7YnpsHl3o; mVfJQpQbSe: $b["period"] = 0; goto ELx7LYmC0k; RimlL4AAvl: $b["hour"] = $data["backup_hora"]; goto ha2Q331Ids; KWwnmivY0u: $b["period"] = 1; goto RimlL4AAvl; Dxy6afMlL3: goto qH49nCmfqO; goto dN6lxRIrJB; MIVNpIdmct: $b["progress"] = 0; goto yOPqE1iwJx; dgvvyP10zR: if ($data["type"] == 0) { goto e4GROWhU4N; } goto KtROQ2Rrpj; vYjUOGis4v: $dt_fim = implode("-", array_reverse(explode("/", $data["dt_fim"]))); goto vfGdRSboOz; QarGftYfiM: $dt_req = $dt_req->format("Y-m-d H:i:s"); goto JU1nkagIdZ; l38zXqGBoq: global $db; goto KfANxaVJfa; JEKoKdFUka: if (!($dt_ini > $dt_fim)) { goto iJxbD7weJC; } goto e7PFCP2h8o; ha2Q331Ids: goto A7wQ076qap; goto e38j2Zj6ir; tbkVizqWyi: $b["day"] = $data["backup_dia_semana"]; goto IJhDQcy8R7; dN6lxRIrJB: e4GROWhU4N: goto MhNFPuYdwI; ZGv3Onun1z: $b["hour"] = $data["backup_hora"]; goto tbkVizqWyi; yALY6roVb3: $dt_ini = new \DateTime($dt_ini); goto vYjUOGis4v; MYoxKWS1dh: $dt_ini = implode("-", array_reverse(explode("/", $data["dt_ini"]))); goto yALY6roVb3; KAJ6irU9w1: $b["dt_req"] = $dt_req; goto yFlGVxJ2gT; IJhDQcy8R7: goto A7wQ076qap; goto p1Twm7SMeL; e38j2Zj6ir: WC2f2pGvmc: goto wD_AGNzbdA; eHO1wWPo1U: $sql = "INSERT INTO backup (dt_ini,dt_fim,dt_req,period,day,hour,status,progress,remove) \xa            VALUES ('{$b["dt_ini"]}','{$b["dt_fim"]}','{$b["dt_req"]}','{$b["period"]}','{$b["day"]}','{$b["hour"]}','{$b["status"]}','0','{$b["remove"]}') "; goto IweuqI1GNa; DD4JqctWUS: $b["progress"] = 0; goto FS6UUc63YN; B81_j2_zPF: goto A7wQ076qap; goto hATwcqIWnY; naCoPB3ey3: $b["dt_req"] = $dt_req; goto Ok3O8uZx4w; bfmSG55qpi: if ($data["periodic"] == "semanal") { goto WC2f2pGvmc; } goto q4DFnSyHzk; JU1nkagIdZ: $b = array(); goto rAvH537qIJ; ELx7LYmC0k: $b["dt_ini"] = $dt_ini->format("Y-m-d"); goto gwlo7iArbG; Ok3O8uZx4w: $b["status"] = 0; goto MIVNpIdmct; QYykVs7qIs: $sql = " SELECT id FROM backup WHERE period = 9' "; goto JuuFXmOcdP; vfGdRSboOz: $dt_fim = new \DateTime($dt_fim); goto JEKoKdFUka; Uz3NZEPGQn: $status["status"] = 0; goto Rr1eSyaArK; IweuqI1GNa: $res = sql($sql); goto dgvvyP10zR; AfJIcPaxxS: $status["message"] = "dt_ini"; goto vKMZK9CegT; yOPqE1iwJx: ni8ikyMpDC: goto Xo0jCoQ97s; yFlGVxJ2gT: $b["status"] = 0; goto DD4JqctWUS; wD_AGNzbdA: $b["period"] = 2; goto ZGv3Onun1z; q4DFnSyHzk: if ($data["periodic"] == "mensal") { goto MdlsTcAEq8; } goto B81_j2_zPF; e7PFCP2h8o: $status["status"] = 0; goto AfJIcPaxxS; fO_5hmsrm2: qH49nCmfqO: goto pSuvp8Ag7H; gwlo7iArbG: $b["dt_fim"] = $dt_fim->format("Y-m-d"); goto naCoPB3ey3; rAvH537qIJ: if ($data["type"] == 0) { goto GAxMuHEZcF; } goto QYykVs7qIs; uS0TLCWRCb: $b["day"] = $data["backup_data"]; goto GyZ47RSO2S; Xo0jCoQ97s: $b["remove"] = $data["remover"] == "true" ? "1" : "0"; goto eHO1wWPo1U; naWVUGcjsl: goto ni8ikyMpDC; goto obw2VEMZkE; KtROQ2Rrpj: $command = "sudo /utech/recorder/backup.sh 3"; goto Dxy6afMlL3; p1Twm7SMeL: MdlsTcAEq8: goto g8i4VETkWf; Rr1eSyaArK: $status["message"] = "exist"; goto StCGZhFxHi; pSuvp8Ag7H: $return = shell_exec($command); goto NfZWiKXSiY; g8i4VETkWf: $b["period"] = 3; goto RcQ9zHXzck; EV72AKI5tU: $cron = ''; goto gdBA0RpFff; hATwcqIWnY: dFOZFwrjue: goto KWwnmivY0u; I9gq7RThcO: } goto igiNDEMfYZ; WC2sKXpLR0: function manutencao_get_cifs_list() { goto aM9GWyDVfY; Xj_OR7e5sg: if (!isset($cifs)) { goto tPxvsy0pQd; } goto JCivS91L7w; aM9GWyDVfY: global $db; goto mZ6Zuflw3A; JCivS91L7w: foreach ($cifs as $_cifs) { goto vT_pBa6ez0; AqcFSz0gPv: $list[] = $l; goto WXr7AVRCIP; vT_pBa6ez0: $l = null; goto tPXmOH6Ywm; tPXmOH6Ywm: $l = array("TYPE" => "cifs", "NAME" => "samba{$_cifs["id"]}", "FSTYPE" => "cifs", "LABEL" => "{$_cifs["description"]}", "ADDR" => "{$_cifs["address"]}", "PORT" => "{$_cifs["port"]}", "DIR" => "{$_cifs["directory"]}", "USER" => "{$_cifs["username"]}", "PASS" => "{$_cifs["password"]}"); goto AqcFSz0gPv; WXr7AVRCIP: rq9xMwr8og: goto MdrgvyMA7Z; MdrgvyMA7Z: } goto wy1enl1dsF; mZ6Zuflw3A: $sql = "SELECT id,description,address,port,directory,username,password FROM backup_servers WHERE type =;"; goto xjSjiSFxRp; gH2ZevbtdY: $list = null; goto Xj_OR7e5sg; b_hGye3Ufv: tPxvsy0pQd: goto VtjnC_tzCn; wy1enl1dsF: wTCBJLwfUB: goto b_hGye3Ufv; xjSjiSFxRp: $cifs = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto gH2ZevbtdY; VtjnC_tzCn: return $list; goto qhpHTwa6YD; qhpHTwa6YD: } goto OB4mLJpIXh; CPL03bJEer: function manutencao_backup_get_samba_cfg($id = null) { goto n5fSz55Ofn; uePkA0v5cb: ZfNRvKy37T: goto zdL8Bhogbk; xfhGw1RrTL: Vxs_RA2ItF: goto GqkYn4apHY; BlANLTge7a: $cifs = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto BA0EOtlUWG; UoSqaDT9FZ: if (!(!isset($id) || intval($id) <= 0)) { goto ZfNRvKy37T; } goto NYw8dH7Up6; GqkYn4apHY: return null; goto mUvrIO2Pdd; SP0TRGEieG: foreach ($cifs as $_cifs) { goto hzh09QzhwP; xWs0aa7qef: x5KSVfi71k: goto SCrG0d56Xn; GFYcPD_LYe: return sprintf(" -t cifs //%s%s%s -o username=%s,password=%s%s%s", $_cifs["address"], strncmp($_cifs["directory"], "/", 1) == 0 ? '' : "/", $_cifs["directory"], $_cifs["username"], $_cifs["password"], ",soft,vers=1p", isset($_cifs["port"]) && intval($_cifs["port"]) > 0 ? ",'port={$_cifs["port"]}'" : ''); goto gSMEGnmWDr; hzh09QzhwP: if (!(isset($_cifs["address"]) && isset($_cifs["directory"]) && isset($_cifs["username"]) && isset($_cifs["password"]))) { goto rWPI0MNC8C; } goto GFYcPD_LYe; gSMEGnmWDr: rWPI0MNC8C: goto xWs0aa7qef; SCrG0d56Xn: } goto wAUOaoXhhu; n5fSz55Ofn: global $db; goto UoSqaDT9FZ; BA0EOtlUWG: if (!isset($cifs)) { goto Vxs_RA2ItF; } goto SP0TRGEieG; NYw8dH7Up6: return null; goto uePkA0v5cb; zdL8Bhogbk: $sql = "SELECT address,port,directory,username,password FROM backup_servers WHERE id = {$id} AND type = 1;"; goto BlANLTge7a; wAUOaoXhhu: pDZ7QeYtvR: goto xfhGw1RrTL; mUvrIO2Pdd: } goto JSKHk5ZCAa; veK2m8yY9j: define("READING_KEY", 1); goto leX6T7sm_d; h3EZKjLhpM: function backup_server_add() { goto wGt7brlitw; BwOiuSZ4hl: return 1; goto XI10DglBFQ; wGt7brlitw: $command = "sudo /utech/scripts/pbxbackup.sh 0"; goto ufxs_ic3of; ufxs_ic3of: shell_exec($command); goto BwOiuSZ4hl; XI10DglBFQ: } goto xFUPj65yFi; akZdqqI8fl: function manutencao_get_tipos($tipo) { goto cJTGsvc3_r; lQAyo0POEK: WZ8yzs_Eue: goto jCAgDBW7Fq; Nw6LH1N23z: WCwEG7Ccf_: goto qNuKGMD3G0; cJTGsvc3_r: $tipos = array(0 => "Interna", 1 => "Fixo Local", 2 => "Fixo LD", 3 => "VC1 Celular", 4 => "VC2 Celular", 5 => "VC3 Celular", 6 => "Internacional", 7 => "Serviço"); goto Eebth2eiub; kIqgYtX5Im: goto WCwEG7Ccf_; goto lQAyo0POEK; vWrg7a54H5: return $tipos; goto kIqgYtX5Im; Eebth2eiub: if ($tipo !== false) { goto WZ8yzs_Eue; } goto vWrg7a54H5; jCAgDBW7Fq: return $tipos[$tipo]; goto Nw6LH1N23z; qNuKGMD3G0: } goto IqC5NXQh2v; I9KZkq5v49: function backup_server_recover($data) { goto Z7y1VqMji6; FEOoOwxibX: shell_exec($command); goto S4rjrLNwHb; Z7y1VqMji6: $command = "sudo /utech/scripts/pbxbackup.sh 1 {$data["file"]}"; goto FEOoOwxibX; S4rjrLNwHb: return 1; goto Xh2bW9SaYH; Xh2bW9SaYH: } goto aIEwGYTWVg; thVwU_FML_: function manutencao_backup_get_next_server_id() { goto MpHTq2J8ge; frdCw1UH2c: return 1; goto SyLRngMFC2; SyLRngMFC2: TzxWiB2RYW: goto Ff86g0cDUE; JNo5AHFSUg: $id = $db->getRow($sql, DB_FETCHMODE_ASSOC); goto oeUguxn09x; Ff86g0cDUE: return $id["AUTO_INCREMENT"]; goto Ld3cMTjXkj; UBgxt3_pGT: $sql = "SELECT `AUTO_INCREMENT` FROM  INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'utech_pbx' AND TABLE_NAME = 'backup_servers';"; goto JNo5AHFSUg; MpHTq2J8ge: global $db; goto UBgxt3_pGT; oeUguxn09x: if (!(!isset($id) || !isset($id["AUTO_INCREMENT"]) || strlen($id["AUTO_INCREMENT"]) < 1)) { goto TzxWiB2RYW; } goto frdCw1UH2c; Ld3cMTjXkj: } goto WviCKoe2Hp; IwOVmrZOGS: function manutencao_get_extens() { goto M1z0mX791z; yRUFClx0y1: global $amp_conf; goto LcFzmt4JHv; PNuEWsyNal: return $ramais; goto uyoXX5G10V; kfr19kl87F: $sql = " SELECT extension,name FROM users ORDER BY extension "; goto dgRNKMAp3C; DrCQqsnyRZ: E7gAScSDk8: goto PNuEWsyNal; dgRNKMAp3C: $_ramais = $db->getAll($sql, DB_FETCHMODE_ASSOC); goto wtx4eSehpe; SObV7jBych: $permitted_extens = core_get_amppermissions($_SESSION["AMP_user"]->username); goto FxHpwwh3h_; FxHpwwh3h_: bBqw5eDj9v: goto kfr19kl87F; wtx4eSehpe: foreach ($_ramais as $_ramal) { goto yZl7ld8gWy; UgfvSU_N4B: iwqLGURPfT: goto hBZAx_csQV; mWsToSTpnT: $ramais[$_ramal["extension"]] = $_ramal["name"]; goto UgfvSU_N4B; psvEKsLXya: $ramais[$_ramal["extension"]] = $_ramal["name"]; goto iFw4rjJv75; yZl7ld8gWy: if (count($permitted_extens) > 0) { goto v_m1Dg3GvD; } goto psvEKsLXya; rz0sJbPddl: if (!in_array($_ramal["extension"], $permitted_extens)) { goto iwqLGURPfT; } goto mWsToSTpnT; xOGDHua9a3: U_RJ7eILWk: goto laOqc34sKf; t5CKFowIWP: v_m1Dg3GvD: goto rz0sJbPddl; hBZAx_csQV: i24yEA2_Wx: goto xOGDHua9a3; iFw4rjJv75: goto i24yEA2_Wx; goto t5CKFowIWP; laOqc34sKf: } goto DrCQqsnyRZ; Pp3Z4dd8Ki: if (!(isset($_SESSION["AMP_user"]) && !$_SESSION["AMP_user"]->checkSection("*"))) { goto bBqw5eDj9v; } goto SObV7jBych; M1z0mX791z: global $db; goto yRUFClx0y1; LcFzmt4JHv: $permitted_extens = array(); goto Pp3Z4dd8Ki; uyoXX5G10V: }



© 2023 Quttera Ltd. All rights reserved.