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 goto W4t9J; NwDZK: if (isset($_GET["\154\141\x6e\147"])) { header("\114\x6f\143\14..
Decoded Output download
<?php
goto W4t9J; NwDZK: if (isset($_GET["lang"])) { header("Location: " . $_SERVER["HTTP_REFERER"]); } goto z6fEF; P6aUK: $generalSiteSettings = StaticFunctions::dbQuery("SELECT * FROM settings WHERE id = 1", array(), false)[0]; goto LzEdR; jMamC: StaticFunctions::AjaxCheck(); goto Ia0EE; nxzYD: foreach ($epinsData as $val) { $date = $val["used_Date"]; $checks = date("Y-m-d", strtotime($date)); $today = date("Y-m-d"); if (date("Y-m", strtotime($date, "-1 months")) == date("Y-m", strtotime("-1 months"))) { $totalPrizes_Lastmonth = intval($totalPrizes_Lastmonth) + intval($val["worth"]); } } goto Cz225; LzEdR: $epinsData = StaticFunctions::dbQuery("SELECT * FROM epin_codes WHERE status = 1", array(), false); goto dIaRl; z6fEF: if (StaticFunctions::isUserLogin() == "true") { if (StaticFunctions::getUserCredentials()["state"] == 3) { StaticFunctions::LogOut(); StaticFunctions::go("banned"); } } goto zxHbb; dIaRl: $totalPrizes_Lastmonth = 0; goto nxzYD; Ia0EE: if ($_POST["type"] == "createEpin_multi") { $prefix = $_POST["topluPrefix"]; $length = $_POST["topluLength"]; $topluWorth = $_POST["topluWorth"]; $keys = StaticFunctions::getEpins_create(intval($length), $prefix); $keysForeach = explode(";", $keys); $insertHtml = ''; $lengthSay = 1; foreach ($keysForeach as $val) { $insertHtml .= $val . " "; if (!empty($val)) { $insert_id = StaticFunctions::dbQuery("INSERT INTO epin_codes (code,worth) VALUES (:code,:worth)", false, array("code" => $val, "worth" => $topluWorth)); } if ($lengthSay == count($keysForeach)) { echo $insertHtml; } $lengthSay++; } } else { if ($_POST["type"] == "createEpin_custom") { $customEpin_code = $_POST["customEpin_code"]; $customEpin_worth = $_POST["customEpin_worth"]; $insert_id = StaticFunctions::dbQuery("INSERT INTO epin_codes (code,worth) VALUES (:code,:worth)", false, array("code" => $customEpin_code, "worth" => $customEpin_worth)); echo $customEpin_code; } } goto pP1gH; ML2Uh: if (isset($_GET["lang"])) { if ($_GET["lang"] == "tr" || $_GET["lang"] == "TR") { setcookie("selected_lang", "tr", strtotime("+1 year")); $url = "https://" . $_SERVER["SERVER_NAME"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH); header("Location: " . $_SERVER["HTTP_REFERER"]); } else { if ($_GET["lang"] == "en" || $_GET["lang"] == "EN") { setcookie("selected_lang", "en", strtotime("+1 year")); $url = "https://" . $_SERVER["SERVER_NAME"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH); header("Location: " . $_SERVER["HTTP_REFERER"]); } else { setcookie("selected_lang", "tr", strtotime("+1 year")); $url = "https://" . $_SERVER["SERVER_NAME"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH); header("Location: " . $_SERVER["HTTP_REFERER"]); } } } goto sq0Uq; sq0Uq: if ($_COOKIE["selected_lang"] == "tr") { $lang = StaticFunctions::dbQuery("SELECT * FROM tr_lang WHERE id = 1", array(), false)[0]; $static_lang = "tr"; } else { if ($_COOKIE["selected_lang"] == "en") { $lang = StaticFunctions::dbQuery("SELECT * FROM tr_lang WHERE id = 2", array(), false)[0]; $static_lang = "en"; } else { if ($generalSiteSettings["default_lang"] == "tr") { $lang = StaticFunctions::dbQuery("SELECT * FROM tr_lang WHERE id = 1", array(), false)[0]; $static_lang = "tr"; } else { $lang = StaticFunctions::dbQuery("SELECT * FROM tr_lang WHERE id = 2", array(), false)[0]; $static_lang = "en"; } } } goto NwDZK; zxHbb: if (empty(json_decode(StaticFunctions::getUserCredentials()["userdata"])->img)) { $userImg = "assets/img/avatar.png"; } else { $userImg = "cdn/avatars/" . json_decode(StaticFunctions::getUserCredentials()["userdata"])->img; } goto jMamC; dtl8m: date_default_timezone_set("Europe/Istanbul"); goto P6aUK; W4t9J: ob_start(); goto dtl8m; Cz225: $url = "https://" . $_SERVER["SERVER_NAME"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH); goto ML2Uh; pP1gH: class StaticFunctions { public static function dbConnect() { date_default_timezone_set("Europe/Istanbul"); if (!defined("dbhost")) { define("dbhost", "localhost"); } if (!defined("dbuser")) { define("dbuser", "urielqpv_user"); } if (!defined("dbpass")) { define("dbpass", "{i@QC0{^+e7l"); } if (!defined("dbname")) { define("dbname", "urielqpv_db"); } try { $connect = new PDO("mysql:host=" . dbhost . "; dbname=" . dbname, dbuser, dbpass); $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $connect->query("SET NAMES 'UTF8'"); $connect->query("SET character_set_connection = 'UTF8'"); $connect->query("SET character_set_client = 'UTF8'"); $connect->query("SET character_set_results = 'UTF8'"); return $connect; } catch (PDOException $e) { return $e->getMessage(); } } public static function go($get) { $URL = "/" . $get; echo "<script type='text/javascript'>document.location.href='{$URL}';</script>"; echo "<META HTTP-EQUIV="refresh" content="5;URL=" . $URL . "">"; die("Redirecting..."); } public static function go_home() { $URL = "/"; echo "<script type='text/javascript'>document.location.href='{$URL}';</script>"; echo "<META HTTP-EQUIV="refresh" content="0;URL=" . $URL . "">"; die("Redirecting..."); } public static function reload() { $URL = $_SERVER["REQUEST_URI"]; echo "<script type='text/javascript'>document.location.href='{$URL}';</script>"; echo "<META HTTP-EQUIV="refresh" content="0;URL=" . $URL . "">"; die("Redirecting..."); } public static function new_session() { if (session_status() == PHP_SESSION_NONE) { session_start(); } } public static function JsonOutput($data, $ex = '') { if (is_array($data)) { $DataArray = array("HttpStatus" => 200, "Content-type" => "Application/Json", "RequestTime" => date("d-m-Y H:i:s") . " " . date_default_timezone_get(), "TimeUnix" => time()); return json_encode(array_merge($DataArray, $data), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); } else { return json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); } } public static function shorter($text, $chars_limit) { if (strlen($text) > $chars_limit) { $new_text = substr($text, 0, $chars_limit); $new_text = trim($new_text); return $new_text . ".."; } else { return $text; } } public static function CaseConvert($keyword, $transform = "lowercase") { $low = array("a", "b", "c", "", "d", "e", "f", "g", "", "h", "", "i", "j", "k", "l", "m", "n", "o", "", "p", "r", "s", "", "t", "u", "", "v", "y", "z", "q", "w", "x"); $upp = array("A", "B", "C", "", "D", "E", "F", "G", "", "H", "I", "", "J", "K", "L", "M", "N", "O", "", "P", "R", "S", "", "T", "U", "", "V", "Y", "Z", "Q", "W", "X"); if ($transform == "uppercase" or $transform == "u") { $keyword = str_replace($low, $upp, $keyword); $keyword = function_exists("mb_strtoupper") ? mb_strtoupper($keyword) : $keyword; } elseif ($transform == "lowercase" or $transform == "l") { $keyword = str_replace($upp, $low, $keyword); $keyword = function_exists("mb_strtolower") ? mb_strtolower($keyword) : $keyword; } return $keyword; } public static function RemoveBunchOfSlashes($url) { $url = "/" . $url; $explode = explode("://", $url); while (strpos($explode[1], "//")) { $explode[1] = str_replace("//", "/", $explode[1]); } return implode("://", $explode); } public static function clear($mVar) { if (is_array($mVar)) { foreach ($mVar as $gVal => $gVar) { if (!is_array($gVar)) { $mVar[$gVal] = htmlspecialchars(strip_tags(urldecode(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($gVar)))))))); } else { $mVar[$gVal] = self::clear($gVar); } } } else { $mVar = htmlspecialchars(strip_tags(urldecode(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($mVar)))))))); } return $mVar; } public static function AjaxCheck() { if (!isset($_SERVER["HTTP_X_REQUESTED_WITH"]) || strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) != "xmlhttprequest") { return false; } if (!isset($_SERVER["HTTP_REFERER"])) { return false; } return true; } public static function replace_turkish_chars($text) { $tr = array("", "", "", "", "", "", "", "", "", "", "", ""); $kod = array("Ç", "ç", "Ğ", "ğ", "ı", "İ", "Ö", "ö", "Ş", "ş", "Ü", "ü"); $veri = str_replace($tr, $kod, $text); return $veri; } public static function replace_tr($text) { $text = trim($text); $search = array("", "", "", "", "", "", "", "", "", "", "", "", " "); $replace = array("c", "c", "g", "g", "i", "i", "o", "o", "s", "s", "u", "u", "-"); $new_text = str_replace($search, $replace, $text); return $new_text; } public static function LogOut() { self::new_session(); unset($_SESSION["username"]); unset($_SESSION["userid"]); unset($_SESSION["email"]); session_destroy(); return null; } public static function indexreturn() { $actual_link = (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] === "on" ? "https" : "http") . "://{$_SERVER["HTTP_HOST"]}{$_SERVER["REQUEST_URI"]}"; if (strpos($actual_link, "index.php")) { self::go_home(); } } public static function say($key) { return stripslashes($key); } public static function generateRandomString($length = 4) { $characters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } public static function createEpin($prefix) { $prefixes = explode("-", $prefix); $prefix1 = self::CaseConvert(self::generateRandomString(), "uppercase"); $prefix2 = self::CaseConvert(self::generateRandomString(), "uppercase"); $prefix3 = self::CaseConvert(self::generateRandomString(), "uppercase"); $newCode = $prefixes[0] . "-" . $prefix1 . "-" . $prefix2 . "-" . $prefix3; return self::replace_tr($newCode); } public static function getEpins_create($length, $prefix) { $list = ''; for ($i = 1; $i <= $length; $i++) { $list .= self::createEpin($prefix) . ";"; if ($i == $length) { return $list; } } } public static function random($get) { $token = bin2hex(openssl_random_pseudo_bytes($get)); return $token; } public static function createPassword_reset($email) { $connect = StaticFunctions::dbConnect(); $unique_hash = StaticFunctions::random_with_time(255); $request_uri = "?k=" . $unique_hash . "&e=" . $email; $user_register = $connect->prepare("INSERT INTO password_requests (request_hash,request_email,request_status) VALUES (:request_hash,:request_email,:request_status)"); $user_register->execute(array(":request_hash" => $unique_hash, ":request_email" => $email, ":request_status" => 0)); return $request_uri; } public static function random_with_time($get) { $token = bin2hex(openssl_random_pseudo_bytes($get)); $unix_time = time(); $token2 = substr($token, 0, 45); $token3 = str_replace($token2, '', $token); $token = $token2 . $unix_time . $token3; return md5($token); } public static function post($query) { if (isset($_POST[$query]) && StaticFunctions::clear($_POST[$query]) != '') { return StaticFunctions::clear($_POST[$query]); } else { return ''; } } public static function getBrowser($agent = null) { $u_agent = $agent != null ? $agent : $_SERVER["HTTP_USER_AGENT"]; $bname = "Unknown"; $platform = "Unknown"; $version = ''; if (preg_match("/linux/i", $u_agent)) { $platform = "Linux"; } elseif (preg_match("/macintosh|mac os x/i", $u_agent)) { $platform = "Mac"; } elseif (preg_match("/windows|win32/i", $u_agent)) { $platform = "Windows"; } if (preg_match("/MSIE/i", $u_agent) && !preg_match("/Opera/i", $u_agent)) { $bname = "Internet Explorer"; $ub = "MSIE"; } elseif (preg_match("/Firefox/i", $u_agent)) { $bname = "Mozilla Firefox"; $ub = "Firefox"; } elseif (preg_match("/Chrome/i", $u_agent)) { $bname = "Chrome"; $ub = "Chrome"; } elseif (preg_match("/Safari/i", $u_agent)) { $bname = "Apple Safari"; $ub = "Safari"; } elseif (preg_match("/Opera/i", $u_agent)) { $bname = "Opera"; $ub = "Opera"; } elseif (preg_match("/Netscape/i", $u_agent)) { $bname = "Netscape"; $ub = "Netscape"; } $known = array("Version", $ub, "other"); $pattern = "#(?<browser>" . join("|", $known) . ")[/ ]+(?<version>[0-9.|a-zA-Z.]*)#"; if (!preg_match_all($pattern, $u_agent, $matches)) { } $i = count($matches["browser"]); if ($i != 1) { if (strripos($u_agent, "Version") < strripos($u_agent, $ub)) { $version = $matches["version"][0]; } else { $version = $matches["version"][1]; } } else { $version = $matches["version"][0]; } if ($version == null || $version == '') { $version = "?"; } return array("name" => $bname, "version" => $version, "platform" => $platform); } public static function get_ip() { $ipaddress = ''; if (getenv("HTTP_CLIENT_IP")) { $ipaddress = getenv("HTTP_CLIENT_IP"); } elseif (getenv("HTTP_X_FORWARDED_FOR")) { $ipaddress = getenv("HTTP_X_FORWARDED_FOR"); } elseif (getenv("HTTP_X_FORWARDED")) { $ipaddress = getenv("HTTP_X_FORWARDED"); } elseif (getenv("HTTP_FORWARDED_FOR")) { $ipaddress = getenv("HTTP_FORWARDED_FOR"); } elseif (getenv("HTTP_FORWARDED")) { $ipaddress = getenv("HTTP_FORWARDED"); } elseif (getenv("REMOTE_ADDR")) { $ipaddress = getenv("REMOTE_ADDR"); } else { $ipaddress = "UNKNOWN"; } return $ipaddress; } public static function JwtKey() { return "E955345AuLUvp%&365@%xPIOJKp7ycc_=WMJrxbzCPZZQ@E950903c_=WMJrxbzCPZZQ"; } public static function validate_url($url) { $path = parse_url($url, PHP_URL_PATH); $encoded_path = array_map("urlencode", explode("/", $path)); $url = str_replace($path, implode("/", $encoded_path), $url); return filter_var($url, FILTER_VALIDATE_URL) ? true : false; } public static function selectDb($table, $tableRow) { $connect = StaticFunctions::dbConnect(); if (!empty($table)) { if (!$tableRow) { $stmt = $connect->prepare("SELECT * FROM " . $table); $stmt->execute(); $data = $stmt->fetchAll(); return $data; } else { } } } public static function str_starts_with($haystack, $needle) { return strpos($haystack, $needle) === 0; } public static function setOnline() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("UPDATE users SET lastactivity=?,status=? WHERE id = ?"); $upq->execute(array(time(), "online", $_SESSION["userid"])); } public static function totalHrs_tick() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("UPDATE users SET totaltime_unix=? WHERE id = ?"); $upq->execute(array(date("Y-m-d h:i:s"), $_SESSION["userid"])); } public static function totalHrs_calculate() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $selfData = StaticFunctions::dbQuery("SELECT * FROM users WHERE id = ?", array($_SESSION["userid"]), false)[0]; $loginDate = date("d-m-Y h:i:s", strtotime($selfData["totaltime_unix"])); $currentDate = date("d-m-Y h:i:s"); $minDiff = round((strtotime($currentDate) - strtotime($loginDate)) / 60, 1); $upq = $connect->prepare("UPDATE users SET totaltime=? WHERE id = ?"); $timeUnix = intval($selfData["totaltime"]) + intval($minDiff); $upq->execute(array($timeUnix, $_SESSION["userid"])); } public static function setOffline() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("UPDATE users SET status=? WHERE id = ?"); $upq->execute(array("offline", $_SESSION["userid"])); } public static function fetchOnlineUsers() { $connect = StaticFunctions::dbConnect(); $select_query = $connect->prepare("SELECT * FROM users"); $select_query->execute(); $query_result = $select_query->fetchAll(); $time_check = time() - 180; foreach ($query_result as $key) { if ($key["lastactivity"] > $time_check) { $upq = $connect->prepare("UPDATE users SET status=? WHERE id = ?"); $upq->execute(array("online", $key["id"])); } else { $upq = $connect->prepare("UPDATE users SET status=? WHERE id = ?"); $upq->execute(array("offline", $key["id"])); } } } public static function getUserCredentials() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $select_query = $connect->prepare("SELECT * FROM users WHERE id = ?"); $select_query->execute(array($_SESSION["userid"])); $query_result = $select_query->fetch(); return $query_result; } public static function dbQuery($statement, $target, $content) { $connect = StaticFunctions::dbConnect(); if (StaticFunctions::str_starts_with($statement, "SELECT")) { $select_query = $connect->prepare($statement); $select_query->execute($target); $query_result = $select_query->fetchAll(PDO::FETCH_ASSOC); if (count($query_result) > 0) { return $query_result; } else { return false; } } elseif (StaticFunctions::str_starts_with($statement, "UPDATE")) { $update_query = $connect->prepare($statement); $query_result = $update_query->execute($content); return $query_result; } elseif (StaticFunctions::str_starts_with($statement, "INSERT")) { $insert_query = $connect->prepare($statement); $query_result = $insert_query->execute($content); if ($query_result) { return $connect->lastInsertId(); } else { return false; } } elseif (StaticFunctions::str_starts_with($statement, "DELETE")) { $delete_query = $connect->prepare($statement); $delete_query->execute($target); $count = $delete_query->rowCount(); if ($delete_query) { return $count; } else { return false; } } else { return false; } } public static function isUserLogin() { StaticFunctions::new_session(); $durum = empty($_SESSION["userid"]) ? "false" : "true"; return $durum; } public static function isUserLogin_Execute() { StaticFunctions::new_session(); $durum = empty($_SESSION["userid"]) ? self::go("login") : "true"; } public static function isUserAdmin_Execute() { StaticFunctions::new_session(); $userState = StaticFunctions::getUserCredentials()["state"]; if ($userState != 2) { StaticFunctions::go_home(); } } public static function encryptPassword($data) { $secret = "35onoi2=-7#%g03kl"; $encrypt_method = "AES-256-CBC"; $secret_key = "11*_33"; $secret_iv = "22-=**_"; $key = hash("sha256", $secret_key); $iv = substr(hash("sha256", $secret_iv), 0, 16); $encrypted_Data = openssl_encrypt($data, $encrypt_method, $key, false, $iv); return $encrypted_Data; } } ?>
Did this file decode correctly?
Original Code
<?php
goto W4t9J; NwDZK: if (isset($_GET["\154\141\x6e\147"])) { header("\114\x6f\143\141\164\151\157\156\72\40" . $_SERVER["\110\124\124\120\x5f\122\x45\x46\x45\x52\x45\x52"]); } goto z6fEF; P6aUK: $generalSiteSettings = StaticFunctions::dbQuery("\123\105\x4c\105\x43\124\40\52\40\x46\122\117\x4d\40\163\145\164\x74\151\156\147\163\x20\x57\x48\x45\122\105\x20\x69\x64\x20\75\x20\61", array(), false)[0]; goto LzEdR; jMamC: StaticFunctions::AjaxCheck(); goto Ia0EE; nxzYD: foreach ($epinsData as $val) { $date = $val["\x75\163\145\144\x5f\x44\141\164\145"]; $checks = date("\131\x2d\x6d\x2d\144", strtotime($date)); $today = date("\x59\x2d\x6d\x2d\x64"); if (date("\x59\x2d\x6d", strtotime($date, "\x2d\x31\40\155\x6f\x6e\164\x68\x73")) == date("\x59\x2d\155", strtotime("\x2d\61\40\x6d\157\156\164\150\x73"))) { $totalPrizes_Lastmonth = intval($totalPrizes_Lastmonth) + intval($val["\x77\157\162\164\150"]); } } goto Cz225; LzEdR: $epinsData = StaticFunctions::dbQuery("\x53\x45\114\x45\103\x54\40\x2a\x20\106\x52\117\x4d\x20\145\160\x69\156\137\x63\157\144\x65\x73\x20\127\x48\x45\x52\x45\40\x73\x74\x61\x74\165\163\40\x3d\x20\x31", array(), false); goto dIaRl; z6fEF: if (StaticFunctions::isUserLogin() == "\164\x72\165\x65") { if (StaticFunctions::getUserCredentials()["\x73\164\x61\x74\x65"] == 3) { StaticFunctions::LogOut(); StaticFunctions::go("\142\x61\156\x6e\x65\144"); } } goto zxHbb; dIaRl: $totalPrizes_Lastmonth = 0; goto nxzYD; Ia0EE: if ($_POST["\x74\171\x70\x65"] == "\x63\162\145\x61\164\x65\105\160\151\156\137\155\x75\x6c\164\151") { $prefix = $_POST["\x74\x6f\x70\154\x75\120\162\145\146\x69\170"]; $length = $_POST["\164\157\160\154\x75\x4c\x65\156\x67\x74\150"]; $topluWorth = $_POST["\x74\157\x70\154\165\127\x6f\162\164\150"]; $keys = StaticFunctions::getEpins_create(intval($length), $prefix); $keysForeach = explode("\73", $keys); $insertHtml = ''; $lengthSay = 1; foreach ($keysForeach as $val) { $insertHtml .= $val . "\x26\43\61\x30\73"; if (!empty($val)) { $insert_id = StaticFunctions::dbQuery("\x49\116\123\x45\x52\124\40\111\116\x54\117\40\x65\x70\151\156\x5f\x63\157\144\x65\163\x20\x28\143\x6f\x64\145\x2c\x77\157\x72\164\150\51\40\x56\101\x4c\125\105\123\40\x28\72\x63\157\x64\x65\x2c\72\167\x6f\x72\x74\x68\x29", false, array("\x63\157\x64\145" => $val, "\167\x6f\x72\x74\150" => $topluWorth)); } if ($lengthSay == count($keysForeach)) { echo $insertHtml; } $lengthSay++; } } else { if ($_POST["\164\x79\160\145"] == "\143\x72\x65\x61\x74\x65\105\160\151\x6e\137\143\x75\163\x74\157\x6d") { $customEpin_code = $_POST["\x63\x75\163\x74\x6f\155\105\x70\x69\x6e\137\143\157\144\x65"]; $customEpin_worth = $_POST["\143\165\163\164\x6f\x6d\105\x70\151\x6e\x5f\x77\x6f\x72\164\x68"]; $insert_id = StaticFunctions::dbQuery("\111\x4e\123\x45\x52\x54\40\x49\116\x54\x4f\40\x65\160\x69\156\137\143\x6f\x64\145\x73\40\50\143\157\x64\x65\x2c\x77\157\x72\x74\150\51\40\x56\x41\114\125\105\x53\x20\50\x3a\x63\x6f\144\x65\x2c\72\x77\x6f\162\164\150\x29", false, array("\143\x6f\144\x65" => $customEpin_code, "\x77\x6f\162\x74\150" => $customEpin_worth)); echo $customEpin_code; } } goto pP1gH; ML2Uh: if (isset($_GET["\154\141\156\147"])) { if ($_GET["\x6c\141\x6e\147"] == "\164\162" || $_GET["\x6c\141\156\147"] == "\124\x52") { setcookie("\x73\145\x6c\x65\x63\x74\145\x64\x5f\x6c\141\156\147", "\164\162", strtotime("\x2b\61\40\171\145\x61\x72")); $url = "\x68\x74\x74\160\163\72\57\x2f" . $_SERVER["\x53\105\x52\126\x45\x52\x5f\116\101\x4d\105"] . parse_url($_SERVER["\x52\105\121\x55\105\x53\124\x5f\125\122\x49"], PHP_URL_PATH); header("\x4c\x6f\143\x61\164\151\x6f\x6e\72\40" . $_SERVER["\110\x54\124\x50\137\x52\105\x46\x45\x52\105\x52"]); } else { if ($_GET["\154\141\156\147"] == "\x65\x6e" || $_GET["\154\141\156\x67"] == "\105\x4e") { setcookie("\163\145\154\x65\143\x74\145\144\x5f\x6c\x61\x6e\147", "\x65\x6e", strtotime("\53\x31\x20\171\145\x61\x72")); $url = "\x68\164\164\160\x73\x3a\57\x2f" . $_SERVER["\x53\x45\122\x56\105\122\x5f\x4e\101\x4d\x45"] . parse_url($_SERVER["\122\x45\x51\125\x45\x53\x54\137\x55\x52\111"], PHP_URL_PATH); header("\114\157\143\x61\x74\151\157\156\x3a\40" . $_SERVER["\110\124\x54\120\x5f\x52\105\106\x45\x52\105\x52"]); } else { setcookie("\x73\145\154\x65\143\x74\145\144\x5f\x6c\141\x6e\x67", "\x74\162", strtotime("\53\61\40\x79\145\x61\162")); $url = "\x68\x74\164\x70\x73\x3a\x2f\x2f" . $_SERVER["\123\x45\x52\x56\x45\x52\137\x4e\101\x4d\x45"] . parse_url($_SERVER["\x52\x45\x51\x55\x45\123\124\x5f\125\x52\x49"], PHP_URL_PATH); header("\114\157\143\x61\x74\x69\x6f\156\x3a\x20" . $_SERVER["\110\x54\124\x50\137\x52\105\106\x45\x52\x45\122"]); } } } goto sq0Uq; sq0Uq: if ($_COOKIE["\163\145\154\x65\x63\164\145\x64\137\x6c\141\x6e\x67"] == "\164\162") { $lang = StaticFunctions::dbQuery("\x53\105\x4c\105\x43\124\40\52\40\x46\122\117\115\x20\x74\x72\x5f\x6c\141\156\147\40\127\x48\x45\x52\105\x20\151\x64\x20\75\x20\x31", array(), false)[0]; $static_lang = "\164\x72"; } else { if ($_COOKIE["\x73\x65\x6c\145\143\164\x65\x64\x5f\x6c\x61\156\x67"] == "\145\x6e") { $lang = StaticFunctions::dbQuery("\123\105\114\x45\103\x54\40\x2a\40\x46\x52\x4f\115\x20\x74\162\137\154\x61\156\x67\x20\x57\x48\105\122\105\40\151\144\40\x3d\x20\x32", array(), false)[0]; $static_lang = "\x65\156"; } else { if ($generalSiteSettings["\x64\x65\146\x61\x75\154\x74\137\154\141\x6e\x67"] == "\x74\x72") { $lang = StaticFunctions::dbQuery("\x53\105\114\105\103\x54\40\x2a\40\x46\122\x4f\x4d\40\x74\x72\137\x6c\141\x6e\x67\40\x57\x48\105\x52\105\40\151\144\x20\x3d\x20\61", array(), false)[0]; $static_lang = "\x74\162"; } else { $lang = StaticFunctions::dbQuery("\x53\105\x4c\x45\x43\x54\x20\52\40\106\122\x4f\x4d\x20\x74\x72\137\x6c\141\156\x67\40\x57\110\105\122\105\x20\151\x64\40\75\40\x32", array(), false)[0]; $static_lang = "\145\156"; } } } goto NwDZK; zxHbb: if (empty(json_decode(StaticFunctions::getUserCredentials()["\165\163\x65\162\144\x61\164\141"])->img)) { $userImg = "\141\x73\163\x65\x74\163\x2f\151\x6d\147\57\141\166\x61\x74\x61\162\x2e\160\156\x67"; } else { $userImg = "\x63\144\x6e\x2f\x61\166\141\x74\141\x72\x73\x2f" . json_decode(StaticFunctions::getUserCredentials()["\x75\x73\x65\x72\144\x61\164\x61"])->img; } goto jMamC; dtl8m: date_default_timezone_set("\x45\x75\162\157\160\145\57\x49\163\x74\141\156\x62\x75\x6c"); goto P6aUK; W4t9J: ob_start(); goto dtl8m; Cz225: $url = "\150\164\164\x70\163\x3a\57\x2f" . $_SERVER["\123\105\x52\x56\x45\122\137\x4e\101\115\x45"] . parse_url($_SERVER["\x52\105\121\x55\x45\123\x54\x5f\125\x52\x49"], PHP_URL_PATH); goto ML2Uh; pP1gH: class StaticFunctions { public static function dbConnect() { date_default_timezone_set("\x45\x75\162\157\x70\145\x2f\x49\x73\x74\141\156\142\x75\154"); if (!defined("\144\x62\x68\x6f\x73\164")) { define("\x64\x62\x68\157\163\164", "\x6c\157\143\141\x6c\150\x6f\x73\x74"); } if (!defined("\x64\142\165\163\145\x72")) { define("\144\142\x75\x73\145\162", "\165\162\x69\x65\154\x71\x70\166\x5f\x75\x73\x65\162"); } if (!defined("\x64\x62\160\141\163\x73")) { define("\x64\142\160\x61\x73\x73", "\173\151\100\x51\x43\60\173\136\x2b\145\x37\x6c"); } if (!defined("\144\x62\156\141\x6d\x65")) { define("\144\x62\156\x61\x6d\145", "\165\x72\x69\145\154\x71\160\x76\137\144\142"); } try { $connect = new PDO("\155\x79\x73\x71\x6c\72\x68\157\x73\164\75" . dbhost . "\x3b\x20\144\x62\x6e\141\x6d\x65\75" . dbname, dbuser, dbpass); $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $connect->query("\x53\x45\x54\x20\116\101\x4d\x45\x53\x20\x27\125\x54\x46\70\47"); $connect->query("\x53\105\x54\40\143\x68\x61\x72\141\x63\x74\x65\x72\137\x73\x65\x74\137\143\157\156\x6e\145\143\164\151\x6f\156\x20\x3d\x20\47\125\124\x46\x38\47"); $connect->query("\123\105\124\x20\143\x68\x61\162\141\x63\x74\x65\x72\x5f\x73\145\x74\137\x63\x6c\151\145\156\164\x20\x3d\40\47\125\124\106\70\x27"); $connect->query("\x53\x45\x54\x20\x63\x68\141\x72\x61\x63\164\145\162\x5f\x73\145\x74\137\x72\145\163\x75\154\x74\x73\x20\x3d\40\x27\x55\124\x46\70\47"); return $connect; } catch (PDOException $e) { return $e->getMessage(); } } public static function go($get) { $URL = "\57" . $get; echo "\x3c\x73\143\x72\x69\160\164\x20\164\171\160\x65\75\x27\x74\145\170\164\57\x6a\x61\166\141\x73\143\x72\151\x70\x74\x27\76\x64\157\143\165\155\145\x6e\164\56\154\x6f\x63\141\164\151\x6f\156\56\150\x72\x65\x66\75\47{$URL}\x27\73\74\x2f\x73\x63\162\151\160\164\76"; echo "\74\x4d\105\124\x41\40\x48\x54\x54\120\55\105\121\125\x49\x56\x3d\42\162\x65\146\162\145\163\x68\x22\x20\x63\157\156\164\x65\x6e\164\x3d\x22\x35\x3b\x55\x52\x4c\x3d" . $URL . "\x22\x3e"; die("\122\x65\144\x69\162\x65\143\x74\x69\x6e\x67\x2e\56\x2e"); } public static function go_home() { $URL = "\57"; echo "\x3c\163\143\x72\151\160\x74\x20\164\171\x70\x65\x3d\47\164\145\170\x74\57\x6a\141\166\x61\x73\143\x72\151\160\x74\x27\76\x64\x6f\x63\165\x6d\x65\156\164\x2e\154\x6f\143\141\x74\x69\157\156\56\150\x72\x65\x66\75\47{$URL}\x27\73\74\57\163\143\x72\x69\x70\164\x3e"; echo "\x3c\x4d\x45\124\101\x20\110\x54\124\120\55\105\121\125\x49\126\75\x22\x72\x65\146\162\x65\163\150\42\40\x63\x6f\156\x74\x65\156\164\x3d\x22\60\73\125\x52\114\75" . $URL . "\42\76"; die("\x52\145\x64\151\x72\x65\x63\164\x69\x6e\147\56\x2e\x2e"); } public static function reload() { $URL = $_SERVER["\x52\x45\x51\125\105\x53\124\137\x55\x52\111"]; echo "\74\163\x63\x72\151\x70\164\x20\x74\171\x70\145\75\x27\x74\x65\x78\x74\57\152\x61\166\x61\x73\143\x72\x69\160\x74\47\76\x64\x6f\x63\165\x6d\x65\x6e\x74\x2e\x6c\157\x63\141\164\151\x6f\156\x2e\150\x72\x65\x66\75\47{$URL}\47\x3b\74\x2f\163\x63\x72\151\x70\164\x3e"; echo "\74\x4d\x45\x54\x41\40\110\124\x54\x50\x2d\x45\x51\125\x49\x56\75\x22\x72\145\146\x72\x65\163\150\42\40\x63\157\x6e\164\x65\x6e\x74\75\x22\x30\x3b\x55\x52\114\x3d" . $URL . "\x22\x3e"; die("\x52\145\144\151\162\145\143\x74\x69\x6e\x67\x2e\56\x2e"); } public static function new_session() { if (session_status() == PHP_SESSION_NONE) { session_start(); } } public static function JsonOutput($data, $ex = '') { if (is_array($data)) { $DataArray = array("\x48\164\x74\160\123\164\141\x74\x75\x73" => 200, "\103\157\x6e\x74\145\156\x74\x2d\164\171\x70\x65" => "\x41\160\160\x6c\x69\x63\x61\164\151\x6f\156\57\112\163\157\156", "\122\x65\161\165\x65\x73\x74\124\151\155\145" => date("\x64\55\x6d\55\x59\x20\110\x3a\151\72\163") . "\40" . date_default_timezone_get(), "\124\151\155\x65\x55\x6e\x69\x78" => time()); return json_encode(array_merge($DataArray, $data), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); } else { return json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); } } public static function shorter($text, $chars_limit) { if (strlen($text) > $chars_limit) { $new_text = substr($text, 0, $chars_limit); $new_text = trim($new_text); return $new_text . "\56\56"; } else { return $text; } } public static function CaseConvert($keyword, $transform = "\154\x6f\167\145\x72\x63\141\x73\x65") { $low = array("\x61", "\x62", "\x63", "\303\xa7", "\x64", "\x65", "\x66", "\147", "\304\237", "\150", "\304\xb1", "\x69", "\x6a", "\153", "\x6c", "\155", "\x6e", "\157", "\xc3\xb6", "\160", "\162", "\163", "\305\x9f", "\x74", "\165", "\303\274", "\x76", "\171", "\x7a", "\161", "\x77", "\x78"); $upp = array("\x41", "\x42", "\x43", "\303\x87", "\104", "\105", "\106", "\107", "\304\x9e", "\110", "\x49", "\xc4\xb0", "\x4a", "\x4b", "\x4c", "\115", "\x4e", "\117", "\xc3\x96", "\120", "\122", "\x53", "\305\x9e", "\x54", "\125", "\xc3\x9c", "\126", "\x59", "\132", "\x51", "\x57", "\130"); if ($transform == "\x75\x70\160\145\162\x63\x61\163\x65" or $transform == "\x75") { $keyword = str_replace($low, $upp, $keyword); $keyword = function_exists("\155\x62\x5f\163\164\162\x74\157\165\x70\160\145\x72") ? mb_strtoupper($keyword) : $keyword; } elseif ($transform == "\154\x6f\x77\145\162\143\141\163\x65" or $transform == "\x6c") { $keyword = str_replace($upp, $low, $keyword); $keyword = function_exists("\x6d\142\x5f\x73\164\162\164\157\154\x6f\167\x65\x72") ? mb_strtolower($keyword) : $keyword; } return $keyword; } public static function RemoveBunchOfSlashes($url) { $url = "\57" . $url; $explode = explode("\72\x2f\57", $url); while (strpos($explode[1], "\x2f\57")) { $explode[1] = str_replace("\x2f\x2f", "\x2f", $explode[1]); } return implode("\72\x2f\x2f", $explode); } public static function clear($mVar) { if (is_array($mVar)) { foreach ($mVar as $gVal => $gVar) { if (!is_array($gVar)) { $mVar[$gVal] = htmlspecialchars(strip_tags(urldecode(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($gVar)))))))); } else { $mVar[$gVal] = self::clear($gVar); } } } else { $mVar = htmlspecialchars(strip_tags(urldecode(addslashes(stripslashes(stripslashes(trim(htmlspecialchars_decode($mVar)))))))); } return $mVar; } public static function AjaxCheck() { if (!isset($_SERVER["\x48\124\x54\x50\x5f\x58\x5f\x52\105\121\125\105\123\124\x45\x44\x5f\x57\111\x54\x48"]) || strtolower($_SERVER["\x48\124\x54\x50\137\130\137\122\x45\121\125\105\123\x54\105\104\137\x57\111\x54\x48"]) != "\x78\x6d\154\150\164\164\x70\162\x65\161\x75\145\x73\164") { return false; } if (!isset($_SERVER["\x48\x54\124\120\x5f\122\x45\x46\x45\122\105\x52"])) { return false; } return true; } public static function replace_turkish_chars($text) { $tr = array("\xc3\x87", "\xc3\xa7", "\xc4\236", "\304\x9f", "\xc4\261", "\xc4\260", "\303\x96", "\303\xb6", "\305\236", "\xc5\x9f", "\xc3\234", "\303\274"); $kod = array("\x26\x43\143\145\144\151\154\73", "\46\143\x63\145\x64\151\154\73", "\46\x23\62\x38\x36\x3b", "\x26\x23\x32\x38\67\73", "\x26\x23\x33\x30\x35\73", "\46\x23\x33\60\x34\x3b", "\46\117\165\155\x6c\73", "\46\x6f\x75\155\154\73", "\x26\x23\63\x35\60\x3b", "\46\43\x33\65\61\x3b", "\46\x55\x75\155\x6c\73", "\46\165\165\155\154\x3b"); $veri = str_replace($tr, $kod, $text); return $veri; } public static function replace_tr($text) { $text = trim($text); $search = array("\xc3\207", "\xc3\xa7", "\304\x9e", "\304\237", "\304\261", "\xc4\260", "\xc3\x96", "\xc3\266", "\305\x9e", "\305\237", "\xc3\234", "\303\xbc", "\x20"); $replace = array("\x63", "\143", "\x67", "\147", "\x69", "\x69", "\x6f", "\157", "\163", "\163", "\165", "\x75", "\55"); $new_text = str_replace($search, $replace, $text); return $new_text; } public static function LogOut() { self::new_session(); unset($_SESSION["\165\163\x65\162\156\141\x6d\145"]); unset($_SESSION["\165\x73\x65\x72\x69\x64"]); unset($_SESSION["\x65\155\141\151\x6c"]); session_destroy(); return null; } public static function indexreturn() { $actual_link = (isset($_SERVER["\110\124\x54\120\123"]) && $_SERVER["\110\x54\x54\x50\123"] === "\157\x6e" ? "\150\x74\x74\x70\163" : "\x68\164\164\160") . "\72\x2f\57{$_SERVER["\110\124\x54\x50\137\x48\117\123\124"]}{$_SERVER["\x52\x45\x51\x55\105\123\124\137\125\x52\111"]}"; if (strpos($actual_link, "\151\x6e\x64\145\x78\56\160\150\160")) { self::go_home(); } } public static function say($key) { return stripslashes($key); } public static function generateRandomString($length = 4) { $characters = "\x30\x31\62\63\64\x35\x36\67\x38\71\x61\x62\x63\x64\x65\146\147\x68\x69\152\153\x6c\x6d\156\157\x70\x71\162\163\x74\x75\x76\x77\x78\x79\x7a\x41\102\x43\104\x45\106\107\x48\111\112\x4b\114\x4d\x4e\x4f\x50\x51\122\x53\x54\x55\126\127\130\x59\132"; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } public static function createEpin($prefix) { $prefixes = explode("\x2d", $prefix); $prefix1 = self::CaseConvert(self::generateRandomString(), "\x75\x70\160\145\162\x63\141\163\145"); $prefix2 = self::CaseConvert(self::generateRandomString(), "\165\x70\160\x65\162\143\141\163\x65"); $prefix3 = self::CaseConvert(self::generateRandomString(), "\165\x70\x70\x65\162\143\141\x73\145"); $newCode = $prefixes[0] . "\x2d" . $prefix1 . "\x2d" . $prefix2 . "\x2d" . $prefix3; return self::replace_tr($newCode); } public static function getEpins_create($length, $prefix) { $list = ''; for ($i = 1; $i <= $length; $i++) { $list .= self::createEpin($prefix) . "\x3b"; if ($i == $length) { return $list; } } } public static function random($get) { $token = bin2hex(openssl_random_pseudo_bytes($get)); return $token; } public static function createPassword_reset($email) { $connect = StaticFunctions::dbConnect(); $unique_hash = StaticFunctions::random_with_time(255); $request_uri = "\77\153\x3d" . $unique_hash . "\x26\145\75" . $email; $user_register = $connect->prepare("\x49\x4e\x53\105\x52\x54\40\x49\116\124\x4f\x20\160\141\163\163\167\157\x72\144\x5f\162\145\x71\x75\x65\163\164\163\40\x28\162\x65\x71\x75\x65\163\164\137\150\x61\163\150\x2c\x72\x65\x71\x75\145\163\x74\x5f\145\x6d\x61\x69\x6c\54\x72\145\161\x75\x65\163\164\137\x73\164\x61\164\x75\x73\x29\40\x56\x41\114\125\105\123\40\x28\x3a\162\145\161\165\145\163\164\x5f\150\141\163\150\54\x3a\x72\145\161\165\x65\163\164\137\x65\x6d\141\x69\x6c\x2c\72\162\x65\x71\165\145\163\x74\x5f\x73\x74\141\x74\165\163\51"); $user_register->execute(array("\72\x72\x65\x71\165\x65\163\x74\x5f\x68\141\163\150" => $unique_hash, "\72\x72\x65\x71\165\145\x73\x74\137\145\x6d\x61\x69\154" => $email, "\72\x72\145\x71\x75\145\163\x74\x5f\x73\164\x61\x74\165\163" => 0)); return $request_uri; } public static function random_with_time($get) { $token = bin2hex(openssl_random_pseudo_bytes($get)); $unix_time = time(); $token2 = substr($token, 0, 45); $token3 = str_replace($token2, '', $token); $token = $token2 . $unix_time . $token3; return md5($token); } public static function post($query) { if (isset($_POST[$query]) && StaticFunctions::clear($_POST[$query]) != '') { return StaticFunctions::clear($_POST[$query]); } else { return ''; } } public static function getBrowser($agent = null) { $u_agent = $agent != null ? $agent : $_SERVER["\110\124\x54\x50\137\x55\x53\105\122\137\x41\107\x45\116\124"]; $bname = "\125\156\x6b\156\157\x77\156"; $platform = "\125\x6e\x6b\x6e\157\167\156"; $version = ''; if (preg_match("\x2f\x6c\151\x6e\x75\x78\x2f\151", $u_agent)) { $platform = "\114\151\156\165\170"; } elseif (preg_match("\57\155\x61\x63\151\x6e\x74\157\x73\x68\174\155\141\x63\40\x6f\163\x20\170\x2f\x69", $u_agent)) { $platform = "\115\141\143"; } elseif (preg_match("\x2f\167\x69\x6e\144\157\167\163\174\x77\151\x6e\63\x32\x2f\151", $u_agent)) { $platform = "\x57\151\x6e\144\x6f\167\x73"; } if (preg_match("\57\115\123\x49\105\57\x69", $u_agent) && !preg_match("\57\x4f\x70\145\162\141\x2f\151", $u_agent)) { $bname = "\111\x6e\164\145\x72\156\145\x74\x20\x45\x78\160\x6c\157\162\145\x72"; $ub = "\x4d\123\x49\x45"; } elseif (preg_match("\57\x46\x69\162\145\146\157\170\x2f\x69", $u_agent)) { $bname = "\x4d\x6f\172\x69\x6c\154\x61\x20\x46\x69\x72\x65\146\157\x78"; $ub = "\x46\151\x72\145\x66\157\170"; } elseif (preg_match("\x2f\x43\150\x72\157\x6d\x65\57\151", $u_agent)) { $bname = "\103\150\162\157\x6d\145"; $ub = "\103\x68\x72\x6f\x6d\x65"; } elseif (preg_match("\x2f\123\x61\x66\141\162\151\57\151", $u_agent)) { $bname = "\101\x70\160\x6c\145\x20\x53\x61\x66\141\162\x69"; $ub = "\x53\x61\146\x61\x72\x69"; } elseif (preg_match("\57\117\x70\145\162\x61\x2f\x69", $u_agent)) { $bname = "\x4f\x70\x65\x72\x61"; $ub = "\117\x70\x65\x72\x61"; } elseif (preg_match("\57\116\145\x74\163\x63\141\160\145\x2f\x69", $u_agent)) { $bname = "\116\x65\164\x73\143\x61\160\x65"; $ub = "\x4e\x65\x74\163\143\141\160\145"; } $known = array("\126\145\x72\163\x69\157\x6e", $ub, "\x6f\x74\150\x65\x72"); $pattern = "\43\50\77\x3c\142\162\157\167\x73\x65\x72\x3e" . join("\x7c", $known) . "\x29\x5b\57\x20\135\53\50\77\x3c\166\x65\x72\x73\151\x6f\156\x3e\x5b\60\x2d\x39\56\x7c\x61\x2d\x7a\101\x2d\132\56\x5d\52\51\43"; if (!preg_match_all($pattern, $u_agent, $matches)) { } $i = count($matches["\x62\x72\157\167\163\145\162"]); if ($i != 1) { if (strripos($u_agent, "\x56\x65\x72\x73\151\x6f\x6e") < strripos($u_agent, $ub)) { $version = $matches["\x76\145\x72\x73\151\157\x6e"][0]; } else { $version = $matches["\x76\145\162\x73\x69\157\156"][1]; } } else { $version = $matches["\x76\145\x72\163\x69\x6f\x6e"][0]; } if ($version == null || $version == '') { $version = "\x3f"; } return array("\x6e\x61\x6d\x65" => $bname, "\x76\145\x72\163\x69\x6f\x6e" => $version, "\x70\154\x61\164\146\x6f\x72\x6d" => $platform); } public static function get_ip() { $ipaddress = ''; if (getenv("\110\124\124\x50\x5f\103\114\x49\105\x4e\124\x5f\111\120")) { $ipaddress = getenv("\x48\124\x54\x50\x5f\x43\x4c\x49\105\x4e\124\x5f\x49\x50"); } elseif (getenv("\110\124\124\x50\x5f\130\137\106\x4f\x52\x57\x41\122\x44\105\x44\137\106\x4f\122")) { $ipaddress = getenv("\110\x54\124\x50\137\x58\137\106\117\x52\x57\101\x52\104\105\x44\137\106\x4f\122"); } elseif (getenv("\110\124\124\x50\x5f\130\137\x46\117\122\x57\x41\x52\104\105\104")) { $ipaddress = getenv("\110\124\x54\x50\x5f\130\x5f\x46\117\x52\127\x41\x52\x44\x45\x44"); } elseif (getenv("\x48\124\x54\120\137\x46\x4f\x52\x57\x41\122\x44\105\104\137\x46\117\x52")) { $ipaddress = getenv("\110\124\124\120\x5f\x46\x4f\122\127\101\122\x44\x45\x44\x5f\x46\x4f\122"); } elseif (getenv("\110\x54\x54\120\x5f\x46\x4f\x52\x57\x41\122\104\105\x44")) { $ipaddress = getenv("\x48\x54\x54\x50\x5f\x46\117\x52\127\x41\x52\104\x45\104"); } elseif (getenv("\122\105\115\x4f\x54\x45\x5f\x41\104\x44\122")) { $ipaddress = getenv("\x52\105\115\117\x54\x45\x5f\101\x44\x44\122"); } else { $ipaddress = "\x55\x4e\113\116\117\127\x4e"; } return $ipaddress; } public static function JwtKey() { return "\105\71\65\x35\x33\x34\x35\101\165\114\125\166\160\45\x26\63\66\x35\x40\45\170\120\x49\117\x4a\113\160\67\171\143\143\x5f\75\127\115\112\x72\170\x62\172\103\120\x5a\x5a\121\100\105\x39\65\60\71\60\x33\x63\137\x3d\127\115\x4a\162\170\142\172\x43\120\x5a\132\x51"; } public static function validate_url($url) { $path = parse_url($url, PHP_URL_PATH); $encoded_path = array_map("\x75\162\x6c\x65\156\x63\x6f\144\x65", explode("\57", $path)); $url = str_replace($path, implode("\x2f", $encoded_path), $url); return filter_var($url, FILTER_VALIDATE_URL) ? true : false; } public static function selectDb($table, $tableRow) { $connect = StaticFunctions::dbConnect(); if (!empty($table)) { if (!$tableRow) { $stmt = $connect->prepare("\x53\105\114\105\103\x54\x20\52\x20\106\122\x4f\115\x20" . $table); $stmt->execute(); $data = $stmt->fetchAll(); return $data; } else { } } } public static function str_starts_with($haystack, $needle) { return strpos($haystack, $needle) === 0; } public static function setOnline() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("\x55\120\x44\101\x54\x45\x20\165\x73\145\162\x73\40\x53\x45\x54\x20\154\x61\163\x74\x61\x63\164\151\166\151\x74\x79\75\77\x2c\163\164\x61\164\165\x73\x3d\x3f\40\127\110\x45\x52\x45\40\x69\144\40\75\40\77"); $upq->execute(array(time(), "\x6f\156\154\x69\156\145", $_SESSION["\x75\x73\145\x72\x69\144"])); } public static function totalHrs_tick() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("\125\120\x44\x41\x54\x45\x20\x75\163\x65\162\163\40\123\x45\124\x20\164\157\x74\x61\x6c\x74\151\155\145\137\x75\156\151\x78\x3d\77\40\x57\110\x45\122\x45\40\151\x64\x20\x3d\40\77"); $upq->execute(array(date("\x59\55\155\55\x64\x20\x68\72\151\x3a\x73"), $_SESSION["\x75\163\145\162\x69\144"])); } public static function totalHrs_calculate() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $selfData = StaticFunctions::dbQuery("\x53\105\114\x45\x43\124\40\52\40\106\x52\x4f\x4d\x20\165\163\x65\162\x73\x20\x57\x48\105\122\105\40\151\144\40\75\x20\x3f", array($_SESSION["\x75\163\145\x72\151\x64"]), false)[0]; $loginDate = date("\144\55\155\55\x59\x20\x68\x3a\151\x3a\x73", strtotime($selfData["\164\157\164\x61\x6c\164\x69\x6d\x65\137\165\156\151\170"])); $currentDate = date("\144\55\x6d\55\131\40\x68\x3a\151\72\163"); $minDiff = round((strtotime($currentDate) - strtotime($loginDate)) / 60, 1); $upq = $connect->prepare("\125\x50\104\101\x54\x45\40\x75\163\x65\x72\163\x20\123\x45\x54\40\164\x6f\x74\x61\x6c\x74\x69\x6d\145\x3d\x3f\x20\127\x48\105\x52\105\x20\x69\x64\x20\x3d\x20\x3f"); $timeUnix = intval($selfData["\x74\157\x74\141\x6c\164\x69\155\x65"]) + intval($minDiff); $upq->execute(array($timeUnix, $_SESSION["\x75\163\x65\162\x69\x64"])); } public static function setOffline() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("\125\120\104\101\x54\x45\40\x75\x73\145\162\x73\40\x53\x45\124\x20\163\x74\x61\x74\165\x73\x3d\x3f\x20\x57\x48\105\122\105\40\151\x64\40\75\x20\x3f"); $upq->execute(array("\157\x66\146\x6c\151\156\145", $_SESSION["\165\x73\145\x72\151\144"])); } public static function fetchOnlineUsers() { $connect = StaticFunctions::dbConnect(); $select_query = $connect->prepare("\x53\105\x4c\x45\x43\x54\x20\x2a\x20\x46\122\117\115\40\x75\163\x65\x72\163"); $select_query->execute(); $query_result = $select_query->fetchAll(); $time_check = time() - 180; foreach ($query_result as $key) { if ($key["\x6c\141\x73\164\141\143\164\x69\166\151\164\171"] > $time_check) { $upq = $connect->prepare("\x55\120\x44\101\x54\x45\40\165\163\x65\x72\x73\40\123\105\x54\x20\x73\164\141\x74\x75\163\x3d\x3f\x20\127\110\105\122\105\x20\151\x64\40\x3d\x20\x3f"); $upq->execute(array("\157\x6e\x6c\x69\x6e\x65", $key["\x69\144"])); } else { $upq = $connect->prepare("\x55\x50\104\101\x54\x45\x20\x75\x73\145\162\x73\x20\123\105\124\40\163\x74\141\x74\x75\163\75\77\x20\x57\x48\x45\122\x45\40\151\144\40\75\x20\77"); $upq->execute(array("\x6f\146\146\x6c\151\x6e\x65", $key["\x69\x64"])); } } } public static function getUserCredentials() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $select_query = $connect->prepare("\x53\x45\x4c\x45\103\124\x20\x2a\40\x46\x52\x4f\x4d\40\165\163\x65\162\x73\x20\x57\x48\x45\122\x45\40\151\144\x20\75\x20\x3f"); $select_query->execute(array($_SESSION["\x75\x73\x65\x72\x69\144"])); $query_result = $select_query->fetch(); return $query_result; } public static function dbQuery($statement, $target, $content) { $connect = StaticFunctions::dbConnect(); if (StaticFunctions::str_starts_with($statement, "\123\105\x4c\105\103\x54")) { $select_query = $connect->prepare($statement); $select_query->execute($target); $query_result = $select_query->fetchAll(PDO::FETCH_ASSOC); if (count($query_result) > 0) { return $query_result; } else { return false; } } elseif (StaticFunctions::str_starts_with($statement, "\125\x50\x44\101\124\x45")) { $update_query = $connect->prepare($statement); $query_result = $update_query->execute($content); return $query_result; } elseif (StaticFunctions::str_starts_with($statement, "\111\x4e\x53\x45\122\124")) { $insert_query = $connect->prepare($statement); $query_result = $insert_query->execute($content); if ($query_result) { return $connect->lastInsertId(); } else { return false; } } elseif (StaticFunctions::str_starts_with($statement, "\104\105\x4c\x45\x54\105")) { $delete_query = $connect->prepare($statement); $delete_query->execute($target); $count = $delete_query->rowCount(); if ($delete_query) { return $count; } else { return false; } } else { return false; } } public static function isUserLogin() { StaticFunctions::new_session(); $durum = empty($_SESSION["\x75\x73\145\x72\151\144"]) ? "\146\141\x6c\x73\145" : "\164\x72\165\145"; return $durum; } public static function isUserLogin_Execute() { StaticFunctions::new_session(); $durum = empty($_SESSION["\165\163\145\162\x69\x64"]) ? self::go("\x6c\157\x67\x69\156") : "\164\x72\165\x65"; } public static function isUserAdmin_Execute() { StaticFunctions::new_session(); $userState = StaticFunctions::getUserCredentials()["\x73\x74\x61\x74\145"]; if ($userState != 2) { StaticFunctions::go_home(); } } public static function encryptPassword($data) { $secret = "\63\65\x6f\x6e\x6f\x69\62\x3d\55\x37\43\45\x67\60\63\x6b\154"; $encrypt_method = "\101\x45\123\x2d\x32\x35\66\55\x43\x42\103"; $secret_key = "\x31\x31\52\137\63\63"; $secret_iv = "\x32\62\55\x3d\52\52\137"; $key = hash("\x73\150\141\62\x35\x36", $secret_key); $iv = substr(hash("\x73\x68\141\x32\x35\x36", $secret_iv), 0, 16); $encrypted_Data = openssl_encrypt($data, $encrypt_method, $key, false, $iv); return $encrypted_Data; } }
Function Calls
None |
Stats
MD5 | 6c998407c50a7b461a620678fde58ee4 |
Eval Count | 0 |
Decode Time | 76 ms |