Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* __________________________________________________ | Obfuscated by YAK P..

Decoded Output download

<?php 
/*   __________________________________________________ 
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.13  | 
    |              on 2023-07-17 11:12:21              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 date_default_timezone_set("Asia/Tashkent"); ob_start(); session_start(); ini_set("display_errors", 0); ini_set("pcre.backtrack_limit", "5000000"); ini_set("memory_limit", "-1"); $_SESSION["lang"] = "ru"; $_SESSION["link_type"] = $link_type; require_once "action_class.php"; require_once "mail.php"; require_once "js_core.php"; $path = "/core/lib/"; $path_f = "/core/lib/footer"; $path_h = "/core/lib/header"; $nl_template_path = "/core/template_nl/"; $es_template_path = "/core/template_evosoft/"; $ms_template_path = "/core/template_ms/"; $zn_template_path = "/core/template_zn/"; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; goto db90A; OMT1G: echo "
"; goto IjytH; LI9Bh: function str_r($s) { goto PZzIh; PZzIh: $s = str_replace(""", "&#34;", $s); goto a15gS; AzEin: return $s; goto ZbA7u; a15gS: $s = str_replace("'", "/'", $s); goto AzEin; ZbA7u: } goto CvCUv; oofqy: function is_nullable($v) { goto MbePk; BOA9Z: pSbpU: goto yEt45; MbePk: if ($v != NULL || $v != '') { goto pSbpU; } goto EtGsX; jw6_Y: goto jrg3J; goto BOA9Z; bN4me: jrg3J: goto gvaUA; yEt45: $rs = $v; goto bN4me; EtGsX: $rs = NULL; goto jw6_Y; gvaUA: return $rs; goto DVOxE; DVOxE: } goto OMT1G; fYp5T: echo "\xa"; goto FBI_v; AgJYc: echo "\xa"; goto qfWPi; UBhST: kq5tb: goto SmfUa; Pl3b_: echo " \xa\xa"; goto h6pWG; ZnidT: function post($k) { goto Jowa_; wgcjf: Vn0yP: goto GQ6J8; GQ6J8: echo "<b>$" . "_POST</b>:<pre>"; goto slQ8W; jq0_x: lAP8P: goto vQtU_; Kv2qw: echo "<pre>"; goto o1Rq3; GNZ1V: echo "</pre>"; goto unMwR; LNERx: echo "</pre>"; goto jq0_x; slQ8W: print_r($_POST); goto LNERx; o1Rq3: print_r($_POST[$k]); goto GNZ1V; unMwR: goto lAP8P; goto wgcjf; Jowa_: if ($k == NULL) { goto Vn0yP; } goto Kv2qw; vQtU_: } goto Pl3b_; NG59D: echo "
"; goto LI9Bh; qfWPi: function quatation($v) { $rs = str_replace(""", "&dble;", str_replace("'", "&sngl;", $v)); return $rs; } goto fsg22; PD13I: echo " 
\xa"; goto ZnidT; EkY8W: echo "
"; goto Naemo; nxRt5: echo "\xa\xa"; goto EPupT; R92mz: function var_define($var) { goto sSU_z; B4RjX: goto bhcX3; goto ulPL7; syBSE: $rs = []; goto B4RjX; jVddU: bhcX3: goto mclsF; mclsF: return $rs; goto a7Brb; sSU_z: if (isset($var)) { goto HxAMt; } goto syBSE; Y9MNr: $rs = $var; goto jVddU; ulPL7: HxAMt: goto Y9MNr; a7Brb: } goto ft7zn; yVcIz: echo "	
"; goto rgynO; Naemo: function arr_define($var) { goto oqYAZ; MtIna: JvD2Q: goto vLQrb; oqYAZ: if (isset($var)) { goto JvD2Q; } goto hnmTy; hnmTy: $rs = []; goto l5wTF; l5wTF: goto s5hrO; goto MtIna; PgKxD: s5hrO: goto haDO7; vLQrb: $rs = $var; goto PgKxD; haDO7: return $rs; goto EaNVR; EaNVR: } goto R92mz; EPupT: function copy_infoblock($inf_name, $inf_id, $main_block_id) { goto J0X83; OOqDM: $q["ins"] = db::query("INSERT INTO iblock(
`MAIN_BLOCK_ID`,\xa`TYPE`,`NAME`,
`FIELDS_JSON`) VALUES (\xa'{$main_block_id}','{$inf["TYPE"]}','{$inf_name}','{$inf["FIELDS_JSON"]}')"); goto KgSRn; j5ri0: $content = db::arr("SELECT * FROM content WHERE IBLOCK_ID='{$inf_id}'"); goto Ti7Sz; ju5de: lUq67: goto g1x6V; iTH9f: RhFu7: goto CNcBs; sqKF2: $iblock_id = $q["ins"]["ID"]; goto j5ri0; J0X83: $inf = db::arr_s("SELECT * FROM iblock WHERE ID='{$inf_id}'"); goto OOqDM; KgSRn: if (!($q["ins"]["stat"] == "success")) { goto RhFu7; } goto sqKF2; Ti7Sz: if (!($content != "empty")) { goto b22rv; } goto DPQQd; CNcBs: return $rs; goto E4kCZ; g1x6V: b22rv: goto iTH9f; DPQQd: foreach ($content as $v) { $rs["ins"][] = db::query("INSERT INTO  content (
`ACTIVE`,`SORT`,`IBLOCK_ID`,`DATA_JSON`) VALUES ('{$v["ACTIVE"]}','{$v["SORT"]}','{$iblock_id}','{$v["DATA_JSON"]}')"); U5XVK: } goto ju5de; E4kCZ: } goto EkY8W; MvsOu: function date_var($v, $f) { goto MZd2h; Gri6o: goto zwfbk; goto yB5sK; LjUI0: if ($f == NULL) { goto K1HHl; } goto EJu2W; WXUzi: zwfbk: goto okXsp; yB5sK: rky7Y: goto LjUI0; MZd2h: if ($v != NULL) { goto rky7Y; } goto a7DxW; BjZuR: goto cXe6p; goto H0wsE; ZH05G: $v = $d->format("Y-m-d"); goto FGwvt; VJ_57: $rs = $d->format($f); goto BjZuR; a7DxW: $rs = NULL; goto Gri6o; EJu2W: $d = new DateTime($v); goto VJ_57; H0wsE: K1HHl: goto N3jgM; N3jgM: $d = new DateTime($v); goto ZH05G; okXsp: return $rs; goto cqSTg; FGwvt: $rs = $v . " " . date("H:i:s"); goto djsB0; djsB0: cXe6p: goto WXUzi; cqSTg: } goto ahoWZ; txkMV: echo "\xa"; goto oO4w5; SmfUa: class db { static function conn() { goto F0D59; yYawd: Ms_8m: goto Bdx0p; Bdx0p: die("Connection faield:" . $conn->connect_error); goto xcZDI; Jl5aP: return $rs; goto jbR5g; xcZDI: tQpZP: goto Jl5aP; F0D59: $conn = new mysqli("localhost", "root", "evosoft050", "demoschool"); goto icWB2; icWB2: $conn->set_charset("utf8"); goto HqmQa; ARdUY: $rs = $conn; goto uc6C4; uc6C4: goto tQpZP; goto yYawd; HqmQa: if ($conn->connect_error) { goto Ms_8m; } goto ARdUY; jbR5g: } static function query($sql) { goto rb5sS; L2WkO: return $rs; goto bIKhQ; rb5sS: $conn = db::conn(); goto cYvmB; J0faX: G4uxK: goto L2WkO; LuAft: $rs = $conn->error; goto xHZj4; xHZj4: goto G4uxK; goto W0a7F; kIo7E: $rs["ID"] = $conn->insert_id; goto J0faX; U2nXf: $rs["stat"] = "success"; goto kIo7E; W0a7F: Mmugf: goto U2nXf; cYvmB: if ($conn->query($sql) === TRUE) { goto Mmugf; } goto LuAft; bIKhQ: } static function arr($sql) { goto If2H4; y81hD: $q = $conn->query($sql); goto ElSpA; ZLvx5: if (!($q->num_rows > 0)) { goto l2DrH; } goto VZmj2; XI76N: goto VvpMv; goto TEQIn; alBeY: return $rs; goto kTATL; w6QQN: ACduA: goto ZLvx5; sE34h: if (!($row = $q->fetch_assoc())) { goto tgyvW; } goto wA2kE; dMiDs: $rs = "empty"; goto D8QvO; FTsps: $rs = $conn->error; goto w6QQN; If2H4: $conn = db::conn(); goto y81hD; Bg3Tn: if (!($q->num_rows == 0)) { goto PVh3L; } goto dMiDs; wA2kE: $rs[] = $row; goto XI76N; gWq38: l2DrH: goto Bg3Tn; TEQIn: tgyvW: goto gWq38; D8QvO: PVh3L: goto alBeY; ElSpA: if (!($q === FALSE)) { goto ACduA; } goto FTsps; VZmj2: VvpMv: goto sE34h; kTATL: } static function arr_s($sql) { goto REGu5; ORMYb: return $rs; goto AecH9; WNLfE: $rs = $conn->error; goto dpDq2; F0uPI: if (!($row = $q->fetch_assoc())) { goto v8oqV; } goto d1hEC; BktIZ: if (!($q->num_rows == 0)) { goto wZfL5; } goto T3bEz; ISRST: if (!($q === FALSE)) { goto s9FBl; } goto WNLfE; w_doF: XPJ7Q: goto BktIZ; AvAeI: $q = $conn->query($sql); goto ISRST; ELVUC: uQmnv: goto F0uPI; mXkfW: goto uQmnv; goto GwKLi; GwKLi: v8oqV: goto w_doF; dpDq2: s9FBl: goto ammvO; ammvO: if (!($q->num_rows > 0)) { goto XPJ7Q; } goto ELVUC; REGu5: $conn = db::conn(); goto AvAeI; ui4Ss: wZfL5: goto ORMYb; d1hEC: $rs = $row; goto mXkfW; T3bEz: $rs = "empty"; goto ui4Ss; AecH9: } static function arr_by_id($sql) { goto Qjhir; lrcoY: if (!($q->num_rows > 0)) { goto uKCvL; } goto Wv_Xr; Wv_Xr: RusGd: goto o9eZi; SR4wE: $rs[$row["ID"]] = $row; goto M5RX5; EVSXv: GzPrb: goto neTsC; t1Jpp: $rs = "empty"; goto DUMKD; MHS83: $q = $conn->query($sql); goto dixQ7; o9eZi: if (!($row = $q->fetch_assoc())) { goto GzPrb; } goto SR4wE; dixQ7: if (!($q === FALSE)) { goto ZuqjT; } goto o22gh; M5RX5: goto RusGd; goto EVSXv; neTsC: uKCvL: goto VxYsF; DUMKD: rvax0: goto Wul0c; VxYsF: if (!($q->num_rows == 0)) { goto rvax0; } goto t1Jpp; Wul0c: return $rs; goto AhLDZ; FdLre: ZuqjT: goto lrcoY; o22gh: $rs = $conn->error; goto FdLre; Qjhir: $conn = db::conn(); goto MHS83; AhLDZ: } static function auth_log_manager() { goto S_FFr; XWcDe: if (!($_POST["login"] == $login and $_POST["pass"] == $pass)) { goto y7Rfm; } goto KW8F9; bXPUY: y7Rfm: goto z__89; KW8F9: $rs = "success"; goto k29wa; z__89: return $rs; goto n0sIO; S_FFr: $pass = "7416414"; goto Qa9BN; Qa9BN: $login = "superadmin"; goto XWcDe; KX0KM: LocalRedirect("index.php?page=main"); goto bXPUY; Y8k4R: $_SESSION["user_manager"]["pos"] = $data["POSITION"]; goto hvqoj; hvqoj: $_SESSION["user_manager"]["photo"] = $data["PHOTO_LINK"]; goto KX0KM; efcT7: $_SESSION["user_manager"]["surname"] = $data["SURNAME"]; goto Y8k4R; nBmq_: $_SESSION["user_manager"]["name"] = $data["NAME"]; goto efcT7; H2NOR: $_SESSION["user_manager"]["id"] = $data["ID"]; goto nBmq_; k29wa: $data = ["ID" => "admin", "NAME" => "super", "SURNAME" => "admin", "POSITION" => "superadmin", "PHOTO_LINK" => '']; goto H2NOR; n0sIO: } static function auth_log() { goto CqTRY; DxGbh: $str = explode("&", $data["DEFAULT_PAGE"])[0]; goto I8MAJ; CqTRY: $strings = array("+", " ", ")", "("); goto q3knB; AX04e: QA1eB: goto oaUnq; qwl3m: UlR9c: goto wKSdf; BSxam: $_SESSION["page_action_cc"] = "list"; goto RX0fX; uax1L: $_SESSION["user"]["login"] = $data["LOGIN"]; goto Vr30C; ISZct: if (!($_SESSION["link_type"] == "single")) { goto i_l8Y; } goto YBuda; RX0fX: LocalRedirect("index.php"); goto q7msm; yybpn: $_SESSION["user"]["team_id"] = $rsm_team_id["ID"]; goto qwl3m; Ait2_: if (!($data != "empty")) { goto UnHk8; } goto DdqyD; I8MAJ: $_SESSION["page_cc"] = $str; goto BSxam; Z8S43: i_l8Y: goto e8zf5; n6w3d: $_SESSION["user"]["name"] = $data["NAME"]; goto KYb2X; anyQQ: $data_block = db::arr_s("SELECT * FROM gl_sys_users WHERE LOGIN='{$login}' AND PASSWORD='{$_POST["pass"]}'"); goto UC4W5; bmE3V: $_SESSION["user"]["photo"] = $data["PHOTO_URL"]; goto ycsTt; aAHak: $rsm_team_id = db::arr_s("SELECT ID FROM list_team WHERE MANAGER_ID='{$data["ID"]}' AND STATUS<>0"); goto yybpn; ICWbB: $_SESSION["user"]["menu"] = db::user_structure($data["ROLE_ID"]); goto Kd85E; Egjre: $_SESSION["tashkilot_id"] = $data["TASHKILOT_ID"]; goto ISZct; UC4W5: if (!($data_block["STATUS"] == "0")) { goto SNAjC; } goto qo3oC; xYAhW: $all_modules = db::arr("SELECT * FROM gl_sys_modules"); goto BTY4F; wKSdf: $_SESSION["user"]["status"] = $data["STATUS"]; goto S_Ugv; YBuda: LocalRedirect("index.php?page=" . $data["DEFAULT_PAGE"]); goto Z8S43; dNfIF: IfxHm: goto ei1H2; qo3oC: $rs = "notexist"; goto N4Pb1; BTY4F: foreach ($all_modules as $v) { $access_array[$v["SYSTEM_NAME"]] = 1; H78iI: } goto S8_tT; UKrKd: $rs = "success"; goto yuURi; ycsTt: $_SESSION["user"]["podrazd_id"] = $data["PODRAZD_ID"]; goto bQNN4; JhYGh: $_SESSION["user"]["id"] = $data["ID"]; goto n6w3d; oaUnq: $access_array = json_decode($user_access["ACCESS_JSON"], TRUE); goto dNfIF; ei1H2: $data["DEFAULT_PAGE"] = $user_access["DEFAULT_PAGE"] . "&page_action=list"; goto UKrKd; siV_e: return $rs; goto V8kmE; RcDUy: $data = db::arr_s("SELECT * FROM gl_sys_users WHERE LOGIN='{$login}' AND PASSWORD='{$_POST["pass"]}' AND STATUS<>0"); goto anyQQ; Kd85E: $_SESSION["oquvchi_id"] = $data["OQUVCHI_LIST_ID"]; goto Egjre; D5jiI: if ($user_access["ACCESS_JSON"] != "full") { goto QA1eB; } goto xYAhW; S_Ugv: $_SESSION["user"]["access"] = $access_array; goto wLQsg; Vr30C: $_SESSION["user"]["role_id"] = $data["ROLE_ID"]; goto bmE3V; DdqyD: $user_access = db::arr_s("SELECT * FROM gl_sys_roles WHERE ID='{$data["ROLE_ID"]}'"); goto D5jiI; S8_tT: nbCk0: goto EbafC; e8zf5: if (!($_SESSION["link_type"] == "multi")) { goto pvsR6; } goto DxGbh; yuURi: $_SESSION["USER"] = $data; goto JhYGh; bQNN4: $_SESSION["user"]["team_id"] = $data["TEAM_ID"]; goto Place; q3knB: $login = str_replace($strings, '', $_POST["phone"]); goto RcDUy; wLQsg: $_SESSION["user"]["shops"] = json_decode($data["USER_SHOPS"]); goto ICWbB; q7msm: pvsR6: goto hdPa1; EbafC: goto IfxHm; goto AX04e; KYb2X: $_SESSION["user"]["surname"] = $data["SURNAME"]; goto uax1L; hdPa1: UnHk8: goto siV_e; N4Pb1: SNAjC: goto Ait2_; Place: if (!($data["ROLE_ID"] == "3")) { goto UlR9c; } goto aAHak; V8kmE: } function user_structure($role_id) { goto uJrnj; uyazY: $full_structure = db::arr("SELECT * FROM gl_sys_structure ORDER BY SORT"); goto kk6pH; XU6EK: $rs = $full_structure; goto naOLR; kk6pH: if ($user_access_data["ACCESS_JSON"] == "full") { goto MGang; } goto TD8sv; HO0uM: goto fOOXD; goto DQGfM; mQoHr: Od8b6: goto HO0uM; uJrnj: $user_access_data = db::arr_s("SELECT * FROM gl_sys_roles WHERE ID='{$role_id}'"); goto uyazY; m_V7x: return $rs; goto Tat2Z; naOLR: fOOXD: goto m_V7x; TD8sv: foreach (json_decode($user_access_data["ACCESS_JSON"]) as $k => $v) { $access_data_check[] = $k; tNeSp: } goto ntkxP; dE9_x: foreach ($full_structure as $k2 => $v2) { goto yq_rb; XN8M7: Ze1Q6: goto XeMf4; F33hg: if (!($v2["TYPE"] == "single")) { goto QoGkU; } goto FO7F6; LYIB5: WqMkn: goto XN8M7; hXLZO: $v2["DATA_JSON"] = json_encode($data, JSON_UNESCAPED_UNICODE); goto J6CvC; J6CvC: $rs[] = $v2; goto LYIB5; TOF5U: QoGkU: goto UW6db; TzRki: $user_items = NULL; goto RZLBZ; R75D0: OTxDC: goto TOF5U; WPauZ: $rs[] = $v2; goto R75D0; UW6db: if (!($v2["TYPE"] == "group")) { goto Ze1Q6; } goto TzRki; LKJPM: if (!($user_items != NULL)) { goto WqMkn; } goto VGnMM; RZLBZ: foreach ($data["items"] as $v3) { goto s0aAZ; E012w: MKoFr: goto LZ0Rf; s0aAZ: if (!in_array($v3["page_name"], $access_data_check)) { goto MKoFr; } goto o60y_; LZ0Rf: JJX3u: goto ESzZN; o60y_: $user_items[] = $v3; goto E012w; ESzZN: } goto KjOum; FO7F6: if (!in_array($data["page_name"], $access_data_check)) { goto OTxDC; } goto WPauZ; KjOum: uuVWb: goto LKJPM; XeMf4: M4sli: goto h3mLs; VGnMM: $data["items"] = $user_items; goto hXLZO; yq_rb: $data = json_decode($v2["DATA_JSON"], TRUE); goto F33hg; h3mLs: } goto mQoHr; ntkxP: Eburq: goto dE9_x; DQGfM: MGang: goto XU6EK; Tat2Z: } static function file_upload($file_input_name, $folder_name) { goto gLy_t; yBzp9: $upd = db::query("UPDATE files SET URL='{$url}' WHERE ID='{$q["ID"]}'"); goto W2lYv; mCtzT: $path_info = pathinfo($uploadInfo["name"]); goto NU73h; b_W8r: $url = "/" . $folder_name . "/" . $file_name; goto yBzp9; W5AVY: return $rs; goto EbjjT; AwvBF: db::query("DELETE FROM files WHERE ID='{$q["ID"]}'"); goto Zo5JP; QLOhv: if (!move_uploaded_file($uploadInfo["tmp_name"], $newFilename)) { goto c5b1a; } goto rfawf; Zo5JP: $rs = "\xd0\235\xd0\265 \xd1\x83\320\xb4\320\xb0\xd0\273\xd0\276\xd1\201\xd1\214 \xd0\xbe\xd1\201\xd1\x83\321\x89\320\xb5\321\201\321\x82\320\xb2\xd0\270\xd1\x82\xd1\214 \321\201\320\276\321\x85\321\x80\xd0\xb0\xd0\xbd\320\265\xd0\275\320\270\xd0\xb5 \xd1\204\320\xb0\xd0\271\320\xbb\320\260"; goto rdC5j; uLdGh: $rs["sts"] = "ok"; goto Ku2pL; ZdlKM: $uploadInfo = $_FILES[$file_input_name]; goto mCtzT; wIhVM: $size = db::filesize_formatted($uploadInfo["size"]); goto QtxBz; rfawf: $rs["url"] = $url; goto uLdGh; QtxBz: $q = db::query("INSERT INTO files (\xa	NAME, \xa\x9FORMAT,
	SIZE) VALUES (\xa	'{$uploadInfo["name"]}',\xa\x9'{$ext}',\xa\x9'{$size}');"); goto lk41p; lk41p: $file_name = md5($q["ID"]) . "." . $ext; goto b_W8r; rdC5j: umwqa: goto DR86J; iUQGV: c5b1a: goto AwvBF; DR86J: H3r9O: goto W5AVY; NU73h: $ext = $path_info["extension"]; goto wIhVM; Ku2pL: goto umwqa; goto iUQGV; W2lYv: if (!($q["stat"] == "success")) { goto H3r9O; } goto uea5v; gLy_t: $newFilename = $_SERVER["DOCUMENT_ROOT"] . "/" . $folder_name . "/"; goto ZdlKM; uea5v: $newFilename = $newFilename . $file_name; goto QLOhv; EbjjT: } static function file_edit($file_input_name, $folder_name, $file_id) { goto Y9Uic; FXVb3: $rs["url"] = $url; goto vOBfi; ZPwU3: $rs["upd"] = db::query("UPDATE files SET
\x9URL='{$url}',\xa\x9NAME = '{$uploadInfo["name"]}', 
	FORMAT = '{$ext}',\xa	SIZE = '{$size}' WHERE ID='{$file_id}'"); goto FXVb3; Y9Uic: $file_data = db::arr_s("SELECT * FROM FILES WHERE ID='{$file_id}'"); goto XWTXz; rRL2R: $file_name = md5($file_id) . "." . $ext; goto M2EN8; M2EN8: $url = "/" . $folder_name . "/" . $file_name; goto yPXnd; H1IgK: $uploadInfo = $_FILES[$file_input_name]; goto OUpHW; vOBfi: $rs["sts"] = "ok"; goto o9hnf; nbvOI: return $rs; goto Hp79s; F5Dmn: $newFilename = $_SERVER["DOCUMENT_ROOT"] . "/" . $folder_name . "/"; goto H1IgK; eCMdS: A0ZzQ: goto C89N0; hV00e: if (!move_uploaded_file($uploadInfo["tmp_name"], $newFilename)) { goto A0ZzQ; } goto ZPwU3; yPXnd: $newFilename = $newFilename . $file_name; goto hV00e; OXJQD: $size = db::filesize_formatted($uploadInfo["size"]); goto rRL2R; EJXdQ: jUJYm: goto nbvOI; XWTXz: unlink($_SERVER["DOCUMENT_ROOT"] . $file_data["URL"]); goto F5Dmn; HjDaN: $ext = $path_info["extension"]; goto OXJQD; o9hnf: goto jUJYm; goto eCMdS; OUpHW: $path_info = pathinfo($uploadInfo["name"]); goto HjDaN; C89N0: $rs = "\320\x9d\xd0\265 \xd1\203\xd0\264\xd0\xb0\320\273\320\276\xd1\x81\321\214 \xd0\276\xd1\x81\xd1\203\xd1\211\320\xb5\321\201\xd1\x82\xd0\262\320\xb8\xd1\202\xd1\x8c \321\201\320\276\xd1\x85\xd1\200\320\260\320\275\320\xb5\xd0\275\320\270\320\265 \321\204\320\xb0\320\271\320\273\xd0\xb0"; goto EJXdQ; Hp79s: } static function file_del($file_id, $file_url) { goto KBd2A; hG9xQ: unlink($_SERVER["DOCUMENT_ROOT"] . $file_data["URL"]); goto HFdUP; HFdUP: db::query("DELETE FROM files WHERE ID='{$file_id}'"); goto HXoDf; HXoDf: return $rs; goto TqXA8; KBd2A: $file_data = db::arr_s("SELECT * FROM FILES WHERE ID='{$file_id}'"); goto hG9xQ; TqXA8: } static function filesize_formatted($size) { goto F8CD2; A68NI: return number_format($size / pow(1024, $power), 2, ".", ",") . " " . $units[$power]; goto gfbi8; F8CD2: $units = array("B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"); goto Kbzva; Kbzva: $power = $size > 0 ? floor(log($size, 1024)) : 0; goto A68NI; gfbi8: } static function count_item($page_name) { goto p4gEU; p4gEU: if (!($page_name == "mz_tasks")) { goto tzXDO; } goto BUolc; AITeI: if (!($page_name == "mz_is_overed_xodim")) { goto gLDo0; } goto a5UKY; bMFH2: $now = date("Y-m-d"); goto FR3rk; FR3rk: $data = db::arr_s("SELECT COUNT(ID) as COUNT FROM mz_tasks WHERE ISPOLNITEL_ID='{$user_id}' AND STATUS='wait_doing' AND SROK<'{$now}'"); goto tqxzu; a5UKY: $user_id = $_SESSION["user"]["id"]; goto bMFH2; Avr7p: if (!($data != "empty" and $data["COUNT"] != 0)) { goto PxB52; } goto QIDpK; AzvYr: gIgRz: goto DiEhA; G9gP9: return $rs; goto gBXAJ; DiEhA: gLDo0: goto G9gP9; MxH39: PxB52: goto Y_bRP; tqxzu: if (!($data != "empty" and $data["COUNT"] != 0)) { goto gIgRz; } goto mXkiz; ApsRR: $data = db::arr_s("SELECT COUNT(ID) as COUNT FROM mz_tasks WHERE ISPOLNITEL_ID='{$user_id}' AND STATUS='wait_doing'"); goto Avr7p; Y_bRP: tzXDO: goto AITeI; BUolc: $user_id = $_SESSION["user"]["id"]; goto ApsRR; mXkiz: $rs = $data["COUNT"]; goto AzvYr; QIDpK: $rs = $data["COUNT"]; goto MxH39; gBXAJ: } static function read_sale_file($file_url) { goto aR8Wp; s4dfq: foreach ($worksheetData as $worksheet) { goto fvRb2; jOMJP: $reader->setLoadSheetsOnly($sheetName); goto lvGrK; lWp3v: $worksheet = $spreadsheet->getActiveSheet(); goto LWlrd; lvGrK: $spreadsheet = $reader->load($inputFileName); goto lWp3v; Dg8qP: JEkWM: goto aoYcQ; LWlrd: $arr = $worksheet->toArray(); goto Dg8qP; fvRb2: $sheetName = $worksheet["worksheetName"]; goto jOMJP; aoYcQ: } goto hIFgb; vRT_2: foreach (db::arr("SELECT * FROM `list_dori_sales` WHERE STATUS='1'") as $v) { $list_dori_sales[$v["CODE"]] = $v; qzaZ0: } goto jc6Uz; jc6Uz: rt1Pi: goto baGJ4; ejNQv: $spreadsheet = new Spreadsheet(); goto BI3D3; IakXX: return $rs; goto wJd3H; baGJ4: foreach ($main_arr as $v) { goto tnzlL; S1mJf: BeDvh: goto FaavW; tnzlL: if (isset($list_dori_sales[$v["CODE"]])) { goto BeDvh; } goto C9bw5; Maebp: $rs["main_data"][] = $item; goto AMgSZ; munGd: $item["PLAN_SUMMA"] = $v["PLAN_SUMMA"]; goto uw_ac; sAixj: o06UT: goto eTGnd; HP_da: goto o06UT; goto S1mJf; wxnrK: $item["XLS_DORI_NAME"] = $v["XLS_DORI_NAME"]; goto RCtvx; uw_ac: $item["FAKT"] = $v["FAKT"]; goto qrd3o; eTGnd: if (!($v["XLS_DORI_NAME"] != NULL || $v["CODE"] != NULL)) { goto zYyUh; } goto wxnrK; N_456: $item["CODE"] = $v["CODE"]; goto Maebp; qrd3o: $item["FAKT_SUMMA"] = $v["FAKT_SUMMA"]; goto kJ1g6; kJ1g6: $item["SALE_KPI"] = $v["SALE_KPI"]; goto N_456; FaavW: $item["DORI_ID"] = $list_dori_sales[$v["CODE"]]["ID"]; goto sAixj; YP21L: zYyUh: goto B_e3C; RCtvx: $item["PLAN"] = $v["PLAN"]; goto munGd; AMgSZ: $rs["list_dori_sales"] = $list_dori_sales; goto YP21L; C9bw5: $item["DORI_ID"] = 0; goto HP_da; B_e3C: qfQ7f: goto L8Pgo; L8Pgo: } goto kCqGo; m7KDh: $reader->setReadDataOnly(true); goto SSGMe; ODAWb: $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType); goto m7KDh; BaRv8: AUmx5: goto vRT_2; SSGMe: $worksheetData = $reader->listWorksheetInfo($inputFileName); goto s4dfq; IQIwT: $inputFileType = "Xlsx"; goto ODAWb; BI3D3: $inputFileName = $_SERVER["DOCUMENT_ROOT"] . $file_url; goto IQIwT; hIFgb: Ykke8: goto r0fVs; aR8Wp: require $_SERVER["DOCUMENT_ROOT"] . "/phpspreadsheet/vendor/autoload.php"; goto ejNQv; r0fVs: foreach ($arr as $k => $v) { goto zVHgq; bGAr5: tzAhr: goto fM9Iw; yWhEw: foreach ($v as $k2 => $v2) { $data[$arr[0][$k2]] = $v2; NaDOc: } goto cvbTq; cvbTq: cZKeY: goto WVA4R; fM9Iw: rylOT: goto MbyH_; WVA4R: $main_arr[] = $data; goto bGAr5; zVHgq: if (!($k != 0)) { goto tzAhr; } goto yWhEw; MbyH_: } goto BaRv8; kCqGo: BQ2FG: goto IakXX; wJd3H: } static function read_sale_file_medpred($file_url) { goto mK1MP; xYXUY: $spreadsheet = new Spreadsheet(); goto vVKyT; vwyiB: $inputFileType = "Xlsx"; goto ww2Pl; IZQGI: foreach (db::arr("SELECT * FROM `list_dori_sales` WHERE STATUS='1'") as $v) { $list_dori_sales[$v["CODE"]] = $v; qAfAe: } goto ELI41; a7Zgq: h2M4q: goto OqodB; ymphV: foreach ($main_arr as $v) { goto WhR2u; yqkUH: $rs["main_data"][] = $item; goto FeNfy; ki6Wi: $item["XLS_DORI_NAME"] = $v["XLS_DORI_NAME"]; goto E0pi0; YW_hL: $item["DORI_ID"] = $list_dori_sales[$v["CODE"]]["ID"]; goto E2CS9; WhR2u: if (isset($list_dori_sales[$v["CODE"]])) { goto hMXCO; } goto bRoQx; E2CS9: mNZ3d: goto orQ3H; DwR0H: $item["FAKT_SUMMA"] = $v["FAKT_SUMMA"]; goto yVNsM; GPSjz: $item["FAKT"] = $v["FAKT"]; goto DwR0H; EagkH: $item["PLAN_SUMMA"] = $v["PLAN_SUMMA"]; goto zbM2W; GhfkZ: WVKV5: goto huTof; DizGt: $item["FAKT_OPT"] = $v["FAKT_OPT"]; goto GPSjz; CJ8jf: y8cGt: goto GhfkZ; orQ3H: if (!($v["XLS_DORI_NAME"] != NULL || $v["CODE"] != NULL)) { goto y8cGt; } goto ki6Wi; jbSIT: $item["CODE"] = $v["CODE"]; goto yqkUH; zbM2W: $item["FAKT_LICH"] = $v["FAKT_LICH"]; goto DizGt; FeNfy: $rs["list_dori_sales"] = $list_dori_sales; goto CJ8jf; nm1Po: goto mNZ3d; goto C8Fc1; C8Fc1: hMXCO: goto YW_hL; E0pi0: $item["PLAN"] = $v["PLAN"]; goto EagkH; yVNsM: $item["SALE_KPI"] = $v["SALE_KPI"]; goto jbSIT; bRoQx: $item["DORI_ID"] = 0; goto nm1Po; huTof: } goto a7Zgq; vVKyT: $inputFileName = $_SERVER["DOCUMENT_ROOT"] . $file_url; goto vwyiB; VD8yY: lj6tD: goto rZF9H; ww2Pl: $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType); goto cTlOh; OqodB: return $rs; goto Qx2nW; hs7w8: bqxwT: goto IZQGI; mLI1s: $worksheetData = $reader->listWorksheetInfo($inputFileName); goto mzVBY; cTlOh: $reader->setReadDataOnly(true); goto mLI1s; ELI41: jQrLj: goto ymphV; mzVBY: foreach ($worksheetData as $worksheet) { goto F3QmR; eFQ4_: $arr = $worksheet->toArray(); goto tBtc2; F3QmR: $sheetName = $worksheet["worksheetName"]; goto CoGmP; q8hP5: $spreadsheet = $reader->load($inputFileName); goto MnSIc; CoGmP: $reader->setLoadSheetsOnly($sheetName); goto q8hP5; tBtc2: FZu1f: goto EfiSM; MnSIc: $worksheet = $spreadsheet->getActiveSheet(); goto eFQ4_; EfiSM: } goto VD8yY; mK1MP: require $_SERVER["DOCUMENT_ROOT"] . "/phpspreadsheet/vendor/autoload.php"; goto xYXUY; rZF9H: foreach ($arr as $k => $v) { goto spPod; DvTBx: qamQ6: goto Fd1p3; Fd1p3: VlplY: goto VJ4e9; spPod: if (!($k != 0)) { goto qamQ6; } goto znWbu; Kee1h: DAXFd: goto g5_qU; g5_qU: $main_arr[] = $data; goto DvTBx; znWbu: foreach ($v as $k2 => $v2) { $data[$arr[0][$k2]] = $v2; StW0s: } goto Kee1h; VJ4e9: } goto hs7w8; Qx2nW: } static function module_link($link, $type) { goto cFfMx; F_iEE: $str = explode("&", $rs); goto jDSNT; M9Ov3: $rs = "/account/{$page}/{$page_action}"; goto WCytP; cFfMx: $rs = $link; goto xrk46; xrk46: if (!($type == "multi")) { goto x6ABA; } goto F_iEE; jDSNT: $page = explode("page=", $str[0])[1]; goto g399W; WCytP: x6ABA: goto G8Cbw; G8Cbw: return $rs; goto DxSW7; g399W: $page_action = explode("page_action=", $str[1])[1]; goto M9Ov3; DxSW7: } } goto nxRt5; ft7zn: function is_empty($arr) { goto qaAVk; vD1tv: jWJLz: goto OM_py; z9vWM: $rs = []; goto Qd2xT; BbNw8: $rs = $arr; goto vD1tv; Qd2xT: goto jWJLz; goto mQvAB; mQvAB: jgozC: goto BbNw8; OM_py: return $rs; goto oAci6; qaAVk: if ($arr = "empty") { goto jgozC; } goto z9vWM; oAci6: } goto txkMV; oO4w5: function LocalRedirect($url) { goto LXUKA; gaemT: $item_url = "/" . $_SESSION["item_id"]; goto EJkhj; AUqsO: if (!($_SESSION["link_type"] == "multi")) { goto cfH04; } goto Vpbgm; I02UJ: $url = "/account/{$_SESSION["page_cc"]}/{$_SESSION["page_action_cc"]}{$item_url}"; goto aMjKE; dcSA6: header("Location: " . $url); goto bxKpF; EJkhj: uRXxd: goto I02UJ; yHHfA: exit; goto JV8eP; aMjKE: header("Location: " . $url); goto yHHfA; LXUKA: if (!($_SESSION["link_type"] == "single")) { goto EoNtk; } goto dcSA6; Ded7G: EoNtk: goto AUqsO; JV8eP: cfH04: goto iWhA_; Vpbgm: if (!isset($_SESSION["item_id"])) { goto uRXxd; } goto gaemT; bxKpF: exit; goto Ded7G; iWhA_: } goto yVcIz; ahoWZ: echo "
"; goto NG59D; h6pWG: function session($k) { goto vWTo2; QcvtK: goto ukqX4; goto lkJHX; lkJHX: DmbHN: goto crl_A; HrlL_: print_r($_SESSION[$k]); goto HoUHA; ZNNXq: ukqX4: goto ZG7_w; bQBCz: print_r($_SESSION); goto q2r13; q2r13: echo "</pre>"; goto ZNNXq; IKBMG: echo "<pre>"; goto HrlL_; HoUHA: echo "</pre>"; goto QcvtK; crl_A: echo "<pre>"; goto bQBCz; vWTo2: if ($k == NULL) { goto DmbHN; } goto IKBMG; ZG7_w: } goto v3lnc; rgynO: function lr_otchet($url) { header("Location: " . $url); exit; } goto sl45O; db90A: if (!($_SERVER["HTTP_HOST"] != "demoschool.senet.uz")) { goto kq5tb; } goto UVWqC; IjytH: function ch($v) { $rs = htmlspecialchars($v, ENT_QUOTES); return $rs; } goto fYp5T; FBI_v: function chd($v) { $rs = htmlspecialchars_decode($v, ENT_QUOTES); return $rs; } goto AgJYc; fsg22: echo "\xa"; goto MvsOu; sl45O: echo "
"; goto oofqy; UVWqC: exit; goto UBhST; CvCUv: echo "
"; goto Uo8G_; Uo8G_: function debug($var, $p_k) { goto cPpJx; D8lGL: zPK00: goto wwNyu; S1SUB: post($p_k); goto D8lGL; A0QuW: if (!($_POST != NULL)) { goto zPK00; } goto S1SUB; GNQ9n: print_r($var); goto IydPF; cPpJx: echo "<b>RESULT:</b><pre>"; goto GNQ9n; IydPF: echo "</pre>"; goto A0QuW; wwNyu: } goto PD13I; v3lnc: echo " \xa\xa"; goto FC2EH; FC2EH: function post_query($url, $arr) { goto KtDto; so_yg: return $rs; goto UqF7e; UVcvB: $data = $arr; goto ndFXK; If08z: $context = stream_context_create($options); goto y7eDF; ndFXK: $options = array("http" => array("header" => "Content-type: application/x-www-form-urlencoded
\xa", "method" => "POST", "content" => http_build_query($data))); goto If08z; KtDto: $url = "https://" . $url; goto UVcvB; Uvysf: Hn2Ie: goto so_yg; u0DOr: $rs = "no"; goto Uvysf; hxTtZ: if (!($rs === FALSE)) { goto Hn2Ie; } goto u0DOr; y7eDF: $rs = file_get_contents($url, false, $context); goto hxTtZ; UqF7e: } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.13  |
    |              on 2023-07-17 11:12:21              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 date_default_timezone_set("\101\163\151\x61\57\124\x61\163\x68\153\145\156\164"); ob_start(); session_start(); ini_set("\x64\x69\x73\160\x6c\141\x79\x5f\145\x72\162\157\162\163", 0); ini_set("\160\x63\x72\x65\56\142\141\x63\153\x74\x72\141\143\153\137\154\x69\155\x69\x74", "\65\x30\x30\60\x30\x30\x30"); ini_set("\155\145\155\x6f\162\x79\137\x6c\151\x6d\x69\164", "\55\61"); $_SESSION["\x6c\x61\156\147"] = "\x72\x75"; $_SESSION["\x6c\151\156\153\x5f\x74\171\160\x65"] = $link_type; require_once "\141\143\x74\x69\x6f\x6e\137\143\x6c\141\x73\x73\x2e\x70\x68\x70"; require_once "\155\x61\x69\154\56\x70\x68\x70"; require_once "\x6a\x73\137\x63\157\x72\x65\56\x70\x68\160"; $path = "\x2f\143\x6f\162\x65\57\154\x69\142\57"; $path_f = "\x2f\143\157\162\145\x2f\x6c\151\142\x2f\x66\x6f\157\164\x65\x72"; $path_h = "\57\x63\x6f\162\145\57\154\x69\x62\57\150\x65\x61\144\x65\x72"; $nl_template_path = "\57\143\x6f\162\145\57\164\145\x6d\x70\x6c\141\164\x65\x5f\156\154\57"; $es_template_path = "\57\143\157\x72\x65\x2f\x74\x65\x6d\160\x6c\x61\164\x65\137\145\x76\x6f\163\157\x66\164\x2f"; $ms_template_path = "\57\x63\x6f\162\145\57\x74\x65\x6d\160\154\x61\164\145\137\x6d\163\x2f"; $zn_template_path = "\x2f\x63\x6f\162\145\57\164\145\155\160\x6c\141\x74\145\137\172\x6e\57"; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; goto db90A; OMT1G: echo "\12"; goto IjytH; LI9Bh: function str_r($s) { goto PZzIh; PZzIh: $s = str_replace("\42", "\46\43\x33\64\x3b", $s); goto a15gS; AzEin: return $s; goto ZbA7u; a15gS: $s = str_replace("\47", "\57\x27", $s); goto AzEin; ZbA7u: } goto CvCUv; oofqy: function is_nullable($v) { goto MbePk; BOA9Z: pSbpU: goto yEt45; MbePk: if ($v != NULL || $v != '') { goto pSbpU; } goto EtGsX; jw6_Y: goto jrg3J; goto BOA9Z; bN4me: jrg3J: goto gvaUA; yEt45: $rs = $v; goto bN4me; EtGsX: $rs = NULL; goto jw6_Y; gvaUA: return $rs; goto DVOxE; DVOxE: } goto OMT1G; fYp5T: echo "\xa"; goto FBI_v; AgJYc: echo "\xa"; goto qfWPi; UBhST: kq5tb: goto SmfUa; Pl3b_: echo "\40\xa\xa"; goto h6pWG; ZnidT: function post($k) { goto Jowa_; wgcjf: Vn0yP: goto GQ6J8; GQ6J8: echo "\x3c\142\x3e\x24" . "\x5f\x50\117\x53\124\74\57\142\x3e\72\x3c\x70\x72\145\x3e"; goto slQ8W; jq0_x: lAP8P: goto vQtU_; Kv2qw: echo "\74\x70\162\145\x3e"; goto o1Rq3; GNZ1V: echo "\74\x2f\x70\x72\x65\76"; goto unMwR; LNERx: echo "\x3c\57\160\162\x65\76"; goto jq0_x; slQ8W: print_r($_POST); goto LNERx; o1Rq3: print_r($_POST[$k]); goto GNZ1V; unMwR: goto lAP8P; goto wgcjf; Jowa_: if ($k == NULL) { goto Vn0yP; } goto Kv2qw; vQtU_: } goto Pl3b_; NG59D: echo "\12"; goto LI9Bh; qfWPi: function quatation($v) { $rs = str_replace("\x22", "\x26\144\x62\154\145\73", str_replace("\x27", "\46\163\x6e\147\x6c\73", $v)); return $rs; } goto fsg22; PD13I: echo "\40\12\xa"; goto ZnidT; EkY8W: echo "\12"; goto Naemo; nxRt5: echo "\xa\xa"; goto EPupT; R92mz: function var_define($var) { goto sSU_z; B4RjX: goto bhcX3; goto ulPL7; syBSE: $rs = []; goto B4RjX; jVddU: bhcX3: goto mclsF; mclsF: return $rs; goto a7Brb; sSU_z: if (isset($var)) { goto HxAMt; } goto syBSE; Y9MNr: $rs = $var; goto jVddU; ulPL7: HxAMt: goto Y9MNr; a7Brb: } goto ft7zn; yVcIz: echo "\11\12"; goto rgynO; Naemo: function arr_define($var) { goto oqYAZ; MtIna: JvD2Q: goto vLQrb; oqYAZ: if (isset($var)) { goto JvD2Q; } goto hnmTy; hnmTy: $rs = []; goto l5wTF; l5wTF: goto s5hrO; goto MtIna; PgKxD: s5hrO: goto haDO7; vLQrb: $rs = $var; goto PgKxD; haDO7: return $rs; goto EaNVR; EaNVR: } goto R92mz; EPupT: function copy_infoblock($inf_name, $inf_id, $main_block_id) { goto J0X83; OOqDM: $q["\x69\156\x73"] = db::query("\x49\116\x53\105\x52\x54\40\x49\116\x54\117\40\151\142\154\157\143\x6b\x28\12\x60\x4d\x41\111\116\x5f\102\x4c\117\x43\x4b\137\111\x44\140\x2c\xa\x60\124\131\120\105\140\54\x60\116\101\x4d\105\x60\x2c\12\x60\106\111\x45\114\104\x53\x5f\112\123\117\116\x60\x29\x20\x56\x41\114\x55\x45\123\40\50\xa\47{$main_block_id}\47\x2c\47{$inf["\124\131\x50\x45"]}\x27\x2c\x27{$inf_name}\x27\x2c\47{$inf["\x46\x49\105\114\104\x53\137\x4a\123\117\x4e"]}\x27\51"); goto KgSRn; j5ri0: $content = db::arr("\123\x45\x4c\105\x43\124\x20\x2a\40\x46\122\x4f\x4d\40\x63\157\x6e\164\145\x6e\x74\x20\x57\110\105\122\x45\40\x49\102\x4c\x4f\103\x4b\137\x49\104\x3d\x27{$inf_id}\47"); goto Ti7Sz; ju5de: lUq67: goto g1x6V; iTH9f: RhFu7: goto CNcBs; sqKF2: $iblock_id = $q["\151\156\163"]["\111\104"]; goto j5ri0; J0X83: $inf = db::arr_s("\x53\x45\114\105\x43\124\40\x2a\40\x46\x52\x4f\115\40\x69\x62\154\157\143\x6b\x20\127\x48\105\122\105\x20\x49\104\x3d\47{$inf_id}\x27"); goto OOqDM; KgSRn: if (!($q["\151\156\x73"]["\163\164\141\164"] == "\x73\165\143\143\x65\x73\x73")) { goto RhFu7; } goto sqKF2; Ti7Sz: if (!($content != "\x65\155\x70\164\171")) { goto b22rv; } goto DPQQd; CNcBs: return $rs; goto E4kCZ; g1x6V: b22rv: goto iTH9f; DPQQd: foreach ($content as $v) { $rs["\151\156\x73"][] = db::query("\111\x4e\123\x45\122\124\40\111\x4e\124\117\40\40\143\157\156\x74\145\x6e\164\40\x28\12\x60\x41\x43\x54\x49\x56\x45\140\x2c\140\x53\117\x52\x54\140\54\x60\x49\x42\114\117\103\113\137\111\x44\140\x2c\140\104\101\124\x41\137\112\123\117\116\x60\x29\x20\x56\x41\114\125\105\123\40\50\47{$v["\101\103\x54\x49\x56\105"]}\x27\54\47{$v["\123\x4f\122\124"]}\x27\x2c\47{$iblock_id}\x27\54\47{$v["\104\x41\124\101\x5f\112\x53\x4f\116"]}\47\x29"); U5XVK: } goto ju5de; E4kCZ: } goto EkY8W; MvsOu: function date_var($v, $f) { goto MZd2h; Gri6o: goto zwfbk; goto yB5sK; LjUI0: if ($f == NULL) { goto K1HHl; } goto EJu2W; WXUzi: zwfbk: goto okXsp; yB5sK: rky7Y: goto LjUI0; MZd2h: if ($v != NULL) { goto rky7Y; } goto a7DxW; BjZuR: goto cXe6p; goto H0wsE; ZH05G: $v = $d->format("\131\55\x6d\x2d\144"); goto FGwvt; VJ_57: $rs = $d->format($f); goto BjZuR; a7DxW: $rs = NULL; goto Gri6o; EJu2W: $d = new DateTime($v); goto VJ_57; H0wsE: K1HHl: goto N3jgM; N3jgM: $d = new DateTime($v); goto ZH05G; okXsp: return $rs; goto cqSTg; FGwvt: $rs = $v . "\40" . date("\110\x3a\151\x3a\163"); goto djsB0; djsB0: cXe6p: goto WXUzi; cqSTg: } goto ahoWZ; txkMV: echo "\xa"; goto oO4w5; SmfUa: class db { static function conn() { goto F0D59; yYawd: Ms_8m: goto Bdx0p; Bdx0p: die("\103\x6f\156\x6e\x65\x63\x74\151\x6f\156\x20\146\141\151\x65\154\x64\72" . $conn->connect_error); goto xcZDI; Jl5aP: return $rs; goto jbR5g; xcZDI: tQpZP: goto Jl5aP; F0D59: $conn = new mysqli("\x6c\x6f\x63\x61\154\x68\157\163\x74", "\x72\x6f\x6f\164", "\145\x76\x6f\x73\x6f\x66\164\x30\x35\x30", "\x64\x65\x6d\x6f\x73\x63\x68\x6f\x6f\154"); goto icWB2; icWB2: $conn->set_charset("\x75\x74\x66\x38"); goto HqmQa; ARdUY: $rs = $conn; goto uc6C4; uc6C4: goto tQpZP; goto yYawd; HqmQa: if ($conn->connect_error) { goto Ms_8m; } goto ARdUY; jbR5g: } static function query($sql) { goto rb5sS; L2WkO: return $rs; goto bIKhQ; rb5sS: $conn = db::conn(); goto cYvmB; J0faX: G4uxK: goto L2WkO; LuAft: $rs = $conn->error; goto xHZj4; xHZj4: goto G4uxK; goto W0a7F; kIo7E: $rs["\111\104"] = $conn->insert_id; goto J0faX; U2nXf: $rs["\163\x74\141\x74"] = "\163\x75\x63\x63\145\163\x73"; goto kIo7E; W0a7F: Mmugf: goto U2nXf; cYvmB: if ($conn->query($sql) === TRUE) { goto Mmugf; } goto LuAft; bIKhQ: } static function arr($sql) { goto If2H4; y81hD: $q = $conn->query($sql); goto ElSpA; ZLvx5: if (!($q->num_rows > 0)) { goto l2DrH; } goto VZmj2; XI76N: goto VvpMv; goto TEQIn; alBeY: return $rs; goto kTATL; w6QQN: ACduA: goto ZLvx5; sE34h: if (!($row = $q->fetch_assoc())) { goto tgyvW; } goto wA2kE; dMiDs: $rs = "\145\x6d\160\164\171"; goto D8QvO; FTsps: $rs = $conn->error; goto w6QQN; If2H4: $conn = db::conn(); goto y81hD; Bg3Tn: if (!($q->num_rows == 0)) { goto PVh3L; } goto dMiDs; wA2kE: $rs[] = $row; goto XI76N; gWq38: l2DrH: goto Bg3Tn; TEQIn: tgyvW: goto gWq38; D8QvO: PVh3L: goto alBeY; ElSpA: if (!($q === FALSE)) { goto ACduA; } goto FTsps; VZmj2: VvpMv: goto sE34h; kTATL: } static function arr_s($sql) { goto REGu5; ORMYb: return $rs; goto AecH9; WNLfE: $rs = $conn->error; goto dpDq2; F0uPI: if (!($row = $q->fetch_assoc())) { goto v8oqV; } goto d1hEC; BktIZ: if (!($q->num_rows == 0)) { goto wZfL5; } goto T3bEz; ISRST: if (!($q === FALSE)) { goto s9FBl; } goto WNLfE; w_doF: XPJ7Q: goto BktIZ; AvAeI: $q = $conn->query($sql); goto ISRST; ELVUC: uQmnv: goto F0uPI; mXkfW: goto uQmnv; goto GwKLi; GwKLi: v8oqV: goto w_doF; dpDq2: s9FBl: goto ammvO; ammvO: if (!($q->num_rows > 0)) { goto XPJ7Q; } goto ELVUC; REGu5: $conn = db::conn(); goto AvAeI; ui4Ss: wZfL5: goto ORMYb; d1hEC: $rs = $row; goto mXkfW; T3bEz: $rs = "\x65\x6d\x70\164\171"; goto ui4Ss; AecH9: } static function arr_by_id($sql) { goto Qjhir; lrcoY: if (!($q->num_rows > 0)) { goto uKCvL; } goto Wv_Xr; Wv_Xr: RusGd: goto o9eZi; SR4wE: $rs[$row["\x49\104"]] = $row; goto M5RX5; EVSXv: GzPrb: goto neTsC; t1Jpp: $rs = "\145\x6d\x70\164\171"; goto DUMKD; MHS83: $q = $conn->query($sql); goto dixQ7; o9eZi: if (!($row = $q->fetch_assoc())) { goto GzPrb; } goto SR4wE; dixQ7: if (!($q === FALSE)) { goto ZuqjT; } goto o22gh; M5RX5: goto RusGd; goto EVSXv; neTsC: uKCvL: goto VxYsF; DUMKD: rvax0: goto Wul0c; VxYsF: if (!($q->num_rows == 0)) { goto rvax0; } goto t1Jpp; Wul0c: return $rs; goto AhLDZ; FdLre: ZuqjT: goto lrcoY; o22gh: $rs = $conn->error; goto FdLre; Qjhir: $conn = db::conn(); goto MHS83; AhLDZ: } static function auth_log_manager() { goto S_FFr; XWcDe: if (!($_POST["\154\x6f\147\x69\156"] == $login and $_POST["\x70\x61\x73\x73"] == $pass)) { goto y7Rfm; } goto KW8F9; bXPUY: y7Rfm: goto z__89; KW8F9: $rs = "\163\x75\143\x63\x65\163\163"; goto k29wa; z__89: return $rs; goto n0sIO; S_FFr: $pass = "\67\x34\x31\66\64\x31\64"; goto Qa9BN; Qa9BN: $login = "\163\x75\x70\x65\162\x61\x64\155\x69\156"; goto XWcDe; KX0KM: LocalRedirect("\x69\x6e\144\x65\170\56\x70\150\x70\x3f\x70\x61\x67\145\x3d\x6d\141\x69\156"); goto bXPUY; Y8k4R: $_SESSION["\x75\163\x65\x72\x5f\155\141\156\x61\147\145\x72"]["\x70\157\x73"] = $data["\x50\x4f\x53\111\x54\x49\117\116"]; goto hvqoj; hvqoj: $_SESSION["\165\x73\145\162\x5f\x6d\x61\x6e\x61\x67\x65\162"]["\160\x68\x6f\164\157"] = $data["\x50\110\x4f\124\117\137\x4c\111\x4e\113"]; goto KX0KM; efcT7: $_SESSION["\165\x73\145\x72\137\155\x61\x6e\x61\x67\145\162"]["\x73\x75\162\156\x61\155\x65"] = $data["\123\x55\122\116\101\x4d\x45"]; goto Y8k4R; nBmq_: $_SESSION["\x75\x73\x65\162\137\x6d\141\156\x61\x67\x65\162"]["\156\141\x6d\145"] = $data["\x4e\101\115\105"]; goto efcT7; H2NOR: $_SESSION["\x75\x73\145\x72\x5f\155\141\156\141\x67\x65\162"]["\x69\144"] = $data["\111\104"]; goto nBmq_; k29wa: $data = ["\x49\104" => "\x61\144\155\x69\x6e", "\116\x41\115\x45" => "\163\x75\x70\145\x72", "\123\x55\x52\x4e\x41\x4d\105" => "\141\x64\x6d\151\x6e", "\120\117\x53\111\124\111\x4f\x4e" => "\x73\x75\160\x65\162\141\x64\155\151\156", "\x50\110\x4f\124\117\x5f\x4c\x49\x4e\x4b" => '']; goto H2NOR; n0sIO: } static function auth_log() { goto CqTRY; DxGbh: $str = explode("\x26", $data["\x44\105\106\x41\x55\x4c\124\x5f\x50\x41\107\105"])[0]; goto I8MAJ; CqTRY: $strings = array("\x2b", "\40", "\x29", "\50"); goto q3knB; AX04e: QA1eB: goto oaUnq; qwl3m: UlR9c: goto wKSdf; BSxam: $_SESSION["\x70\141\147\145\x5f\x61\x63\x74\151\157\156\137\x63\x63"] = "\x6c\151\x73\164"; goto RX0fX; uax1L: $_SESSION["\x75\x73\x65\x72"]["\154\x6f\x67\151\156"] = $data["\x4c\117\107\x49\x4e"]; goto Vr30C; ISZct: if (!($_SESSION["\154\151\x6e\153\137\x74\x79\160\x65"] == "\163\x69\x6e\x67\154\x65")) { goto i_l8Y; } goto YBuda; RX0fX: LocalRedirect("\151\156\144\145\170\56\160\150\160"); goto q7msm; yybpn: $_SESSION["\165\163\x65\x72"]["\x74\145\x61\155\137\x69\144"] = $rsm_team_id["\x49\104"]; goto qwl3m; Ait2_: if (!($data != "\x65\155\160\x74\171")) { goto UnHk8; } goto DdqyD; I8MAJ: $_SESSION["\x70\141\147\145\137\x63\143"] = $str; goto BSxam; Z8S43: i_l8Y: goto e8zf5; n6w3d: $_SESSION["\165\x73\x65\162"]["\156\141\x6d\x65"] = $data["\116\101\115\x45"]; goto KYb2X; anyQQ: $data_block = db::arr_s("\123\105\x4c\x45\x43\124\x20\52\x20\106\122\x4f\115\40\x67\x6c\137\163\x79\x73\x5f\x75\163\145\x72\163\40\127\x48\105\122\x45\40\x4c\117\x47\x49\x4e\75\47{$login}\x27\40\x41\116\104\x20\x50\101\x53\x53\127\117\x52\x44\75\47{$_POST["\x70\x61\163\x73"]}\47"); goto UC4W5; bmE3V: $_SESSION["\165\x73\x65\162"]["\x70\x68\x6f\164\x6f"] = $data["\x50\110\117\124\x4f\x5f\x55\x52\x4c"]; goto ycsTt; aAHak: $rsm_team_id = db::arr_s("\123\x45\x4c\x45\103\124\40\x49\104\40\106\122\117\115\x20\x6c\151\163\164\137\x74\x65\x61\155\x20\127\110\x45\x52\105\40\115\x41\x4e\101\107\105\122\137\x49\x44\75\x27{$data["\111\104"]}\47\40\101\116\104\40\123\124\x41\x54\125\123\x3c\76\x30"); goto yybpn; ICWbB: $_SESSION["\165\x73\145\162"]["\155\x65\156\165"] = db::user_structure($data["\122\x4f\x4c\105\137\111\104"]); goto Kd85E; Egjre: $_SESSION["\164\x61\163\x68\153\x69\x6c\157\x74\x5f\151\144"] = $data["\x54\x41\x53\110\x4b\x49\114\117\x54\137\111\x44"]; goto ISZct; UC4W5: if (!($data_block["\123\x54\x41\124\x55\123"] == "\x30")) { goto SNAjC; } goto qo3oC; xYAhW: $all_modules = db::arr("\x53\x45\114\x45\x43\124\x20\x2a\x20\106\122\x4f\x4d\x20\147\154\137\163\171\x73\137\155\157\144\165\154\145\163"); goto BTY4F; wKSdf: $_SESSION["\165\163\x65\x72"]["\x73\x74\x61\x74\x75\163"] = $data["\123\x54\x41\124\125\x53"]; goto S_Ugv; YBuda: LocalRedirect("\x69\156\x64\145\x78\x2e\x70\x68\x70\77\x70\141\x67\145\x3d" . $data["\104\x45\x46\101\125\x4c\x54\137\120\x41\x47\105"]); goto Z8S43; dNfIF: IfxHm: goto ei1H2; qo3oC: $rs = "\156\x6f\164\145\170\151\x73\x74"; goto N4Pb1; BTY4F: foreach ($all_modules as $v) { $access_array[$v["\123\x59\123\x54\105\x4d\x5f\116\101\115\x45"]] = 1; H78iI: } goto S8_tT; UKrKd: $rs = "\x73\165\143\x63\145\163\x73"; goto yuURi; ycsTt: $_SESSION["\x75\163\145\162"]["\x70\157\x64\162\x61\x7a\x64\137\151\x64"] = $data["\x50\117\x44\122\101\x5a\x44\x5f\111\104"]; goto bQNN4; JhYGh: $_SESSION["\x75\163\145\162"]["\151\x64"] = $data["\x49\x44"]; goto n6w3d; oaUnq: $access_array = json_decode($user_access["\x41\103\103\105\123\123\137\x4a\x53\117\116"], TRUE); goto dNfIF; ei1H2: $data["\104\x45\106\101\x55\x4c\124\x5f\120\x41\x47\105"] = $user_access["\x44\105\x46\x41\125\x4c\124\137\x50\x41\107\x45"] . "\x26\160\141\x67\145\x5f\x61\x63\x74\151\157\x6e\75\154\x69\163\x74"; goto UKrKd; siV_e: return $rs; goto V8kmE; RcDUy: $data = db::arr_s("\x53\x45\x4c\x45\x43\x54\40\x2a\x20\106\122\x4f\115\40\147\154\137\x73\171\x73\137\165\x73\145\162\x73\40\x57\x48\x45\122\105\40\114\117\x47\111\x4e\75\47{$login}\47\x20\x41\116\104\x20\x50\101\123\x53\x57\x4f\122\104\x3d\47{$_POST["\x70\141\x73\x73"]}\x27\40\x41\116\104\40\x53\x54\x41\x54\x55\x53\74\x3e\x30"); goto anyQQ; Kd85E: $_SESSION["\157\x71\165\166\143\150\x69\x5f\151\x64"] = $data["\117\x51\x55\x56\x43\110\x49\x5f\x4c\x49\123\x54\137\111\104"]; goto Egjre; D5jiI: if ($user_access["\101\x43\103\x45\x53\123\137\112\x53\x4f\116"] != "\x66\165\x6c\154") { goto QA1eB; } goto xYAhW; S_Ugv: $_SESSION["\165\163\x65\162"]["\141\x63\143\x65\163\x73"] = $access_array; goto wLQsg; Vr30C: $_SESSION["\165\163\x65\162"]["\x72\x6f\154\x65\x5f\151\x64"] = $data["\122\117\x4c\x45\137\x49\x44"]; goto bmE3V; DdqyD: $user_access = db::arr_s("\123\x45\114\105\103\124\40\x2a\40\x46\x52\117\x4d\40\x67\154\137\163\x79\x73\x5f\162\157\154\x65\x73\40\x57\x48\105\x52\x45\40\111\104\x3d\47{$data["\x52\x4f\x4c\x45\137\x49\x44"]}\x27"); goto D5jiI; S8_tT: nbCk0: goto EbafC; e8zf5: if (!($_SESSION["\x6c\151\156\153\x5f\x74\x79\160\x65"] == "\155\165\154\164\x69")) { goto pvsR6; } goto DxGbh; yuURi: $_SESSION["\x55\x53\x45\x52"] = $data; goto JhYGh; bQNN4: $_SESSION["\165\x73\145\x72"]["\x74\145\141\155\x5f\151\144"] = $data["\124\105\x41\115\137\x49\104"]; goto Place; q3knB: $login = str_replace($strings, '', $_POST["\160\x68\157\x6e\x65"]); goto RcDUy; wLQsg: $_SESSION["\165\x73\x65\162"]["\x73\x68\157\x70\x73"] = json_decode($data["\x55\123\x45\x52\x5f\x53\x48\117\120\x53"]); goto ICWbB; q7msm: pvsR6: goto hdPa1; EbafC: goto IfxHm; goto AX04e; KYb2X: $_SESSION["\165\163\145\162"]["\x73\165\162\156\x61\x6d\x65"] = $data["\123\125\122\x4e\101\115\x45"]; goto uax1L; hdPa1: UnHk8: goto siV_e; N4Pb1: SNAjC: goto Ait2_; Place: if (!($data["\x52\117\114\105\x5f\111\x44"] == "\63")) { goto UlR9c; } goto aAHak; V8kmE: } function user_structure($role_id) { goto uJrnj; uyazY: $full_structure = db::arr("\123\105\x4c\105\103\x54\40\x2a\x20\106\122\117\115\x20\147\154\137\x73\x79\163\137\x73\x74\162\x75\x63\164\x75\x72\x65\x20\117\122\x44\105\x52\x20\x42\131\x20\123\117\x52\x54"); goto kk6pH; XU6EK: $rs = $full_structure; goto naOLR; kk6pH: if ($user_access_data["\101\103\103\105\123\x53\x5f\112\x53\x4f\x4e"] == "\146\x75\x6c\154") { goto MGang; } goto TD8sv; HO0uM: goto fOOXD; goto DQGfM; mQoHr: Od8b6: goto HO0uM; uJrnj: $user_access_data = db::arr_s("\x53\x45\114\x45\x43\x54\40\52\x20\x46\122\x4f\115\x20\x67\154\137\x73\171\x73\x5f\x72\x6f\x6c\145\x73\40\127\x48\105\122\105\40\x49\104\75\47{$role_id}\47"); goto uyazY; m_V7x: return $rs; goto Tat2Z; naOLR: fOOXD: goto m_V7x; TD8sv: foreach (json_decode($user_access_data["\101\103\x43\x45\123\x53\137\x4a\x53\x4f\x4e"]) as $k => $v) { $access_data_check[] = $k; tNeSp: } goto ntkxP; dE9_x: foreach ($full_structure as $k2 => $v2) { goto yq_rb; XN8M7: Ze1Q6: goto XeMf4; F33hg: if (!($v2["\124\131\x50\x45"] == "\x73\151\x6e\147\x6c\145")) { goto QoGkU; } goto FO7F6; LYIB5: WqMkn: goto XN8M7; hXLZO: $v2["\x44\101\124\x41\x5f\x4a\123\x4f\x4e"] = json_encode($data, JSON_UNESCAPED_UNICODE); goto J6CvC; J6CvC: $rs[] = $v2; goto LYIB5; TOF5U: QoGkU: goto UW6db; TzRki: $user_items = NULL; goto RZLBZ; R75D0: OTxDC: goto TOF5U; WPauZ: $rs[] = $v2; goto R75D0; UW6db: if (!($v2["\124\131\120\x45"] == "\147\x72\x6f\165\x70")) { goto Ze1Q6; } goto TzRki; LKJPM: if (!($user_items != NULL)) { goto WqMkn; } goto VGnMM; RZLBZ: foreach ($data["\151\164\145\155\163"] as $v3) { goto s0aAZ; E012w: MKoFr: goto LZ0Rf; s0aAZ: if (!in_array($v3["\160\141\147\x65\x5f\x6e\x61\155\x65"], $access_data_check)) { goto MKoFr; } goto o60y_; LZ0Rf: JJX3u: goto ESzZN; o60y_: $user_items[] = $v3; goto E012w; ESzZN: } goto KjOum; FO7F6: if (!in_array($data["\x70\141\x67\145\x5f\x6e\141\x6d\x65"], $access_data_check)) { goto OTxDC; } goto WPauZ; KjOum: uuVWb: goto LKJPM; XeMf4: M4sli: goto h3mLs; VGnMM: $data["\x69\x74\145\x6d\x73"] = $user_items; goto hXLZO; yq_rb: $data = json_decode($v2["\104\x41\x54\x41\x5f\x4a\x53\117\116"], TRUE); goto F33hg; h3mLs: } goto mQoHr; ntkxP: Eburq: goto dE9_x; DQGfM: MGang: goto XU6EK; Tat2Z: } static function file_upload($file_input_name, $folder_name) { goto gLy_t; yBzp9: $upd = db::query("\125\x50\x44\101\x54\x45\x20\146\151\x6c\x65\163\x20\x53\105\124\x20\x55\122\x4c\x3d\47{$url}\47\40\x57\x48\105\122\105\40\x49\x44\x3d\x27{$q["\x49\x44"]}\x27"); goto W2lYv; mCtzT: $path_info = pathinfo($uploadInfo["\156\x61\155\145"]); goto NU73h; b_W8r: $url = "\x2f" . $folder_name . "\x2f" . $file_name; goto yBzp9; W5AVY: return $rs; goto EbjjT; AwvBF: db::query("\104\105\x4c\105\x54\105\x20\106\122\x4f\x4d\x20\x66\x69\x6c\145\x73\40\127\x48\105\x52\105\x20\x49\x44\x3d\x27{$q["\x49\104"]}\47"); goto Zo5JP; QLOhv: if (!move_uploaded_file($uploadInfo["\x74\x6d\x70\137\156\141\155\x65"], $newFilename)) { goto c5b1a; } goto rfawf; Zo5JP: $rs = "\xd0\235\xd0\265\x20\xd1\x83\320\xb4\320\xb0\xd0\273\xd0\276\xd1\201\xd1\214\40\xd0\xbe\xd1\201\xd1\x83\321\x89\320\xb5\321\201\321\x82\320\xb2\xd0\270\xd1\x82\xd1\214\x20\321\201\320\276\321\x85\321\x80\xd0\xb0\xd0\xbd\320\265\xd0\275\320\270\xd0\xb5\x20\xd1\204\320\xb0\xd0\271\320\xbb\320\260"; goto rdC5j; uLdGh: $rs["\x73\164\x73"] = "\x6f\153"; goto Ku2pL; ZdlKM: $uploadInfo = $_FILES[$file_input_name]; goto mCtzT; wIhVM: $size = db::filesize_formatted($uploadInfo["\163\x69\172\145"]); goto QtxBz; rfawf: $rs["\x75\162\154"] = $url; goto uLdGh; QtxBz: $q = db::query("\111\x4e\123\105\122\124\40\x49\x4e\x54\x4f\40\146\151\154\145\x73\x20\50\xa\11\116\101\115\x45\54\40\xa\x9\x46\117\x52\x4d\101\124\54\12\11\x53\x49\132\x45\x29\x20\x56\101\114\x55\105\123\x20\50\xa\11\47{$uploadInfo["\x6e\141\155\x65"]}\47\54\xa\x9\x27{$ext}\47\x2c\xa\x9\47{$size}\x27\x29\73"); goto lk41p; lk41p: $file_name = md5($q["\111\104"]) . "\56" . $ext; goto b_W8r; rdC5j: umwqa: goto DR86J; iUQGV: c5b1a: goto AwvBF; DR86J: H3r9O: goto W5AVY; NU73h: $ext = $path_info["\145\170\164\x65\x6e\x73\151\157\x6e"]; goto wIhVM; Ku2pL: goto umwqa; goto iUQGV; W2lYv: if (!($q["\163\x74\x61\x74"] == "\x73\x75\143\x63\145\x73\163")) { goto H3r9O; } goto uea5v; gLy_t: $newFilename = $_SERVER["\104\x4f\103\125\x4d\x45\116\x54\137\x52\117\x4f\x54"] . "\57" . $folder_name . "\57"; goto ZdlKM; uea5v: $newFilename = $newFilename . $file_name; goto QLOhv; EbjjT: } static function file_edit($file_input_name, $folder_name, $file_id) { goto Y9Uic; FXVb3: $rs["\165\x72\x6c"] = $url; goto vOBfi; ZPwU3: $rs["\165\x70\x64"] = db::query("\x55\x50\x44\101\124\x45\x20\x66\x69\154\145\163\40\x53\105\124\12\x9\125\x52\114\x3d\47{$url}\x27\54\xa\x9\x4e\101\115\105\40\x3d\x20\x27{$uploadInfo["\x6e\141\155\145"]}\x27\54\40\12\11\106\x4f\122\x4d\101\x54\x20\75\40\x27{$ext}\47\x2c\xa\11\x53\x49\132\x45\40\75\40\47{$size}\47\x20\x57\110\x45\122\105\40\x49\x44\x3d\x27{$file_id}\47"); goto FXVb3; Y9Uic: $file_data = db::arr_s("\123\105\x4c\x45\103\x54\40\52\x20\x46\122\x4f\115\40\106\111\114\x45\x53\40\x57\110\105\122\105\40\x49\x44\x3d\47{$file_id}\47"); goto XWTXz; rRL2R: $file_name = md5($file_id) . "\56" . $ext; goto M2EN8; M2EN8: $url = "\57" . $folder_name . "\x2f" . $file_name; goto yPXnd; H1IgK: $uploadInfo = $_FILES[$file_input_name]; goto OUpHW; vOBfi: $rs["\x73\x74\163"] = "\157\x6b"; goto o9hnf; nbvOI: return $rs; goto Hp79s; F5Dmn: $newFilename = $_SERVER["\x44\x4f\103\x55\115\x45\116\124\x5f\x52\x4f\x4f\x54"] . "\57" . $folder_name . "\57"; goto H1IgK; eCMdS: A0ZzQ: goto C89N0; hV00e: if (!move_uploaded_file($uploadInfo["\164\x6d\160\137\156\x61\155\x65"], $newFilename)) { goto A0ZzQ; } goto ZPwU3; yPXnd: $newFilename = $newFilename . $file_name; goto hV00e; OXJQD: $size = db::filesize_formatted($uploadInfo["\163\151\x7a\x65"]); goto rRL2R; EJXdQ: jUJYm: goto nbvOI; XWTXz: unlink($_SERVER["\x44\x4f\103\125\x4d\x45\116\124\x5f\122\117\x4f\x54"] . $file_data["\125\x52\114"]); goto F5Dmn; HjDaN: $ext = $path_info["\145\170\164\145\x6e\163\x69\x6f\x6e"]; goto OXJQD; o9hnf: goto jUJYm; goto eCMdS; OUpHW: $path_info = pathinfo($uploadInfo["\x6e\141\x6d\x65"]); goto HjDaN; C89N0: $rs = "\320\x9d\xd0\265\x20\xd1\203\xd0\264\xd0\xb0\320\273\320\276\xd1\x81\321\214\x20\xd0\276\xd1\x81\xd1\203\xd1\211\320\xb5\321\201\xd1\x82\xd0\262\320\xb8\xd1\202\xd1\x8c\x20\321\201\320\276\xd1\x85\xd1\200\320\260\320\275\320\xb5\xd0\275\320\270\320\265\40\321\204\320\xb0\320\271\320\273\xd0\xb0"; goto EJXdQ; Hp79s: } static function file_del($file_id, $file_url) { goto KBd2A; hG9xQ: unlink($_SERVER["\x44\117\103\x55\x4d\105\x4e\x54\137\x52\x4f\117\x54"] . $file_data["\x55\x52\114"]); goto HFdUP; HFdUP: db::query("\x44\x45\114\x45\124\105\40\106\x52\117\115\40\x66\151\x6c\x65\163\40\127\110\105\122\x45\40\111\104\75\47{$file_id}\47"); goto HXoDf; HXoDf: return $rs; goto TqXA8; KBd2A: $file_data = db::arr_s("\x53\x45\x4c\x45\103\x54\40\x2a\x20\x46\122\x4f\115\40\106\111\x4c\105\x53\40\127\110\x45\122\105\x20\x49\x44\x3d\x27{$file_id}\x27"); goto hG9xQ; TqXA8: } static function filesize_formatted($size) { goto F8CD2; A68NI: return number_format($size / pow(1024, $power), 2, "\x2e", "\54") . "\x20" . $units[$power]; goto gfbi8; F8CD2: $units = array("\102", "\x4b\102", "\x4d\x42", "\107\102", "\124\x42", "\x50\x42", "\x45\x42", "\132\102", "\x59\x42"); goto Kbzva; Kbzva: $power = $size > 0 ? floor(log($size, 1024)) : 0; goto A68NI; gfbi8: } static function count_item($page_name) { goto p4gEU; p4gEU: if (!($page_name == "\x6d\x7a\137\164\141\x73\x6b\163")) { goto tzXDO; } goto BUolc; AITeI: if (!($page_name == "\x6d\x7a\x5f\151\163\137\x6f\166\145\x72\145\x64\x5f\170\157\x64\151\x6d")) { goto gLDo0; } goto a5UKY; bMFH2: $now = date("\131\55\x6d\55\x64"); goto FR3rk; FR3rk: $data = db::arr_s("\x53\105\x4c\x45\103\124\x20\x43\117\125\x4e\124\50\111\104\51\x20\x61\x73\40\x43\x4f\x55\x4e\124\40\106\x52\x4f\x4d\40\x6d\x7a\x5f\x74\141\x73\153\x73\x20\x57\x48\x45\x52\105\40\x49\x53\x50\117\x4c\116\111\124\105\x4c\137\111\x44\75\x27{$user_id}\47\40\x41\x4e\x44\x20\123\124\101\x54\x55\123\x3d\47\167\141\151\164\x5f\x64\157\x69\156\x67\x27\40\x41\116\104\x20\123\122\117\113\74\47{$now}\47"); goto tqxzu; a5UKY: $user_id = $_SESSION["\165\x73\145\x72"]["\x69\x64"]; goto bMFH2; Avr7p: if (!($data != "\145\155\160\164\x79" and $data["\x43\117\125\x4e\x54"] != 0)) { goto PxB52; } goto QIDpK; AzvYr: gIgRz: goto DiEhA; G9gP9: return $rs; goto gBXAJ; DiEhA: gLDo0: goto G9gP9; MxH39: PxB52: goto Y_bRP; tqxzu: if (!($data != "\145\155\160\x74\171" and $data["\x43\x4f\x55\116\124"] != 0)) { goto gIgRz; } goto mXkiz; ApsRR: $data = db::arr_s("\x53\105\x4c\105\x43\x54\40\x43\x4f\125\116\124\x28\111\x44\x29\40\x61\x73\40\103\117\x55\116\x54\x20\x46\x52\x4f\x4d\40\155\172\x5f\x74\x61\163\153\163\40\127\110\x45\x52\105\x20\x49\123\x50\x4f\x4c\x4e\x49\x54\x45\x4c\137\x49\x44\75\47{$user_id}\47\40\101\116\104\40\123\124\x41\124\x55\x53\x3d\47\167\141\x69\x74\137\144\x6f\151\x6e\x67\x27"); goto Avr7p; Y_bRP: tzXDO: goto AITeI; BUolc: $user_id = $_SESSION["\165\163\x65\162"]["\151\x64"]; goto ApsRR; mXkiz: $rs = $data["\x43\117\x55\116\124"]; goto AzvYr; QIDpK: $rs = $data["\103\117\125\x4e\124"]; goto MxH39; gBXAJ: } static function read_sale_file($file_url) { goto aR8Wp; s4dfq: foreach ($worksheetData as $worksheet) { goto fvRb2; jOMJP: $reader->setLoadSheetsOnly($sheetName); goto lvGrK; lWp3v: $worksheet = $spreadsheet->getActiveSheet(); goto LWlrd; lvGrK: $spreadsheet = $reader->load($inputFileName); goto lWp3v; Dg8qP: JEkWM: goto aoYcQ; LWlrd: $arr = $worksheet->toArray(); goto Dg8qP; fvRb2: $sheetName = $worksheet["\167\157\x72\153\x73\150\x65\145\164\x4e\x61\155\x65"]; goto jOMJP; aoYcQ: } goto hIFgb; vRT_2: foreach (db::arr("\123\x45\x4c\105\x43\124\40\x2a\x20\x46\x52\x4f\115\40\140\154\151\163\x74\137\144\x6f\162\151\x5f\163\x61\x6c\145\163\x60\40\x57\x48\x45\x52\105\x20\x53\124\x41\x54\x55\123\x3d\47\x31\x27") as $v) { $list_dori_sales[$v["\103\117\x44\105"]] = $v; qzaZ0: } goto jc6Uz; jc6Uz: rt1Pi: goto baGJ4; ejNQv: $spreadsheet = new Spreadsheet(); goto BI3D3; IakXX: return $rs; goto wJd3H; baGJ4: foreach ($main_arr as $v) { goto tnzlL; S1mJf: BeDvh: goto FaavW; tnzlL: if (isset($list_dori_sales[$v["\x43\x4f\x44\105"]])) { goto BeDvh; } goto C9bw5; Maebp: $rs["\x6d\x61\x69\x6e\137\x64\x61\x74\x61"][] = $item; goto AMgSZ; munGd: $item["\x50\114\x41\x4e\137\x53\x55\115\115\x41"] = $v["\120\114\101\x4e\x5f\x53\125\x4d\115\101"]; goto uw_ac; sAixj: o06UT: goto eTGnd; HP_da: goto o06UT; goto S1mJf; wxnrK: $item["\130\x4c\x53\x5f\104\x4f\122\x49\x5f\x4e\x41\115\105"] = $v["\130\x4c\x53\137\104\x4f\x52\x49\137\x4e\101\x4d\105"]; goto RCtvx; uw_ac: $item["\x46\x41\113\x54"] = $v["\106\101\x4b\124"]; goto qrd3o; eTGnd: if (!($v["\130\114\x53\x5f\104\117\x52\111\x5f\116\101\115\x45"] != NULL || $v["\103\x4f\104\105"] != NULL)) { goto zYyUh; } goto wxnrK; N_456: $item["\x43\117\x44\x45"] = $v["\x43\x4f\104\x45"]; goto Maebp; qrd3o: $item["\106\101\x4b\x54\137\x53\125\115\115\x41"] = $v["\x46\x41\113\x54\137\x53\125\x4d\115\x41"]; goto kJ1g6; kJ1g6: $item["\x53\101\114\x45\x5f\113\x50\x49"] = $v["\123\101\114\x45\x5f\x4b\x50\x49"]; goto N_456; FaavW: $item["\104\117\122\x49\137\111\104"] = $list_dori_sales[$v["\103\x4f\104\105"]]["\111\x44"]; goto sAixj; YP21L: zYyUh: goto B_e3C; RCtvx: $item["\120\114\x41\x4e"] = $v["\x50\x4c\x41\116"]; goto munGd; AMgSZ: $rs["\154\x69\x73\164\137\144\157\x72\x69\137\163\141\x6c\x65\163"] = $list_dori_sales; goto YP21L; C9bw5: $item["\x44\117\x52\x49\137\111\x44"] = 0; goto HP_da; B_e3C: qfQ7f: goto L8Pgo; L8Pgo: } goto kCqGo; m7KDh: $reader->setReadDataOnly(true); goto SSGMe; ODAWb: $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType); goto m7KDh; BaRv8: AUmx5: goto vRT_2; SSGMe: $worksheetData = $reader->listWorksheetInfo($inputFileName); goto s4dfq; IQIwT: $inputFileType = "\x58\x6c\163\x78"; goto ODAWb; BI3D3: $inputFileName = $_SERVER["\104\x4f\x43\125\115\x45\116\124\x5f\122\x4f\x4f\x54"] . $file_url; goto IQIwT; hIFgb: Ykke8: goto r0fVs; aR8Wp: require $_SERVER["\x44\117\x43\125\x4d\x45\x4e\124\x5f\x52\x4f\x4f\x54"] . "\57\160\150\x70\x73\x70\x72\x65\141\144\x73\150\x65\x65\164\57\x76\x65\x6e\x64\x6f\162\x2f\x61\x75\164\157\x6c\x6f\x61\144\x2e\160\x68\160"; goto ejNQv; r0fVs: foreach ($arr as $k => $v) { goto zVHgq; bGAr5: tzAhr: goto fM9Iw; yWhEw: foreach ($v as $k2 => $v2) { $data[$arr[0][$k2]] = $v2; NaDOc: } goto cvbTq; cvbTq: cZKeY: goto WVA4R; fM9Iw: rylOT: goto MbyH_; WVA4R: $main_arr[] = $data; goto bGAr5; zVHgq: if (!($k != 0)) { goto tzAhr; } goto yWhEw; MbyH_: } goto BaRv8; kCqGo: BQ2FG: goto IakXX; wJd3H: } static function read_sale_file_medpred($file_url) { goto mK1MP; xYXUY: $spreadsheet = new Spreadsheet(); goto vVKyT; vwyiB: $inputFileType = "\130\154\x73\x78"; goto ww2Pl; IZQGI: foreach (db::arr("\x53\x45\x4c\105\x43\x54\x20\x2a\x20\106\122\117\x4d\40\140\x6c\x69\x73\164\x5f\x64\157\x72\151\x5f\163\x61\154\145\x73\x60\40\127\110\105\x52\x45\40\123\x54\101\x54\x55\x53\75\x27\x31\47") as $v) { $list_dori_sales[$v["\103\117\104\x45"]] = $v; qAfAe: } goto ELI41; a7Zgq: h2M4q: goto OqodB; ymphV: foreach ($main_arr as $v) { goto WhR2u; yqkUH: $rs["\155\x61\x69\x6e\x5f\144\x61\x74\x61"][] = $item; goto FeNfy; ki6Wi: $item["\x58\x4c\x53\137\104\x4f\x52\x49\137\116\101\x4d\105"] = $v["\x58\114\123\137\x44\x4f\x52\x49\x5f\116\x41\115\105"]; goto E0pi0; YW_hL: $item["\104\117\x52\111\137\x49\x44"] = $list_dori_sales[$v["\x43\x4f\x44\105"]]["\x49\x44"]; goto E2CS9; WhR2u: if (isset($list_dori_sales[$v["\x43\117\x44\105"]])) { goto hMXCO; } goto bRoQx; E2CS9: mNZ3d: goto orQ3H; DwR0H: $item["\x46\x41\113\124\x5f\x53\x55\x4d\x4d\101"] = $v["\106\101\x4b\124\x5f\x53\125\x4d\115\101"]; goto yVNsM; GPSjz: $item["\x46\101\x4b\124"] = $v["\106\101\x4b\124"]; goto DwR0H; EagkH: $item["\120\114\101\116\137\x53\125\x4d\x4d\101"] = $v["\120\114\x41\116\x5f\123\125\115\115\x41"]; goto zbM2W; GhfkZ: WVKV5: goto huTof; DizGt: $item["\x46\x41\x4b\x54\x5f\117\x50\x54"] = $v["\106\101\x4b\x54\x5f\117\120\124"]; goto GPSjz; CJ8jf: y8cGt: goto GhfkZ; orQ3H: if (!($v["\130\114\123\137\x44\x4f\122\111\137\x4e\101\x4d\x45"] != NULL || $v["\103\x4f\x44\x45"] != NULL)) { goto y8cGt; } goto ki6Wi; jbSIT: $item["\x43\x4f\104\x45"] = $v["\103\x4f\104\105"]; goto yqkUH; zbM2W: $item["\106\101\113\x54\137\114\111\x43\110"] = $v["\106\x41\x4b\124\137\114\x49\103\110"]; goto DizGt; FeNfy: $rs["\154\151\163\x74\x5f\144\157\162\151\137\163\141\x6c\145\163"] = $list_dori_sales; goto CJ8jf; nm1Po: goto mNZ3d; goto C8Fc1; C8Fc1: hMXCO: goto YW_hL; E0pi0: $item["\x50\114\101\x4e"] = $v["\x50\114\101\116"]; goto EagkH; yVNsM: $item["\x53\101\114\105\x5f\113\120\x49"] = $v["\123\x41\x4c\x45\137\x4b\120\x49"]; goto jbSIT; bRoQx: $item["\104\x4f\122\111\x5f\111\104"] = 0; goto nm1Po; huTof: } goto a7Zgq; vVKyT: $inputFileName = $_SERVER["\x44\117\x43\x55\115\x45\x4e\x54\x5f\x52\x4f\x4f\x54"] . $file_url; goto vwyiB; VD8yY: lj6tD: goto rZF9H; ww2Pl: $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType); goto cTlOh; OqodB: return $rs; goto Qx2nW; hs7w8: bqxwT: goto IZQGI; mLI1s: $worksheetData = $reader->listWorksheetInfo($inputFileName); goto mzVBY; cTlOh: $reader->setReadDataOnly(true); goto mLI1s; ELI41: jQrLj: goto ymphV; mzVBY: foreach ($worksheetData as $worksheet) { goto F3QmR; eFQ4_: $arr = $worksheet->toArray(); goto tBtc2; F3QmR: $sheetName = $worksheet["\167\157\162\153\x73\x68\145\x65\164\x4e\x61\155\145"]; goto CoGmP; q8hP5: $spreadsheet = $reader->load($inputFileName); goto MnSIc; CoGmP: $reader->setLoadSheetsOnly($sheetName); goto q8hP5; tBtc2: FZu1f: goto EfiSM; MnSIc: $worksheet = $spreadsheet->getActiveSheet(); goto eFQ4_; EfiSM: } goto VD8yY; mK1MP: require $_SERVER["\104\x4f\103\125\x4d\x45\116\124\137\x52\117\x4f\x54"] . "\57\160\150\x70\x73\x70\162\145\141\144\163\150\145\145\x74\x2f\x76\x65\x6e\x64\x6f\x72\x2f\141\x75\x74\157\x6c\x6f\141\x64\x2e\160\150\x70"; goto xYXUY; rZF9H: foreach ($arr as $k => $v) { goto spPod; DvTBx: qamQ6: goto Fd1p3; Fd1p3: VlplY: goto VJ4e9; spPod: if (!($k != 0)) { goto qamQ6; } goto znWbu; Kee1h: DAXFd: goto g5_qU; g5_qU: $main_arr[] = $data; goto DvTBx; znWbu: foreach ($v as $k2 => $v2) { $data[$arr[0][$k2]] = $v2; StW0s: } goto Kee1h; VJ4e9: } goto hs7w8; Qx2nW: } static function module_link($link, $type) { goto cFfMx; F_iEE: $str = explode("\x26", $rs); goto jDSNT; M9Ov3: $rs = "\57\x61\143\143\x6f\x75\156\164\57{$page}\57{$page_action}"; goto WCytP; cFfMx: $rs = $link; goto xrk46; xrk46: if (!($type == "\155\165\154\x74\x69")) { goto x6ABA; } goto F_iEE; jDSNT: $page = explode("\160\x61\147\145\75", $str[0])[1]; goto g399W; WCytP: x6ABA: goto G8Cbw; G8Cbw: return $rs; goto DxSW7; g399W: $page_action = explode("\x70\141\x67\x65\137\141\143\x74\151\x6f\156\75", $str[1])[1]; goto M9Ov3; DxSW7: } } goto nxRt5; ft7zn: function is_empty($arr) { goto qaAVk; vD1tv: jWJLz: goto OM_py; z9vWM: $rs = []; goto Qd2xT; BbNw8: $rs = $arr; goto vD1tv; Qd2xT: goto jWJLz; goto mQvAB; mQvAB: jgozC: goto BbNw8; OM_py: return $rs; goto oAci6; qaAVk: if ($arr = "\x65\x6d\160\x74\171") { goto jgozC; } goto z9vWM; oAci6: } goto txkMV; oO4w5: function LocalRedirect($url) { goto LXUKA; gaemT: $item_url = "\57" . $_SESSION["\x69\x74\145\x6d\x5f\151\x64"]; goto EJkhj; AUqsO: if (!($_SESSION["\x6c\151\156\153\x5f\164\171\160\x65"] == "\155\165\154\x74\x69")) { goto cfH04; } goto Vpbgm; I02UJ: $url = "\57\141\x63\x63\157\165\156\164\x2f{$_SESSION["\160\141\147\x65\137\143\143"]}\57{$_SESSION["\x70\x61\147\x65\137\141\143\164\151\157\x6e\x5f\x63\x63"]}{$item_url}"; goto aMjKE; dcSA6: header("\114\157\x63\x61\164\151\157\156\72\x20" . $url); goto bxKpF; EJkhj: uRXxd: goto I02UJ; yHHfA: exit; goto JV8eP; aMjKE: header("\x4c\157\x63\x61\164\151\157\x6e\x3a\40" . $url); goto yHHfA; LXUKA: if (!($_SESSION["\154\x69\x6e\153\137\x74\x79\x70\145"] == "\163\x69\156\147\x6c\x65")) { goto EoNtk; } goto dcSA6; Ded7G: EoNtk: goto AUqsO; JV8eP: cfH04: goto iWhA_; Vpbgm: if (!isset($_SESSION["\151\x74\x65\x6d\x5f\x69\144"])) { goto uRXxd; } goto gaemT; bxKpF: exit; goto Ded7G; iWhA_: } goto yVcIz; ahoWZ: echo "\12"; goto NG59D; h6pWG: function session($k) { goto vWTo2; QcvtK: goto ukqX4; goto lkJHX; lkJHX: DmbHN: goto crl_A; HrlL_: print_r($_SESSION[$k]); goto HoUHA; ZNNXq: ukqX4: goto ZG7_w; bQBCz: print_r($_SESSION); goto q2r13; q2r13: echo "\x3c\57\x70\162\x65\76"; goto ZNNXq; IKBMG: echo "\x3c\160\x72\x65\x3e"; goto HrlL_; HoUHA: echo "\74\x2f\x70\x72\145\x3e"; goto QcvtK; crl_A: echo "\x3c\x70\x72\x65\76"; goto bQBCz; vWTo2: if ($k == NULL) { goto DmbHN; } goto IKBMG; ZG7_w: } goto v3lnc; rgynO: function lr_otchet($url) { header("\x4c\157\143\141\164\x69\x6f\x6e\72\x20" . $url); exit; } goto sl45O; db90A: if (!($_SERVER["\x48\124\x54\x50\x5f\x48\x4f\123\124"] != "\144\x65\x6d\157\163\143\150\x6f\157\154\x2e\x73\x65\x6e\145\164\x2e\x75\x7a")) { goto kq5tb; } goto UVWqC; IjytH: function ch($v) { $rs = htmlspecialchars($v, ENT_QUOTES); return $rs; } goto fYp5T; FBI_v: function chd($v) { $rs = htmlspecialchars_decode($v, ENT_QUOTES); return $rs; } goto AgJYc; fsg22: echo "\xa"; goto MvsOu; sl45O: echo "\12"; goto oofqy; UVWqC: exit; goto UBhST; CvCUv: echo "\12"; goto Uo8G_; Uo8G_: function debug($var, $p_k) { goto cPpJx; D8lGL: zPK00: goto wwNyu; S1SUB: post($p_k); goto D8lGL; A0QuW: if (!($_POST != NULL)) { goto zPK00; } goto S1SUB; GNQ9n: print_r($var); goto IydPF; cPpJx: echo "\74\x62\x3e\122\x45\x53\x55\114\x54\x3a\74\57\x62\x3e\74\x70\x72\145\76"; goto GNQ9n; IydPF: echo "\74\57\160\162\145\x3e"; goto A0QuW; wwNyu: } goto PD13I; v3lnc: echo "\x20\xa\xa"; goto FC2EH; FC2EH: function post_query($url, $arr) { goto KtDto; so_yg: return $rs; goto UqF7e; UVcvB: $data = $arr; goto ndFXK; If08z: $context = stream_context_create($options); goto y7eDF; ndFXK: $options = array("\x68\164\164\160" => array("\x68\145\x61\144\145\162" => "\103\x6f\156\x74\145\156\164\55\x74\171\x70\x65\72\40\141\x70\160\154\x69\143\x61\x74\x69\157\156\57\x78\55\167\167\167\x2d\x66\x6f\162\x6d\55\x75\162\x6c\145\156\143\157\144\x65\144\15\xa", "\155\145\164\150\157\144" => "\120\x4f\x53\124", "\143\157\156\x74\x65\x6e\164" => http_build_query($data))); goto If08z; KtDto: $url = "\150\x74\164\160\x73\72\x2f\57" . $url; goto UVcvB; Uvysf: Hn2Ie: goto so_yg; u0DOr: $rs = "\156\x6f"; goto Uvysf; hxTtZ: if (!($rs === FALSE)) { goto Hn2Ie; } goto u0DOr; y7eDF: $rs = file_get_contents($url, false, $context); goto hxTtZ; UqF7e: }

Function Calls

None

Variables

None

Stats

MD5 83f99b2a87b76a3126bda062ed965b5d
Eval Count 0
Decode Time 122 ms