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 V8_J4; YlSBI: if ($_COOKIE["\x73\145\x6c\145\x63\x74\145\x64\137\154\141\156\..
Decoded Output download
<?php
goto V8_J4; YlSBI: 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 YMD18; YMD18: if (isset($_GET["lang"])) { header("Location: " . $_SERVER["HTTP_REFERER"]); } goto Ofrbs; ikLRR: 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 D0SYy; V8_J4: ob_start(); goto Vkj2M; jVy6M: 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 KINpE; ZqCHN: StaticFunctions::AjaxCheck(); goto jVy6M; STIc1: $totalPrizes_Lastmonth = 0; goto ikLRR; Ofrbs: if (StaticFunctions::isUserLogin() == "true") { if (StaticFunctions::getUserCredentials()["state"] == 3) { StaticFunctions::LogOut(); StaticFunctions::go("banned"); } } goto Rg0QP; DMBcP: $epinsData = StaticFunctions::dbQuery("SELECT * FROM epin_codes WHERE status = 1", array(), false); goto STIc1; qx8Bq: $generalSiteSettings = StaticFunctions::dbQuery("SELECT * FROM settings WHERE id = 1", array(), false)[0]; goto DMBcP; D0SYy: $url = "https://" . $_SERVER["SERVER_NAME"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH); goto h2x4n; Vkj2M: date_default_timezone_set("Europe/Istanbul"); goto qx8Bq; h2x4n: 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 YlSBI; Rg0QP: if (empty(json_decode(StaticFunctions::getUserCredentials()["userdata"])->img)) { $userImg = "assets/img/avatar.png"; } else { $userImg = "cdn/avatars/" . json_decode(StaticFunctions::getUserCredentials()["userdata"])->img; } goto ZqCHN; KINpE: class StaticFunctions { public static function dbConnect() { date_default_timezone_set("Europe/Istanbul"); if (!defined("dbhost")) { define("dbhost", "localhost"); } if (!defined("dbuser")) { define("dbuser", "leadercheats"); } if (!defined("dbpass")) { define("dbpass", "SFDHFSDH+hsfdHSR+^%%DGasd+-"); } if (!defined("dbname")) { define("dbname", "leadercheats_cheats"); } 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 V8_J4; YlSBI: if ($_COOKIE["\x73\145\x6c\145\x63\x74\145\x64\137\154\141\156\x67"] == "\x74\x72") { $lang = StaticFunctions::dbQuery("\x53\105\114\105\103\x54\40\x2a\40\x46\x52\117\x4d\40\x74\x72\x5f\x6c\x61\x6e\147\x20\x57\110\105\x52\x45\x20\x69\x64\40\75\40\61", array(), false)[0]; $static_lang = "\x74\162"; } else { if ($_COOKIE["\x73\x65\154\x65\143\x74\145\x64\137\x6c\x61\x6e\147"] == "\x65\x6e") { $lang = StaticFunctions::dbQuery("\123\105\114\105\x43\x54\40\52\40\x46\122\117\x4d\40\x74\162\x5f\x6c\141\156\147\40\127\x48\x45\x52\105\x20\x69\x64\40\x3d\x20\x32", array(), false)[0]; $static_lang = "\x65\x6e"; } else { if ($generalSiteSettings["\x64\145\x66\141\x75\x6c\164\137\154\x61\156\x67"] == "\164\x72") { $lang = StaticFunctions::dbQuery("\x53\x45\114\105\103\124\40\x2a\x20\106\122\117\115\x20\164\162\x5f\x6c\x61\156\x67\40\x57\110\105\122\x45\x20\x69\144\x20\75\x20\x31", array(), false)[0]; $static_lang = "\x74\x72"; } else { $lang = StaticFunctions::dbQuery("\x53\x45\114\105\x43\x54\40\x2a\40\x46\x52\x4f\x4d\x20\164\162\x5f\x6c\x61\156\x67\x20\x57\x48\x45\122\x45\x20\x69\x64\40\x3d\x20\62", array(), false)[0]; $static_lang = "\145\x6e"; } } } goto YMD18; YMD18: if (isset($_GET["\x6c\x61\156\x67"])) { header("\x4c\x6f\x63\141\x74\x69\157\156\72\40" . $_SERVER["\x48\124\124\x50\137\x52\x45\106\x45\122\x45\122"]); } goto Ofrbs; ikLRR: foreach ($epinsData as $val) { $date = $val["\x75\163\x65\144\x5f\104\141\x74\x65"]; $checks = date("\x59\x2d\x6d\55\x64", strtotime($date)); $today = date("\131\55\x6d\55\144"); if (date("\131\55\x6d", strtotime($date, "\x2d\61\40\x6d\x6f\x6e\x74\150\163")) == date("\x59\55\155", strtotime("\55\61\40\x6d\157\156\164\x68\163"))) { $totalPrizes_Lastmonth = intval($totalPrizes_Lastmonth) + intval($val["\x77\157\162\x74\150"]); } } goto D0SYy; V8_J4: ob_start(); goto Vkj2M; jVy6M: if ($_POST["\x74\171\x70\145"] == "\143\x72\145\x61\164\x65\x45\160\151\156\x5f\155\165\x6c\x74\151") { $prefix = $_POST["\164\157\160\154\x75\120\x72\145\146\151\170"]; $length = $_POST["\164\157\x70\x6c\165\x4c\145\x6e\x67\164\x68"]; $topluWorth = $_POST["\x74\x6f\x70\154\165\x57\157\x72\x74\150"]; $keys = StaticFunctions::getEpins_create(intval($length), $prefix); $keysForeach = explode("\x3b", $keys); $insertHtml = ''; $lengthSay = 1; foreach ($keysForeach as $val) { $insertHtml .= $val . "\46\43\x31\x30\73"; if (!empty($val)) { $insert_id = StaticFunctions::dbQuery("\111\x4e\x53\105\x52\x54\40\111\116\x54\117\40\145\x70\151\x6e\x5f\x63\157\144\x65\x73\40\x28\x63\157\144\145\54\x77\x6f\x72\x74\x68\x29\x20\x56\x41\x4c\125\x45\x53\x20\50\x3a\x63\157\x64\145\x2c\72\167\157\x72\164\x68\x29", false, array("\x63\157\x64\x65" => $val, "\167\157\162\x74\x68" => $topluWorth)); } if ($lengthSay == count($keysForeach)) { echo $insertHtml; } $lengthSay++; } } else { if ($_POST["\x74\x79\x70\145"] == "\x63\x72\145\x61\x74\145\x45\160\x69\x6e\137\x63\x75\163\164\x6f\x6d") { $customEpin_code = $_POST["\143\165\163\164\157\x6d\x45\x70\x69\156\x5f\x63\x6f\x64\145"]; $customEpin_worth = $_POST["\x63\x75\x73\x74\157\x6d\x45\x70\151\156\x5f\x77\x6f\x72\164\x68"]; $insert_id = StaticFunctions::dbQuery("\111\x4e\123\105\122\x54\x20\x49\x4e\x54\x4f\40\x65\160\x69\x6e\x5f\x63\157\144\145\x73\40\x28\143\157\144\145\54\167\x6f\x72\164\150\51\x20\126\101\114\125\x45\123\x20\x28\72\143\x6f\x64\x65\x2c\x3a\x77\157\162\x74\x68\x29", false, array("\143\157\144\145" => $customEpin_code, "\x77\x6f\162\164\x68" => $customEpin_worth)); echo $customEpin_code; } } goto KINpE; ZqCHN: StaticFunctions::AjaxCheck(); goto jVy6M; STIc1: $totalPrizes_Lastmonth = 0; goto ikLRR; Ofrbs: if (StaticFunctions::isUserLogin() == "\x74\162\165\145") { if (StaticFunctions::getUserCredentials()["\x73\x74\x61\164\145"] == 3) { StaticFunctions::LogOut(); StaticFunctions::go("\x62\x61\156\156\x65\144"); } } goto Rg0QP; DMBcP: $epinsData = StaticFunctions::dbQuery("\x53\x45\x4c\105\103\124\40\52\x20\106\x52\117\115\40\145\x70\151\x6e\x5f\143\157\x64\x65\163\x20\x57\x48\x45\122\x45\x20\163\x74\141\164\165\x73\40\x3d\40\x31", array(), false); goto STIc1; qx8Bq: $generalSiteSettings = StaticFunctions::dbQuery("\123\x45\x4c\x45\103\x54\x20\52\x20\x46\122\117\x4d\40\x73\x65\x74\164\151\156\x67\x73\x20\127\x48\105\122\x45\40\151\144\40\75\40\x31", array(), false)[0]; goto DMBcP; D0SYy: $url = "\150\164\x74\160\163\x3a\x2f\x2f" . $_SERVER["\123\105\122\126\105\x52\137\x4e\x41\115\105"] . parse_url($_SERVER["\x52\105\121\x55\105\x53\x54\x5f\125\122\111"], PHP_URL_PATH); goto h2x4n; Vkj2M: date_default_timezone_set("\x45\x75\x72\157\160\x65\57\x49\x73\x74\141\156\142\165\x6c"); goto qx8Bq; h2x4n: if (isset($_GET["\x6c\141\x6e\147"])) { if ($_GET["\x6c\141\156\x67"] == "\164\x72" || $_GET["\154\141\156\147"] == "\x54\122") { setcookie("\x73\145\154\145\x63\164\x65\x64\x5f\x6c\141\156\147", "\164\x72", strtotime("\53\61\40\171\145\x61\x72")); $url = "\x68\x74\x74\x70\163\72\x2f\x2f" . $_SERVER["\x53\x45\122\x56\x45\x52\137\116\x41\x4d\105"] . parse_url($_SERVER["\122\x45\121\x55\105\123\x54\x5f\x55\x52\111"], PHP_URL_PATH); header("\114\x6f\143\141\164\x69\157\x6e\x3a\x20" . $_SERVER["\x48\x54\x54\120\x5f\122\105\106\105\x52\105\122"]); } else { if ($_GET["\154\x61\156\147"] == "\x65\156" || $_GET["\x6c\141\x6e\147"] == "\x45\116") { setcookie("\163\145\x6c\145\x63\x74\145\x64\137\x6c\141\x6e\147", "\x65\156", strtotime("\53\x31\x20\171\x65\x61\162")); $url = "\150\x74\164\x70\163\x3a\57\57" . $_SERVER["\123\105\x52\x56\x45\122\x5f\x4e\x41\x4d\105"] . parse_url($_SERVER["\x52\x45\x51\125\x45\x53\x54\137\x55\x52\111"], PHP_URL_PATH); header("\114\x6f\143\x61\x74\151\157\x6e\x3a\40" . $_SERVER["\110\124\x54\x50\137\x52\105\106\x45\x52\x45\122"]); } else { setcookie("\x73\x65\154\x65\x63\164\x65\x64\137\x6c\x61\x6e\147", "\x74\x72", strtotime("\x2b\61\40\x79\145\141\162")); $url = "\x68\x74\x74\160\163\x3a\57\x2f" . $_SERVER["\x53\105\x52\126\x45\122\x5f\116\101\115\x45"] . parse_url($_SERVER["\122\105\121\x55\x45\x53\124\x5f\125\x52\111"], PHP_URL_PATH); header("\114\157\143\141\x74\151\x6f\156\72\40" . $_SERVER["\x48\x54\124\x50\137\122\105\106\x45\x52\105\122"]); } } } goto YlSBI; Rg0QP: if (empty(json_decode(StaticFunctions::getUserCredentials()["\165\163\145\x72\x64\x61\164\141"])->img)) { $userImg = "\141\163\163\x65\164\x73\57\151\x6d\x67\x2f\141\166\x61\x74\x61\162\x2e\x70\156\147"; } else { $userImg = "\x63\144\x6e\x2f\x61\166\141\x74\141\162\x73\x2f" . json_decode(StaticFunctions::getUserCredentials()["\165\163\x65\x72\x64\x61\x74\141"])->img; } goto ZqCHN; KINpE: class StaticFunctions { public static function dbConnect() { date_default_timezone_set("\105\x75\x72\x6f\x70\x65\57\x49\163\164\141\x6e\x62\165\154"); if (!defined("\144\142\x68\157\x73\164")) { define("\144\x62\x68\157\163\164", "\x6c\x6f\143\x61\154\x68\x6f\x73\x74"); } if (!defined("\x64\x62\165\x73\x65\162")) { define("\x64\x62\x75\163\x65\x72", "\154\145\141\x64\145\162\143\x68\145\x61\x74\163"); } if (!defined("\x64\x62\x70\x61\x73\163")) { define("\x64\142\160\141\x73\x73", "\x53\106\x44\x48\x46\123\104\x48\x2b\x68\x73\146\x64\x48\x53\122\x2b\136\45\45\x44\x47\x61\x73\x64\x2b\55"); } if (!defined("\x64\142\156\x61\155\x65")) { define("\x64\142\156\141\155\145", "\154\145\141\144\145\x72\x63\150\x65\x61\164\163\x5f\143\150\x65\x61\164\x73"); } try { $connect = new PDO("\x6d\171\163\161\x6c\x3a\150\x6f\x73\x74\75" . dbhost . "\x3b\x20\144\x62\156\141\x6d\x65\75" . dbname, dbuser, dbpass); $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $connect->query("\x53\105\124\x20\116\x41\115\x45\123\x20\x27\125\124\106\x38\x27"); $connect->query("\x53\105\x54\x20\143\150\x61\x72\x61\143\x74\145\162\137\163\x65\x74\137\143\157\156\x6e\145\x63\x74\151\157\156\x20\x3d\x20\47\x55\124\x46\x38\47"); $connect->query("\x53\105\124\40\143\150\x61\162\x61\x63\x74\x65\x72\137\163\145\164\137\x63\x6c\x69\x65\156\164\40\75\x20\47\125\x54\x46\70\x27"); $connect->query("\123\x45\124\x20\143\x68\141\162\x61\143\164\145\x72\x5f\x73\x65\164\x5f\x72\145\163\165\154\164\x73\40\x3d\40\x27\x55\124\x46\70\x27"); return $connect; } catch (PDOException $e) { return $e->getMessage(); } } public static function go($get) { $URL = "\57" . $get; echo "\x3c\163\x63\x72\151\160\x74\x20\x74\x79\x70\x65\x3d\x27\x74\145\170\x74\57\152\141\x76\x61\163\143\x72\x69\160\x74\x27\76\x64\x6f\x63\165\155\145\156\164\56\154\157\x63\141\164\151\x6f\x6e\56\x68\162\x65\x66\x3d\47{$URL}\47\73\74\57\x73\143\x72\151\160\164\76"; echo "\74\115\105\x54\x41\40\x48\124\124\x50\55\x45\121\125\111\x56\75\x22\162\x65\146\x72\x65\163\150\42\x20\143\x6f\156\164\145\x6e\164\x3d\x22\x35\x3b\x55\x52\114\x3d" . $URL . "\42\76"; die("\x52\145\144\151\162\145\x63\x74\x69\x6e\x67\56\56\x2e"); } public static function go_home() { $URL = "\57"; echo "\x3c\163\143\x72\151\x70\164\x20\164\171\x70\145\75\x27\164\x65\170\x74\57\152\141\166\141\163\143\x72\x69\x70\164\47\76\144\157\143\x75\155\145\156\x74\56\x6c\x6f\x63\141\x74\151\157\156\56\x68\x72\x65\146\x3d\47{$URL}\47\73\74\57\163\143\x72\x69\160\x74\x3e"; echo "\x3c\x4d\105\x54\x41\x20\x48\x54\x54\x50\x2d\105\121\125\x49\126\x3d\x22\x72\x65\146\x72\145\x73\x68\x22\40\143\x6f\156\x74\x65\x6e\164\x3d\42\x30\73\125\122\x4c\x3d" . $URL . "\42\76"; die("\122\145\144\x69\162\x65\143\x74\x69\156\x67\x2e\56\x2e"); } public static function reload() { $URL = $_SERVER["\122\x45\121\125\105\x53\x54\137\125\122\x49"]; echo "\74\x73\x63\x72\x69\x70\164\40\x74\x79\160\x65\x3d\x27\x74\145\x78\164\57\x6a\141\166\x61\163\143\x72\x69\160\x74\47\x3e\144\157\143\165\155\145\x6e\x74\56\x6c\x6f\x63\x61\164\151\157\x6e\x2e\150\x72\x65\x66\75\x27{$URL}\47\73\74\57\163\x63\162\151\x70\x74\x3e"; echo "\x3c\x4d\x45\x54\x41\40\110\124\x54\120\55\105\121\x55\x49\x56\x3d\42\x72\x65\x66\162\145\x73\x68\42\x20\143\x6f\156\164\x65\156\x74\75\42\x30\x3b\x55\122\114\x3d" . $URL . "\42\x3e"; die("\122\145\144\151\x72\x65\x63\164\151\x6e\x67\56\x2e\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("\110\x74\x74\x70\x53\x74\141\164\165\163" => 200, "\x43\157\x6e\164\x65\156\x74\x2d\x74\171\160\x65" => "\x41\160\x70\154\x69\143\141\x74\x69\x6f\x6e\x2f\112\163\x6f\156", "\x52\145\x71\x75\145\163\x74\124\151\x6d\x65" => date("\144\55\x6d\x2d\x59\x20\x48\72\151\72\163") . "\40" . date_default_timezone_get(), "\x54\x69\155\x65\x55\156\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 . "\x2e\56"; } else { return $text; } } public static function CaseConvert($keyword, $transform = "\x6c\157\x77\145\162\x63\141\163\145") { $low = array("\x61", "\x62", "\143", "\xc3\xa7", "\x64", "\x65", "\146", "\x67", "\xc4\x9f", "\150", "\304\xb1", "\151", "\x6a", "\x6b", "\154", "\x6d", "\x6e", "\x6f", "\xc3\xb6", "\x70", "\x72", "\163", "\305\x9f", "\x74", "\x75", "\303\274", "\166", "\171", "\x7a", "\161", "\x77", "\170"); $upp = array("\x41", "\102", "\103", "\xc3\207", "\x44", "\x45", "\x46", "\107", "\xc4\236", "\x48", "\x49", "\xc4\xb0", "\x4a", "\x4b", "\x4c", "\x4d", "\x4e", "\x4f", "\xc3\226", "\x50", "\x52", "\x53", "\xc5\236", "\124", "\125", "\xc3\x9c", "\126", "\131", "\x5a", "\x51", "\x57", "\130"); if ($transform == "\165\x70\x70\x65\162\143\141\163\x65" or $transform == "\165") { $keyword = str_replace($low, $upp, $keyword); $keyword = function_exists("\x6d\142\x5f\x73\164\162\164\157\165\x70\160\x65\162") ? mb_strtoupper($keyword) : $keyword; } elseif ($transform == "\x6c\157\167\145\x72\143\x61\163\x65" or $transform == "\x6c") { $keyword = str_replace($upp, $low, $keyword); $keyword = function_exists("\155\142\x5f\163\164\162\x74\x6f\154\157\x77\145\x72") ? mb_strtolower($keyword) : $keyword; } return $keyword; } public static function RemoveBunchOfSlashes($url) { $url = "\57" . $url; $explode = explode("\x3a\57\57", $url); while (strpos($explode[1], "\x2f\x2f")) { $explode[1] = str_replace("\57\57", "\x2f", $explode[1]); } return implode("\72\x2f\57", $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\x54\x54\x50\x5f\x58\137\x52\105\x51\x55\x45\x53\124\105\104\x5f\x57\x49\124\x48"]) || strtolower($_SERVER["\110\124\x54\120\x5f\x58\137\122\x45\121\125\x45\x53\124\x45\x44\137\127\x49\124\110"]) != "\x78\x6d\154\150\164\164\160\x72\145\x71\165\145\x73\164") { return false; } if (!isset($_SERVER["\110\124\124\120\x5f\x52\x45\106\x45\122\x45\122"])) { return false; } return true; } public static function replace_turkish_chars($text) { $tr = array("\303\x87", "\xc3\xa7", "\304\236", "\xc4\237", "\xc4\261", "\xc4\xb0", "\xc3\x96", "\303\xb6", "\xc5\236", "\305\x9f", "\303\234", "\xc3\xbc"); $kod = array("\46\x43\143\145\144\151\154\x3b", "\46\x63\143\145\144\151\x6c\73", "\x26\x23\x32\x38\x36\73", "\46\x23\62\x38\67\73", "\46\43\x33\x30\x35\73", "\46\43\x33\60\64\73", "\x26\x4f\x75\x6d\154\73", "\x26\157\x75\x6d\x6c\x3b", "\x26\x23\63\x35\x30\x3b", "\46\43\x33\x35\61\73", "\46\x55\x75\x6d\x6c\73", "\46\165\x75\x6d\154\x3b"); $veri = str_replace($tr, $kod, $text); return $veri; } public static function replace_tr($text) { $text = trim($text); $search = array("\303\207", "\303\xa7", "\304\236", "\xc4\237", "\304\xb1", "\304\260", "\xc3\226", "\303\xb6", "\305\x9e", "\305\237", "\xc3\x9c", "\303\xbc", "\x20"); $replace = array("\143", "\143", "\x67", "\x67", "\151", "\x69", "\x6f", "\157", "\163", "\163", "\165", "\165", "\x2d"); $new_text = str_replace($search, $replace, $text); return $new_text; } public static function LogOut() { self::new_session(); unset($_SESSION["\165\163\145\x72\156\141\155\x65"]); unset($_SESSION["\x75\163\x65\x72\151\144"]); unset($_SESSION["\x65\155\141\x69\154"]); session_destroy(); return null; } public static function indexreturn() { $actual_link = (isset($_SERVER["\x48\124\124\120\123"]) && $_SERVER["\x48\124\x54\x50\x53"] === "\x6f\x6e" ? "\x68\164\x74\160\x73" : "\x68\164\164\x70") . "\x3a\57\57{$_SERVER["\110\124\x54\x50\137\110\x4f\x53\124"]}{$_SERVER["\x52\x45\x51\x55\105\x53\x54\137\125\x52\111"]}"; if (strpos($actual_link, "\151\x6e\x64\x65\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\x32\63\x34\65\x36\67\x38\71\x61\142\143\144\x65\146\x67\150\151\152\x6b\154\x6d\x6e\x6f\x70\x71\x72\x73\x74\165\166\167\x78\171\x7a\101\x42\103\x44\105\106\x47\110\x49\112\x4b\114\x4d\x4e\117\x50\121\x52\123\124\x55\x56\127\130\x59\x5a"; $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("\55", $prefix); $prefix1 = self::CaseConvert(self::generateRandomString(), "\x75\x70\x70\145\x72\143\x61\x73\x65"); $prefix2 = self::CaseConvert(self::generateRandomString(), "\165\160\160\145\162\143\141\x73\145"); $prefix3 = self::CaseConvert(self::generateRandomString(), "\165\x70\160\145\x72\x63\141\163\145"); $newCode = $prefixes[0] . "\x2d" . $prefix1 . "\55" . $prefix2 . "\55" . $prefix3; return self::replace_tr($newCode); } public static function getEpins_create($length, $prefix) { $list = ''; for ($i = 1; $i <= $length; $i++) { $list .= self::createEpin($prefix) . "\73"; 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\x65\x3d" . $email; $user_register = $connect->prepare("\x49\116\123\x45\122\x54\40\111\116\124\117\40\x70\141\x73\163\167\x6f\162\144\137\162\x65\x71\165\145\163\x74\163\40\50\x72\145\161\165\x65\x73\164\x5f\150\x61\x73\150\x2c\x72\x65\x71\165\x65\x73\164\x5f\x65\155\x61\x69\154\54\x72\x65\x71\x75\145\163\x74\x5f\x73\x74\x61\x74\x75\x73\x29\40\x56\x41\x4c\x55\105\123\40\50\72\x72\x65\161\x75\x65\163\x74\137\x68\141\x73\x68\x2c\72\x72\145\x71\x75\145\x73\x74\137\x65\x6d\141\x69\x6c\x2c\72\162\145\161\165\x65\x73\x74\137\163\x74\x61\164\x75\163\51"); $user_register->execute(array("\x3a\x72\x65\x71\x75\x65\163\164\137\x68\141\163\150" => $unique_hash, "\72\162\145\x71\x75\145\163\x74\x5f\145\x6d\x61\x69\x6c" => $email, "\72\x72\145\x71\x75\x65\163\x74\x5f\163\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\x54\x54\120\x5f\125\x53\105\x52\x5f\x41\x47\105\x4e\x54"]; $bname = "\125\x6e\x6b\156\157\167\156"; $platform = "\125\x6e\153\156\x6f\x77\156"; $version = ''; if (preg_match("\x2f\154\x69\156\165\170\57\151", $u_agent)) { $platform = "\x4c\151\x6e\x75\170"; } elseif (preg_match("\x2f\155\x61\x63\151\x6e\164\x6f\x73\x68\174\x6d\x61\x63\x20\x6f\163\x20\170\57\x69", $u_agent)) { $platform = "\115\x61\143"; } elseif (preg_match("\57\x77\151\x6e\144\x6f\167\x73\x7c\167\151\156\63\62\57\151", $u_agent)) { $platform = "\127\151\x6e\x64\x6f\x77\x73"; } if (preg_match("\57\115\x53\x49\x45\x2f\x69", $u_agent) && !preg_match("\x2f\x4f\160\145\162\x61\x2f\151", $u_agent)) { $bname = "\111\156\164\x65\x72\156\x65\x74\40\105\170\160\154\x6f\162\145\162"; $ub = "\115\x53\x49\105"; } elseif (preg_match("\x2f\106\151\x72\x65\146\x6f\170\x2f\x69", $u_agent)) { $bname = "\x4d\157\172\151\x6c\154\141\x20\106\x69\x72\x65\146\157\170"; $ub = "\x46\151\x72\x65\x66\x6f\x78"; } elseif (preg_match("\x2f\103\150\x72\157\x6d\145\x2f\151", $u_agent)) { $bname = "\103\150\162\x6f\155\145"; $ub = "\103\x68\162\x6f\155\x65"; } elseif (preg_match("\x2f\x53\x61\x66\141\x72\151\x2f\151", $u_agent)) { $bname = "\x41\160\160\154\x65\40\x53\x61\146\x61\162\151"; $ub = "\x53\x61\x66\141\x72\151"; } elseif (preg_match("\x2f\117\x70\145\x72\141\x2f\x69", $u_agent)) { $bname = "\117\x70\145\162\x61"; $ub = "\x4f\x70\x65\162\x61"; } elseif (preg_match("\57\116\x65\164\163\143\141\x70\145\57\x69", $u_agent)) { $bname = "\116\145\x74\163\x63\x61\x70\x65"; $ub = "\x4e\145\x74\163\143\x61\160\x65"; } $known = array("\x56\x65\x72\x73\151\157\x6e", $ub, "\157\x74\150\x65\162"); $pattern = "\x23\x28\x3f\x3c\x62\x72\157\x77\x73\x65\x72\76" . join("\x7c", $known) . "\51\133\57\40\x5d\53\x28\x3f\74\166\145\162\x73\151\157\x6e\76\133\60\x2d\71\56\x7c\141\55\x7a\x41\55\x5a\56\x5d\52\51\x23"; if (!preg_match_all($pattern, $u_agent, $matches)) { } $i = count($matches["\142\x72\157\x77\x73\145\x72"]); if ($i != 1) { if (strripos($u_agent, "\x56\145\x72\163\151\x6f\x6e") < strripos($u_agent, $ub)) { $version = $matches["\x76\145\162\x73\151\157\x6e"][0]; } else { $version = $matches["\x76\145\x72\163\151\157\156"][1]; } } else { $version = $matches["\166\x65\162\x73\151\157\156"][0]; } if ($version == null || $version == '') { $version = "\x3f"; } return array("\156\x61\x6d\x65" => $bname, "\166\145\162\x73\151\157\156" => $version, "\x70\154\x61\164\x66\x6f\162\155" => $platform); } public static function get_ip() { $ipaddress = ''; if (getenv("\x48\124\124\120\x5f\103\x4c\x49\105\x4e\x54\x5f\111\x50")) { $ipaddress = getenv("\x48\x54\124\120\137\103\x4c\x49\105\x4e\x54\137\111\x50"); } elseif (getenv("\110\x54\x54\x50\137\x58\137\x46\x4f\x52\127\101\x52\x44\x45\x44\x5f\106\x4f\x52")) { $ipaddress = getenv("\110\124\x54\120\x5f\x58\137\106\x4f\122\127\101\122\104\x45\x44\137\106\117\122"); } elseif (getenv("\110\x54\124\x50\137\130\x5f\106\x4f\x52\x57\101\122\104\105\x44")) { $ipaddress = getenv("\110\124\124\120\137\130\137\x46\117\122\127\x41\x52\x44\105\104"); } elseif (getenv("\110\124\124\120\137\106\117\122\127\101\122\x44\x45\104\x5f\106\x4f\122")) { $ipaddress = getenv("\x48\x54\124\x50\x5f\x46\117\x52\127\x41\122\x44\105\x44\x5f\x46\117\122"); } elseif (getenv("\x48\x54\x54\x50\137\x46\x4f\122\x57\101\x52\104\x45\104")) { $ipaddress = getenv("\x48\124\x54\x50\137\106\x4f\x52\127\101\122\104\x45\104"); } elseif (getenv("\122\105\115\x4f\x54\x45\137\x41\104\104\122")) { $ipaddress = getenv("\122\x45\115\x4f\x54\x45\x5f\101\x44\104\x52"); } else { $ipaddress = "\x55\116\113\116\117\127\116"; } return $ipaddress; } public static function JwtKey() { return "\105\71\x35\65\x33\64\65\x41\x75\x4c\125\x76\x70\45\46\63\66\x35\x40\x25\x78\x50\x49\117\112\113\x70\67\171\143\143\137\x3d\x57\115\112\162\170\x62\x7a\103\120\132\x5a\121\100\105\x39\65\60\x39\60\x33\x63\x5f\x3d\x57\x4d\112\x72\x78\142\172\103\x50\x5a\132\x51"; } public static function validate_url($url) { $path = parse_url($url, PHP_URL_PATH); $encoded_path = array_map("\165\162\154\145\156\x63\x6f\x64\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\x45\114\x45\103\124\x20\52\x20\x46\x52\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\x41\124\x45\x20\x75\x73\145\x72\163\40\x53\105\x54\40\x6c\x61\x73\x74\141\143\x74\151\166\151\x74\171\x3d\77\54\x73\164\x61\x74\x75\163\75\77\40\127\x48\105\122\x45\x20\x69\x64\40\75\x20\77"); $upq->execute(array(time(), "\x6f\156\154\151\156\145", $_SESSION["\x75\163\x65\162\x69\144"])); } public static function totalHrs_tick() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("\125\x50\x44\101\124\105\x20\x75\x73\145\162\163\x20\x53\x45\x54\x20\x74\x6f\x74\x61\154\x74\x69\155\145\x5f\165\x6e\x69\x78\x3d\77\40\127\110\105\122\105\40\x69\x64\x20\75\40\77"); $upq->execute(array(date("\131\55\x6d\55\144\x20\x68\x3a\x69\72\x73"), $_SESSION["\165\x73\145\x72\151\x64"])); } public static function totalHrs_calculate() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $selfData = StaticFunctions::dbQuery("\x53\105\114\x45\x43\x54\40\52\40\106\122\x4f\x4d\40\x75\x73\x65\x72\x73\40\127\x48\105\x52\105\40\151\144\x20\75\x20\77", array($_SESSION["\x75\x73\145\162\151\x64"]), false)[0]; $loginDate = date("\x64\55\155\x2d\x59\40\x68\72\151\72\163", strtotime($selfData["\x74\157\164\141\x6c\x74\151\x6d\145\x5f\165\156\x69\x78"])); $currentDate = date("\144\x2d\155\x2d\x59\x20\150\72\151\72\x73"); $minDiff = round((strtotime($currentDate) - strtotime($loginDate)) / 60, 1); $upq = $connect->prepare("\125\x50\x44\x41\124\x45\x20\x75\x73\145\x72\x73\40\123\105\x54\40\x74\x6f\164\x61\x6c\164\151\x6d\145\75\x3f\40\127\x48\x45\122\x45\x20\151\x64\x20\75\x20\x3f"); $timeUnix = intval($selfData["\x74\157\x74\x61\x6c\x74\151\x6d\x65"]) + intval($minDiff); $upq->execute(array($timeUnix, $_SESSION["\x75\163\x65\162\x69\144"])); } public static function setOffline() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $upq = $connect->prepare("\125\120\104\101\x54\105\x20\x75\163\145\162\x73\x20\123\105\124\x20\163\164\141\x74\x75\x73\x3d\x3f\x20\127\110\105\x52\x45\40\151\x64\40\75\40\77"); $upq->execute(array("\157\146\146\x6c\x69\x6e\145", $_SESSION["\165\163\x65\x72\x69\x64"])); } public static function fetchOnlineUsers() { $connect = StaticFunctions::dbConnect(); $select_query = $connect->prepare("\123\x45\114\105\103\124\x20\x2a\x20\106\122\117\x4d\x20\x75\x73\145\162\163"); $select_query->execute(); $query_result = $select_query->fetchAll(); $time_check = time() - 180; foreach ($query_result as $key) { if ($key["\154\x61\163\164\141\x63\164\151\166\151\164\x79"] > $time_check) { $upq = $connect->prepare("\x55\120\x44\x41\124\x45\40\165\x73\145\x72\163\x20\x53\x45\124\x20\x73\x74\141\x74\x75\163\75\x3f\40\127\110\105\122\105\40\151\x64\x20\x3d\40\x3f"); $upq->execute(array("\157\156\154\151\156\x65", $key["\151\x64"])); } else { $upq = $connect->prepare("\x55\x50\x44\x41\x54\105\x20\x75\x73\x65\162\163\40\x53\x45\x54\40\163\164\x61\164\x75\x73\75\77\40\127\x48\x45\x52\105\40\x69\144\40\x3d\40\x3f"); $upq->execute(array("\x6f\x66\146\154\x69\156\x65", $key["\151\144"])); } } } public static function getUserCredentials() { StaticFunctions::new_session(); $connect = StaticFunctions::dbConnect(); $select_query = $connect->prepare("\x53\105\x4c\x45\103\x54\40\52\x20\x46\x52\x4f\115\x20\x75\x73\x65\x72\x73\x20\x57\110\105\122\x45\40\151\144\40\x3d\x20\x3f"); $select_query->execute(array($_SESSION["\165\x73\145\162\151\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, "\x53\x45\114\105\103\124")) { $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\x54\105")) { $update_query = $connect->prepare($statement); $query_result = $update_query->execute($content); return $query_result; } elseif (StaticFunctions::str_starts_with($statement, "\x49\116\x53\x45\x52\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\114\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\163\145" : "\x74\162\x75\145"; return $durum; } public static function isUserLogin_Execute() { StaticFunctions::new_session(); $durum = empty($_SESSION["\165\x73\x65\162\x69\144"]) ? self::go("\x6c\x6f\x67\151\156") : "\x74\x72\x75\145"; } 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\x35\x6f\x6e\x6f\151\62\75\55\x37\43\x25\147\x30\63\153\x6c"; $encrypt_method = "\101\105\123\x2d\x32\65\x36\55\103\x42\x43"; $secret_key = "\x31\x31\52\137\63\63"; $secret_iv = "\x32\x32\55\75\x2a\x2a\137"; $key = hash("\x73\150\141\x32\x35\66", $secret_key); $iv = substr(hash("\163\x68\141\62\65\66", $secret_iv), 0, 16); $encrypted_Data = openssl_encrypt($data, $encrypt_method, $key, false, $iv); return $encrypted_Data; } }
Function Calls
None |
Stats
MD5 | 50aeba74f657bfa0925ffee03e53a1f5 |
Eval Count | 0 |
Decode Time | 58 ms |