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 /* * @ https://EasyToYou.eu - IonCube v10 Decoder Online * @ PHP 5.5 * @ Deco..
Decoded Output download
<?php
/*
* @ https://EasyToYou.eu - IonCube v10 Decoder Online
* @ PHP 5.5
* @ Decoder version: 1.0.4
* @ Release: 02/06/2020
*
* @ ZendGuard Decoder PHP 5.5
*/
class Functions
{
public $db = NULL;
public $Config = array();
public $skey = "HiSuPerTigErKey2018";
public function __construct()
{
include "_DB.php";
try {
$this->db = new PDO("mysql:dbname=" . $DBName . ";host=" . $Host . ";port=" . $Port . ";charset=utf8", $User, $Pwd);
$DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "ERROR: " . $e->getMessage();
}
$this->db = $DB;
$this->ReadConfig();
}
public function EncStr($Data)
{
$obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey";
$obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV";
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false;
$obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC";
$key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16);
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->strToHex(base64_encode(obfuscated_0D011140301F210A0C0D14302723030822170F3E274011_($Data, $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_)));
return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_;
}
public function DecStr($Data)
{
$obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey";
$obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV";
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false;
$obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC";
$key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16);
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = obfuscated_0D1502213B041D3723232311193101123B30025B220811_(base64_decode($this->hexToStr($Data)), $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_;
}
public function strToHex($string)
{
$obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ = "";
for ($i = 0; $i < strlen($string); $i++) {
$ord = ord($string[$i]);
$obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_ = dechex($ord);
$obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ .= substr("0" . $obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_, -2);
}
return strtoupper($obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_);
}
public function hexToStr($hex)
{
$string = "";
$i = 0;
while ($i < strlen($hex) - 1) {
$string .= chr(hexdec($hex[$i] . $hex[$i + 1]));
$i += 2;
}
return $string;
}
public function IsDate($date)
{
$d = DateTime::createFromFormat("Y-m-d", $date);
return $d && $d->format("Y-m-d") === $date;
}
public function FDate($Date)
{
if ($Date) {
$obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_ = array("", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
$Date = explode(" ", $Date);
$Date[0] = explode("-", $Date[0]);
$Date[1] = explode(":", $Date[1]);
if ($Date[0][0] == date("Y")) {
$FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])];
} else {
$FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])] . " " . $Date[0][0];
}
$FDate .= " ";
if (0 <= intval($Date[1][0]) && intval($Date[1][0]) <= 11) {
$FDate .= $Date[1][0] . ":" . $Date[1][1] . " ";
} else {
if (intval($Date[1][0]) == 12) {
$FDate .= $Date[1][0] . ":" . $Date[1][1] . " ";
} else {
$FDate .= $Date[1][0] - 12 . ":" . $Date[1][1] . " ";
}
}
return $FDate;
}
}
public function Ip2Country($IP)
{
$IP = explode(".", $IP);
$obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ = $IP[3] + $IP[2] * 256 + $IP[1] * 256 * 256 + $IP[0] * 256 * 256 * 256;
$obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_ = fopen("ip.csv", "r");
$result = false;
while ($row = fgetcsv($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_)) {
if ($row[0] <= $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ && $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ <= $row[1]) {
list($result["Cn"], $result["Country"]) = $row;
break;
}
}
fclose($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_);
return $result;
}
public function iptocountry($ip)
{
$obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_ = preg_split("/\./", $ip);
include "ipflag/" . $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] . ".php";
$obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ = $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] * 16777216 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[1] * 65536 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[2] * 256 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[3];
foreach ($obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_ as $key => $value) {
if ($key <= $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ && $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ <= $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][0]) {
$obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_ = $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][1];
break;
}
}
return $obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_;
}
public function ReadConfig()
{
$sql = "select * from tig_config";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$Config[$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigName"]] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigValue"];
}
$this->Config = $Config;
}
public function Config($ConfigName)
{
return $this->Config[$ConfigName];
}
public function CheckMasterRecords()
{
$sql = "select * from tig_users where `Bouquets` = ''";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$sql = "select * from tig_servers where ServerID=0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
@mkdir(@$this->config("LiveImgPath"), 493, true);
@mkdir(@$this->config("LiveCatImgPath"), 493, true);
@mkdir(@$this->config("VodImgPath"), 493, true);
@mkdir(@$this->config("VodCatImgPath"), 493, true);
@mkdir(@$this->config("PackImgPath"), 493, true);
@copy("images/0.png", @$this->config("LiveImgPath") . "0.png");
@copy("images/0.png", @$this->config("LiveCatImgPath") . "0.png");
@copy("images/vod.png", @$this->config("VodImgPath") . "0.png");
@copy("images/0.png", @$this->config("VodCatImgPath") . "0.png");
@copy("images/0.png", @$this->config("PackImgPath") . "0.png");
}
public function UploadImage($Files, $Path, $ImageName, $Width, $Height)
{
include "_class.upload.php";
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_ = new Upload($Files["Img"]);
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_new_name_body = $ImageName;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_overwrite = true;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_resize = true;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_convert = "png";
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_x = $Width;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_y = $Height;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_y = false;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_x = false;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Process($Path);
if ($obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->processed) {
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Clean();
return "ok";
}
return $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->error;
}
public function GenerateRandomString($length = 10, $Type = "Number")
{
if ($Type == "Number") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
} else {
if ($Type == "Lower") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
} else {
if ($Type == "Upper") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
} else {
if ($Type == "All") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
}
}
}
}
$obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ = "";
for ($i = 0; $i < $length; $i++) {
$obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ .= $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_[rand(0, strlen($obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_) - 1)];
}
return $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_;
}
public function GenerateToken()
{
$obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ = time() * 1.234 / 1000;
$obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_ = base64_encode($obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ . "-" . $this->GenerateRandomString(64, "All"));
return $obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_;
}
public function Redirect($url)
{
$string = "<script type=\"text/javascript\">";
$string .= "window.location = \"" . $url . "\"";
$string .= "</script>";
return $string;
}
public function Login1($Data)
{
$obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_ = $Data["Username"];
$sql = "select * From tig_users where Username=:Username and Enabled =1 and UserID>=1 and Level<=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
if (strtolower($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Username"]) == strtolower($obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_)) {
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "") {
$sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
} else {
header("location: http://www.google.com");
}
}
} else {
header("location: http://www.google.com");
}
return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_;
}
public function Login($Data)
{
$sql = "select * From tig_users where Username=:Username and Level<2";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] != "000" || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "" && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == "000") {
$sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
} else {
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Password!";
}
} else {
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Username!";
}
return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_;
}
public function GetiUsers($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select * From tig_users where UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Server_pakage_1()
{
$sql = "select * from tig_servers order by ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Server_pakage_2($ID)
{
$sql = "select * from tig_package where PackID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Server"];
$bouquets = str_replace("\"", "", $bouquets);
$bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Server"];
}
if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
} else {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Server"];
}
$sql = "select *
from tig_servers
WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Getbbbb($ID)
{
$sql = "select * from tig_users where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquets"];
$bouquets = str_replace("\"", "", $bouquets);
$bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquets"];
}
if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
} else {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquets"];
}
$sql = "select *
from tig_servers
WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function bouquets_ismart($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["Bouquets"];
$sql = "select * from tig_bouquets where id in (" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DeletePackage($ID)
{
$sql = "select Pin from tig_pin where PackID=:id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
$sql = "delete from tig_package where PackID=:id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pools where PackID = :id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
}
public function RemoveCatImage($CatID, $Type = "Channels")
{
if ($Type == "Channels") {
$sql = "update tig_categories set Img='' where id=:CatID";
} else {
if ($Type == "Vod") {
$sql = "update tig_categories set Img='' where id=:CatID";
} else {
if ($Type == "Pack") {
$sql = "update tig_package set Img='" . $this->config("PackImgURL") . "/0.png' where PackID=:CatID";
}
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$dir = $this->config("LiveCatImgPath");
} else {
if ($Type == "Vod") {
$dir = $this->config("VodCatImgPath");
}
}
unlink($dir . $CatID . ".png");
}
public function bouquets()
{
$sql = "select * from tig_bouquets";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetServers()
{
$sql = "select * from tig_servers";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetServer($ServerID)
{
$sql = "select * from tig_servers where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetServerAll()
{
$sql = "select Server from tig_package";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select * from tig_servers where ServerID in (" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SaveServer($Data)
{
if ($Data["id"]) {
$sql = "update tig_servers set
Name=:Name, Host=:Host, Port=:Port, Linked=:Linked, Enabled=:Enabled,
Editor=:Editor, Emulator=:Emulator, MySQLHost=:MySQLHost, MySQLPort=:MySQLPort, MySQLUser=:MySQLUser, MySQLPass=:MySQLPass, MySQLDB=:MySQLDB
where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $Data["id"]);
} else {
$sql = "insert into tig_servers (ServerID,
Name, Host, Port, Linked, Enabled, Editor, Emulator, MySQLHost, MySQLPort, MySQLUser, MySQLPass, MySQLDB
)values(
(SELECT MAX(ServerID) FROM tig_servers C)+1, :Name, :Host, :Port, :Linked, :Enabled, :Editor, :Emulator, :MySQLHost, :MySQLPort, :MySQLUser, :MySQLPass, :MySQLDB
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", trim($Data["Name"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Host", trim($Data["Host"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Port", $Data["Port"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Linked", intval($Data["Linked"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", intval($Data["Enabled"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Editor", trim($Data["Editor"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", trim($Data["Emulator"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLHost", trim($Data["MySQLHost"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPort", trim($Data["MySQLPort"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLUser", trim($Data["MySQLUser"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPass", $Data["MySQLPass"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLDB", trim($Data["MySQLDB"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function DeleteServer($ServerID)
{
$sql = "delete from tig_servers where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdateCatStatus($CatID, $Enabled, $Type = "Channels")
{
if ($Type == "Channels") {
$sql = "update tig_categories set Enabled=:Enabled where id=:CatID";
} else {
if ($Type == "Vod") {
$sql = "update tig_categories set Enabled=:Enabled where id=:CatID";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
echo $sql;
}
public function UpdateUserStatus($UserID, $Enabled, $Type = "Channels")
{
if ($Type == "Channels") {
$sql = "update tig_users set Enabled=:Enabled where UserID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$sql = "update tig_users set Enabled=:Enabled where AdminID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$sql = "update tig_pin set Status=:Enabled where DealerID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$sql = "update tig_pin set Status=:Enabled where ResellerID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
echo $sql;
}
public function UpdateChanStatus($ChanID, $Enabled)
{
$sql = "update tig_streams set Enabled=:Enabled where id=:ChanID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ChanID", $ChanID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdatePackStatus($PackID, $Enabled)
{
$sql = "update tig_package set Enabled=:Enabled where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdateServerStatus($ServerID, $Enabled)
{
$sql = "update tig_servers set Enabled=:Enabled where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetBouquet($ID)
{
$sql = "select * from tig_package where PackID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquet"];
$bouquets = str_replace("\"", "", $bouquets);
$bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquet"];
}
if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
} else {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquet"];
}
$sql = "select *
from tig_bouquets
WHERE id in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SearchCodes($SearchStr)
{
$SearchStr = trim($SearchStr);
$SearchStr = strip_tags($SearchStr);
$SearchStr = stripcslashes($SearchStr);
$SearchStr = stripslashes($SearchStr);
$SearchStr = htmlentities($SearchStr);
if ($SearchStr) {
$sql = "select * from tig_pin
where Pin like '%" . $SearchStr . "%'
or Username like '%" . $SearchStr . "%'
or Password like '%" . $SearchStr . "%'
or StartDate like '%" . $SearchStr . "%'
or EndDate like '%" . $SearchStr . "%'
or MAC like '%" . $SearchStr . "%'
or Serial like '%" . $SearchStr . "%'
or DealerID like '%" . $SearchStr . "%'
or Notes like '%" . $SearchStr . "%'
or LastIP like '%" . $SearchStr . "%'
or ActivateIP like '%" . $SearchStr . "%'
or Country like '%" . $SearchStr . "%'
";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
}
public function SearchManager($SearchStr, $DealerID)
{
$SearchStr = trim($SearchStr);
$SearchStr = strip_tags($SearchStr);
$SearchStr = stripcslashes($SearchStr);
$SearchStr = stripslashes($SearchStr);
$SearchStr = htmlentities($SearchStr);
if ($SearchStr) {
$sql = "select * from tig_pin
where DealerID=:DealerID and
Pin like '%" . $SearchStr . "%'
or Username like '%" . $SearchStr . "%'
or Password like '%" . $SearchStr . "%'
or StartDate like '%" . $SearchStr . "%'
or EndDate like '%" . $SearchStr . "%'
or MAC like '%" . $SearchStr . "%'
or Serial like '%" . $SearchStr . "%'
or DealerID like '%" . $SearchStr . "%'
or Notes like '%" . $SearchStr . "%'
or LastIP like '%" . $SearchStr . "%'
or ActivateIP like '%" . $SearchStr . "%'
or Country like '%" . $SearchStr . "%'
";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
}
public function SavePack($Data, $Files)
{
$ID = intval($Data["id"]);
$obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_ = trim($Data["Name"]);
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $Data["Img"];
$obfuscated_0D030D19312503080310302F0B27403813044025123432_ = intval($Data["RemoveImg"]);
$Enabled = intval($Data["Enabled"]);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = implode(",", $Data["oldto"]);
$obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["to"]);
$obfuscated_0D17320D315C1913092702282B382A36133B25262C0311_ = implode(",", $Data["vodto"]);
$obfuscated_0D5B2F17380424130305260E0204155B1A2B3937093822_ = implode(",", $Data["aodto"]);
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = trim($Data["characters"]);
if ($Data["Img"] == "") {
$obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $this->Config("PackImgURL") . "0.png";
}
if (0 < $ID && 0 < $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_) {
$sql = "update tig_package set Name=:Name, Enabled=:Enabled, Img=:Img, Server=:Bouquet, Emulator=:Emulator where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
} else {
$sql = "insert into tig_package (
PackID, Name, Enabled, Img, Server, Emulator
) values (
(SELECT MAX(PackID +0) FROM tig_package C)+1, :Name, :Enabled, :Img, :Bouquet, :Emulator
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pin set Server=:Bouquet where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pools set Server=:Bouquet where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!$ID) {
$ID = $this->db->lastInsertId();
}
if ($obfuscated_0D030D19312503080310302F0B27403813044025123432_) {
$sql = "update tig_package set Img=:Img where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
unlink($this->config("PackImgPath") . $ID . ".png");
}
if ($Files["Img"]["tmp_name"] != "") {
$obfuscated_0D2E21361D381B0E22322502220A391C323C3F041C0111_ = $ID . ".png";
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $this->UploadImage($Files, $this->Config("PackImgPath"), $ID, 160, 100);
if ($obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ == "ok") {
$sql = "update tig_package set Img=:Img where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
}
}
public function DeleteUser($ID)
{
$sql = "delete from tig_users where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_users where AdminID=:AdminID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pools where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_Payment where DealerID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_Price where DealerID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pin where DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_icode set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_imag set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetCat($ID, $Type = "Channels")
{
$sql = "select * from tig_package where PackID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetPricePackg()
{
$sql = "select * from tig_package order by PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetCats()
{
$sql = "select tig_package.*, tig_servers.Name as ServerName from tig_package left outer join tig_servers on tig_package.Server = tig_servers.ServerID order by tig_package.PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetUser($ID)
{
$sql = "select * from tig_users where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetSubUsers($ID)
{
$ID = str_pad($ID, 2, "0", STR_PAD_LEFT);
$sql = "select * from tig_users where Level=2 and AdminID=:ParentUserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ParentUserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetUserByUsername($Username)
{
$sql = "select * from tig_users where Username=:Username";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Username);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function SaveUser($Data, $Admin)
{
$obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["Bouquets"]);
$ID = $Data["id"];
if ($ID) {
if ($_POST["Password"] == "") {
$sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone,sms=:sms, Username=:Username, Dellet=:Dellet,
testdellet=:testdellet, allowedlimit=:allowedlimit,
Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,
Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney
where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]);
} else {
$sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone, sms=:sms, Username=:Username, Password=:Password, Dellet=:Dellet,
testdellet=:testdellet, allowedlimit=:allowedlimit,
Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,
Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney
where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]);
}
} else {
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
if ($Admin["Level"] == 0) {
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 1;
} else {
if ($Admin["Level"] == 1) {
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 2;
}
}
$obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_ = intval($Data["testdellet"]);
$obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_ = intval($Data["Sub"]);
$obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_ = intval($Data["addcode"]);
$obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_ = intval($Data["Active"]);
$obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_ = intval($Data["Dellet"]);
$sql = "insert into tig_users (
UserID, Name, Email, Phone, Username, Password, RegDate, Level, Bouquets, Active, Credit, addcode, Dellet, Sub, testdellet, AdminID
)values (
(SELECT MAX(UserID) FROM tig_users C)+1, :Name, :Email, :Phone, :Username, :Password, now(), :Level, :Bouquets, :Active, :Credit, :addcode, :Dellet, :Sub, :testdellet, :AdminID
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Level", $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetUsers($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select * from tig_users order by RegDate ASC";
} else {
if ($Admin["Level"] == 0) {
$sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC";
} else {
$sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and UserID <> " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPackage($PackID)
{
$sql = "select * from tig_package where PackID =:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GeneratePinsNew($Data)
{
$PackID = $Data["PackID"];
$DealerID = $Data["UserID"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
$obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
$GetPackage = $this->GetPackage($PackID);
$obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
$obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"];
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
}
}
}
$Date = date("Y-m-d H:i:s");
$UserID = $Data["UserID"];
$obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
} else {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
}
$obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"];
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]);
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"];
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"];
$obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
}
if ($DealerID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
}
if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
}
if ($PackID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
}
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
}
if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>";
}
if (2001 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
}
if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
}
$sql = "insert into tig_pools(
ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, Mac, DurationUnit, DealerNotes, resellerid, CreateDate
) values (
(SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
$obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT);
$obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart");
$obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration, nMac, DealerID, ResellerID) values ";
$sql = "select Serial from serial where Serial not in (select Random From tig_pin) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$z = 0;
for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) {
$obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"];
$obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(1000, 9999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 6, "0", STR_PAD_LEFT);
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . " ),";
if ($i % 10000 == 0) {
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
$z++;
}
}
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
$sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
if (1 < $DealerID) {
$DealerID = $Data["UserID"];
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code";
$sql = "insert into tig_Payment (
DealerID, PaymentType, PaymentDate, PaymentValue, Notes
) Values (
:DealerID, :PaymentType, now(), :PaymentValue, :Notes
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")";
}
public function GenerateUser($Data)
{
$PackID = $Data["PackID"];
$DealerID = $Data["UserID"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
$obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
$GetPackage = $this->GetPackage($PackID);
$obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
$obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"];
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
}
}
}
$Date = date("Y-m-d H:i:s");
$UserID = $Data["UserID"];
$obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
} else {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
}
$obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"];
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServer($obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]);
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"];
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"];
$obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
}
if ($DealerID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
}
if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
}
if ($PackID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
}
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
}
if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>";
}
if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
}
if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
}
$sql = "insert into tig_pools(
ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, DealerNotes, resellerid, CreateDate
) values (
(SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
$obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT);
$obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart");
$obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values ";
$obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ = "insert into tig_pinactive (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values ";
$sql = "select Serial from serial where Serial not in (select Random From tig_pinactive) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$z = 0;
for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) {
$obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"];
$obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(10000, 99999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 10, "0", STR_PAD_LEFT);
$Date = date("Y-m-d H:i:s");
$obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_ = $this->GetPoolUser($obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_);
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = date("Y-m-d H:i:s", strtotime($Date . " + " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["Duration"] . " " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["DurationUnit"]));
$Username = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"] . "_" . $this->GenerateRandomString(10);
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $this->GenerateRandomString(8);
$obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"];
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $Username . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', now(), '" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "', '" . $Username . "', '" . $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ . "', 'Activate', 'Activate', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . ", '" . $obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ . "'),";
if ($i % 10000 == 0) {
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
$z++;
}
}
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
$sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = $obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$Data = $this->GetCodesALL();
$obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServerAll();
for ($j = 0; $j < count($obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_); $j++) {
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = array();
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] = "#################################################################
################### MgCam Manager Code #######################
#################################################################
MGCAMD PORT : " . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Port"] . "
MGCAMD KEY : 01 02 03 04 05 06 07 08 09 10 11 12 13 14
#Clients
";
for ($i = 0; $i < count($Data); $i++) {
$obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_ = $Data[$i];
$obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Pin"];
$User = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Username"];
$obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Password"];
$obfuscated_0D09393B32312802383314332C2E110A26342819350722_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Dealer"];
$end = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["EndDate"];
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] .= "MGUSER: " . $User . " " . $obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ . " { name=Pin-" . $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ . "; panel_expdate=" . strtotime($end) . "; panel_memberid=" . $User . "; }
";
}
$obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLUser"];
$obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPass"];
$obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ .= $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["ServerID"];
$obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_ = "http://" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Host"] . ":" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPort"] . "/" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Editor"] . "";
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->CurlRemote($obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_, $obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_, $obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_, $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_);
}
if (1 < $DealerID) {
$DealerID = $Data["UserID"];
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code";
$sql = "insert into tig_Payment (
DealerID, PaymentType, PaymentDate, PaymentValue, Notes
) Values (
:DealerID, :PaymentType, now(), :PaymentValue, :Notes
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")";
}
public function GetCodesALL()
{
$sql = "select * from tig_pin where EndDate>=now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function CurlRemote($url, $usernamee, $passwordd, $data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, (string) $usernamee . ":" . $passwordd);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
if ($data) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$result = curl_exec($ch);
return $result;
}
public function ImportPinsNew($Data)
{
$PackID = $Data["PackID"];
$UserID = $Data["UserID"];
$obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ = $Data["UniCode"];
$obfuscated_0D11111E03302809163312190A16230E35273F34213232_ = explode("
", $_POST["CustomCodes"]);
for ($i = 0; $i < count($obfuscated_0D11111E03302809163312190A16230E35273F34213232_); $i++) {
if (trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i] != "")) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i];
}
}
$DealerID = $Data["UserID"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
$obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
$GetPackage = $this->GetPackage($PackID);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
}
}
}
$Date = date("Y-m-d H:i:s");
$PackID = $Data["PackID"];
$obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
} else {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
}
$obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CQuantity"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
$obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CQuantity"] * $Data["Price"];
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
$obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 0;
for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) {
$obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 1;
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i]);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select Pin from tig_pin where Pin='" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . "'";
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
$obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetch();
$obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = substr($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, 0, 6);
if ($obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] != "") {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1.5em\">Code already exists: " . $obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] . "</div>";
}
}
if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
}
if ($DealerID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
}
if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
}
if ($PackID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
}
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
}
if ($obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_ <= 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code in List Custom Code</div>";
}
if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
}
if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
}
$sql = "insert into tig_pools(
ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, Notes, resellerid, CreateDate, UniCode
) values (
(SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now(), '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UniCode", $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
$obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration, DealerID, ResellerID, unicode) values";
$z = 0;
for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) {
$obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i];
$obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace("
", "", $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_);
$obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace(" ", "", $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_);
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $UserID . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'),";
if ($i % 100000 == 0 && 0 < $i) {
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
$z++;
}
}
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
$sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
if ($_SESSION["User"]["Level"] == 0) {
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin ImportPin Code";
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$sql = "insert into tig_Payment (
DealerID, PaymentType, PaymentDate, PaymentValue, Notes
) Values (
:DealerID, :PaymentType, now(), :PaymentValue, :Notes
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
return "ok";
}
public function UpdatePool($Data, $Admin)
{
if ($Admin["Level"] == 0) {
$sql = "update tig_pools set Notes=:Notes where ID=:ID";
} else {
if ($Admin["Level"] == 1) {
$sql = "update tig_pools set DealerNotes=:Notes where ID=:ID";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdatePin($Data)
{
$sql = "update tig_pin set EndDate=:Notes where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetPoolUser($ID)
{
$sql = "select * from tig_pools where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
public function GetPool($ID)
{
$sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName
from tig_pools
inner join tig_users on tig_pools.UserID=tig_users.UserID
inner join tig_package on tig_pools.PackID = tig_package.PackID
where tig_pools.ID=:ID
order by CreateDate";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data["ID"] . " and StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $Data;
}
public function GetCodeAll($PoolID)
{
$sql = "select * From tig_pin where PoolID=:PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetCodes($PoolID, $DealerID)
{
$sql = "select * From tig_pin where PoolID=:PoolID and DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPooll($ID)
{
$sql = "select tig_pools.*, tig_users.Name from tig_pools inner join tig_users on tig_pools.UserID =tig_users.UserID where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetUseActive()
{
$sql = "select * From tig_pinactive";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function EditPool($Data)
{
$PoolID = $_POST["ID"];
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $_POST["Notes"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $_POST["Dealer"];
$obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_ = $_POST["Package"];
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $_POST["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = $_POST["DurationUnit"];
$GetPackage = $this->GetPackage($obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_ = $_POST["Mac"];
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"];
$obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"];
switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) {
case "97":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
break;
case "98":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
break;
case "99":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
break;
default:
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Month";
break;
}
$sql = "update tig_pools set
Notes=:Notes
, UserID=:UserID
, PackID=:PackID
, Bouquet=:Bouquet
, DurationPool=:DurationPool
, Duration=:Duration
, DurationUnit=:DurationUnit
, Mac=:nMAC
, Country=:Country
, Msg=:msg
, resellerid=:UserID
where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D19083240191A282C330615041A050307391630011A11_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationPool", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set
Duration=:Duration, DealerID=:dealer
,PackID=:PackID, Bouquets=:Bouquet
,nMac=:nMAC, Country=:Country, Msg=:msg
where PoolID=:PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":dealer", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set
EndDate=date_add(StartDate, INTERVAL " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ")
where PoolID=:PoolID and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdateXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set exp_date=unix_timestamp('" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "') where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function GetCountryByIso($iso)
{
$sql = "select * from tig_country where iso=:iso";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":iso", $iso);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetPackeg()
{
$sql = "select * from tig_package where PackID!=0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Download($PoolID)
{
$sql = "select * from tig_pin where PoolID=:PoolID and EndDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DownloadAllFile($PoolID)
{
$sql = "select * from tig_pin where PoolID=:PoolID and EndDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetCodesReseller($PoolID)
{
$sql = "select * from tig_pin where PoolID=:PoolID and ResellerID=" . $_SESSION["User"]["UserID"] . "";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinCoustmer($Pin)
{
$sql = "select * from tig_pin where StartDate !='NULL' ";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinExpier()
{
$sql = "select * from tig_pin where EndDate < now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinExpierMnager($DealerID)
{
$sql = "select * from tig_pin where EndDate < now() and DealerID=:DealerID ";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinSearch($Pin)
{
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetDCodes($PoolID)
{
$sql = "select * from tig_dpin where PoolID=:PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DeletePool($Data)
{
$sql = "delete from tig_pools where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pin where PoolID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SoftResetPool($Data)
{
$ID = $Data["ID"];
$sql = "select Pin from tig_pin where PoolID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'";
$obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
}
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) {
$obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_);
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute();
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
}
}
public function HardResetPool($Data)
{
$ID = $Data["ID"];
$sql = "select Pin from tig_pin where PoolID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'";
$obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
}
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) {
$obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='' where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_);
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute();
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
}
}
public function DownloadFile($Pin)
{
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function ResetPin($Data)
{
$sql = "delete from tig_duplicate where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function ClearPin($Data)
{
$sql = "delete from tig_duplicate where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='', Msg='' where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Pin = $Data["Pin"];
if ($Pin) {
}
}
public function DeletePin($Data)
{
$sql = "delete from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function DeleteALLPin($Data)
{
$obfuscated_0D0434392923181C2230163D0B2E0C051110343F2E2F11_ = $Data["EndDate"];
$sql = "delete from tig_pin where EndDate < Now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":EndDate", $Data["EndDate"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function RenewPin($Data)
{
$sql = "select tig_pin.*, DATEDIFF(now(), tig_pin.EndDate) as Remain, tig_pools.ID, tig_pin.Password as Password, tig_pools.UserID as UserID, tig_pools.Price as Price, tig_pools.Duration as Duration, tig_pools.DurationUnit as DurationUnit from tig_pin inner join tig_pools on tig_pin.PoolID =tig_pools.ID where tig_pin.PoolID =tig_pools.ID and Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
if (0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Remain"]) {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Price"];
$DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"];
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"];
$obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ = str_ireplace("s", "", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"]);
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = "date_add(now(), INTERVAL " . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " " . $obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ . ")";
$sql = "select * from tig_users where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Credit"];
}
if ($obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ <= $obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_) {
$sql = "update tig_pin set EndDate=" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . ", subscription=" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) && 0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"]) {
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"];
}
}
return "ok";
}
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin Renew subscription Code";
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$sql = "insert into tig_Payment (
DealerID, PaymentType, PaymentDate, PaymentValue, Notes
) Values (
:DealerID, :PaymentType, now(), :PaymentValue, :Notes
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
}
}
public function GetPinUser($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(Pin) as Total from tig_pin where Duration<97 and DealerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as Test from tig_pin where Duration>96 and DealerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Test"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as Active from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and EndDate >0";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as UnActive from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and tig_pin.StartDate is null";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as Expired from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $Admin . " and tig_pin.EndDate <=now()";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "SELECT SUM(invoice) as Invoice from tig_pools where UserID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Invoice"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(ICode) as Smart from tig_icode where DealerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(ICode) as Smartres from tig_icode where ResellerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Smartres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Tolalres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin . " and EndDate >0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["activeres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as expierres from tig_pin where ResellerID=" . $Admin . " and EndDate < now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["expierres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $User;
}
public function GetPinReseller($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(Pin) as Total from tig_pin where ResellerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as Active from tig_pin where ResellerID=" . $Admin . " and EndDate >0";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as UnActive from tig_pin where ResellerID=" . $Admin . " and pin.StartDate is null";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(ICode) as Smart from tig_icode where ResellerID=" . $Admin . " and DurationUnit='Years'";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(ICode) as Mag from tig_imag where ResellerID=" . $Admin . " and DurationUnit='Years'";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Mag"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $User;
}
public function GetPinStat($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin) as Total from tig_pin";
} else {
$sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_;
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin), Dellet from tig_pin where EndDate < now() and Dellet=0";
} else {
$sql = "select count(Pin) from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and Dellet=0 and tig_pin.EndDate < now()";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin) as Total from tig_pin where EndDate >0";
} else {
$sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.EndDate >= Now()";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin) as Total from tig_pin where StartDate is null";
} else {
$sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.StartDate is null";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Free"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $Data;
}
public function GetDealersStat($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID group by tig_users.Name ";
} else {
$sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID where tig_users.AdminID = " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " group by tig_users.Name ";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function base64_encode_safe($input)
{
$obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_ = strtr(base64_encode($input), "+/=", "!-|");
return rtrim($obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_, "|");
}
public function base64_decode_safe($input)
{
return base64_decode(strtr($input, "!-", "+/"));
}
public function SortChanCats($Data)
{
$obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_ = $Data["IDs"];
for ($i = 0; $i < count($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_); $i++) {
$ID = ltrim($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_[$i], "Cat");
$sql = "update tig_categories set cat_order=" . $i . " + 1 where id=" . $ID;
$this->db->exec($sql);
}
}
public function GetCountry()
{
$sql = "select * from tig_country order by Name";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllCountries()
{
$sql = "select * from tig_country order by iso";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetLanguage()
{
$sql = "select * from tig_language order by Name";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetICodeDealer($DealerID)
{
if (0 < intval($DealerID)) {
str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$User = $this->GetUser($DealerID);
if (0 <= $User["Level"]) {
$sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID where DealerID=:DealerID or DealerID=0";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_;
}
}
public function GetICodeDealerss($DealerID)
{
if (0 < intval($DealerID)) {
str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$User = $this->GetUser($DealerID);
if (0 <= $User["Level"]) {
$sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID
where DealerID=:DealerID or DealerID=0 order by StartDate";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_;
}
}
public function GetOnline($DealerID)
{
if (0 < intval($DealerID)) {
str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$User = $this->GetUser($DealerID);
$sql = "truncate tig_online";
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql);
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
if (0 <= $User["Level"]) {
$sql = "select * from tig_pin where DealerID='" . $DealerID . "' and StartDate !='NULL'";
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql);
}
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
$obfuscated_0D0638081D070C262A3717260817263710280C2F330901_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetchAll();
for ($i = 0; $i < count($obfuscated_0D0638081D070C262A3717260817263710280C2F330901_); $i++) {
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ .= "'" . $obfuscated_0D0638081D070C262A3717260817263710280C2F330901_[$i]["Pin"] . "',";
}
}
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = rtrim($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, ",");
$sql = "select * from tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
try {
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"] . ";" . "host=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"] . ";" . "port=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"] . ";" . "charset=utf8", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"], $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]);
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
} catch (PDOException $obfuscated_0D0304090F0F102E372F3925192C022A05370828381101_) {
echo "<span class='alert alert-danger'>Connection Error!! could not connect to online server.</span>";
return NULL;
}
$sql = "select
users.pin
, users.username
, users.password
, user_activity_now.stream_id
, user_activity_now.user_agent
, user_activity_now.user_ip
, user_activity_now.geoip_country_code
, TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime
from user_activity_now
inner join users on user_activity_now.user_id = users.id
where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")
";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($sql);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetchAll();
if ($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_) {
$sql = "insert into tig_online (`Pin`, `Username`, `Password`, `LastIP`, `Streamid`, `Agent`, `geoip_country_code`, `DealerID`, `onlinetime`) value ";
for ($i = 0; $i < count($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_); $i++) {
$sql .= "('" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["pin"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["username"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["password"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_ip"] . "',
'" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["stream_id"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_agent"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["geoip_country_code"] . "', '" . $ID . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["onlinetime"] . "'),";
}
$sql = rtrim($sql, ",");
$obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_ = $this->db->prepare($sql);
$obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_->execute();
}
$sql = "select
tig_pin.*
, tig_streams.stream_display_name as ChanName
, tig_online.Username
, tig_online.Password
, tig_online.LastIP
, tig_online.geoip_country_code
, tig_online.onlinetime
from tig_online
inner join tig_pin on tig_online.Pin = tig_pin.Pin
inner join tig_streams on tig_online.Streamid = tig_streams.id
";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$data2 = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
return $data2;
}
}
public function viewChannel($ICode)
{
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select MySQLHost,MySQLDB,MySQLUser,MySQLPass,MySQLPort from tig_servers where Enabled=1 and Linked=1";
$obfuscated_0D1D340931380116051B383839273F25013310330C2D22_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->execute();
while ($obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_ = $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->fetch()) {
$obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLHost"];
$obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLDB"];
$obfuscated_0D170C260F0C4014372431133F352926400308270E2532_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLUser"];
$obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPass"];
$obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPort"];
try {
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ . ";host=" . $obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ . ";port=" . $obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ . ";charset=utf8", $obfuscated_0D170C260F0C4014372431133F352926400308270E2532_, $obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_, array(PDO::ATTR_TIMEOUT => 10, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "SELECT users.*, user_activity_now.*, TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime
, user_activity_now.user_ip
, user_activity_now.geoip_country_code
, streams.*
FROM users, streams
LEFT JOIN user_activity_now
ON streams.id = user_activity_now.stream_id
WHERE users.username='" . $ICode . "' and user_activity_now.user_id = users.id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
} catch (PDOException $obfuscated_0D101E32020A1E232E2F1F06341F052816211A1E152D32_) {
return false;
}
}
return true;
}
public function Backup()
{
$Host = "localhost";
$User = "root";
$Pwd = "01007099981";
$DBName = "sonic_cam";
$Port = "3306";
$obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "_" . date("Y-m-d") . ".sql";
$obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_;
shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . ".sql");
shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . ".sql | sed '/INSERT INTO `tig_log`/d' | sed '/INSERT INTO `tig_duplicate`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . "");
}
public function DelletBackup()
{
$Backup = dirname(__DIR__) . "/backup/*.sql";
shell_exec("rm -r " . $Backup);
}
public function GetUpdate()
{
$sql = "select * from tig_update";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SaveCode($Data)
{
$GetPackage = $this->GetPackage($Data["PackID"]);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$Pin = $Data["Pin"];
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"];
$obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"];
$Date = $Data["Date"];
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $Data["Date"];
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"];
$obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"];
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Date"];
$sql = "update tig_pin set PackID=:PackID, Password=:Password, Duration=:Duration, nMac=:nMac, Notes=:Notes, DealerID=:DealerID, Country=:country, Msg=:msg where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Data["Date"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) {
case "97":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
break;
case "98":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
break;
case "99":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
break;
default:
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "month";
break;
}
$sql = "update tig_pin set
EndDate=date_add(StartDate, interval " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ")
where Pin=:Pin and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"];
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"];
}
}
public function EditCode($Data, $Admin)
{
$Pin = $Data["Pin"];
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"];
$obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"];
if ($obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_) {
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = "";
} else {
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = implode(",", $Data["IncGeo"]);
}
$sql = "update tig_pin set PackID=:PackID, Password=:Password, nMac=:nMac, Notes=:Notes, EndDate=:Date, DealerID=:DealerID, Country=:Country where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Date", $Data["Date"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetPin($ID)
{
$sql = "select tig_pin.* from tig_pin inner join tig_package on tig_package.PackID =tig_pin.PackID where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetPinUsers($ID)
{
$sql = "select tig_pin.*, tig_users.Name as Name from tig_pin inner join tig_users on tig_users.UserID =tig_pin.DealerID where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function SwitchPinStatus($Data)
{
$sql = "update tig_pin set Status=:Status where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SwitchPinStatus2($Data)
{
$sql = "update tig_icode set Status=:Status where ICode=:ICode";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SwitchmagStatus2($Data)
{
$sql = "update tig_imag set Status=:Status where ICode=:ICode";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetXtreamLinks($Data)
{
$sql = "select * from tig_servers where ServerID > 0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
for ($i = 0; $i < count($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_); $i++) {
$res .= "<p><code>http://" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Host"];
if ($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "" && $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "80") {
$res .= ":" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"];
}
$res .= "/get.php?username=" . $Data["User"] . "&password=" . $Data["Pass"] . "&type=m3u_plus&output=ts</code></p>";
}
return $res;
}
public function AssignCodes($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set ResellerID=" . $Data["ResellerID"] . " where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UnAssignCodes($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set ResellerID=0 where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetResellerPins($ResellerID)
{
$obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ = $ResellerID["ResellerID"];
$sql = "select tig_pin.*, tig_pools.* from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ . " and tig_pin.PoolID=tig_pools.ID order by tig_pin.PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPoolsD($Admin)
{
if ($Admin["Level"] == 0) {
$sql = "select distinct tig_pools.* from tig_pools inner join tig_pin on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $_SESSION["User"]["UserID"] . " order by tig_pin.PoolID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
for ($i = 0; $i < count($Data); $i++) {
$sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . "";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["ALL"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate !=null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["used"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
}
return $Data;
}
public function Install($Data)
{
$obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_ = "REDLINECLIENTANDROIDOTT1.0.01";
$obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $Data["Password"];
if ($Data["Mac"] == "") {
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $this->GenerateRandomString(12, "Mac");
} else {
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $Data["Mac"];
}
if ($Data["Serial"] == "") {
$obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $this->GenerateRandomString(16, "Serial");
} else {
$obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $Data["Serial"];
}
if ($obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ == "1419") {
include "_DB.php";
$obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "Demo" . date("Y-m-d") . ".sql";
$obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_;
$obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_ = dirname(__DIR__) . "/backup/install";
$obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ = str_ireplace("/var/www/html/", "", $obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_);
$obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ = str_ireplace("/var/www/html/", "", $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_);
include "_DB.php";
shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . "Demo.sql");
shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . "Demo.sql | sed '/INSERT INTO `tig_log`/d' | sed '/INSERT INTO `tig_seriesid`/d' | sed '/INSERT INTO `tig_series`/d' | sed '/INSERT INTO `tig_streams`/d' | sed '/INSERT INTO `tig_movies`/d' | sed '/INSERT INTO `tig_duplicate`/d' | sed '/INSERT INTO `tig_xlog`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . "");
$obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "wget -q -O /root/iptvCode.sql http://158.69.252.97/" . $obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ . " && wget -q -O /root/install http://158.69.252.97/" . $obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ . " && bash /root/install";
} else {
$obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "Error Password";
}
$check = $this->GetCRC2($obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_, $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_, $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_, 1);
echo "<pre>" . $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ . "</pre>";
}
public function GetAllUsersInvoice($UserID = "1")
{
$sql = "select * from tig_users where Level=1 order by UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllUsers($Admin)
{
if ($Admin["UserID"] == 1) {
$sql = "select * from tig_users where Name is not null order by UserID";
} else {
$sql = "select * from tig_users where Name is not null and UserID=" . $_SESSION["User"]["UserID"] . "";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetUserHome($UserID = "1")
{
$sql = "select * from tig_users where Level <2 order by UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllDeller($UserID = "1")
{
$sql = "select * from tig_users where Level<2 order by UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllPayments($UserID = "1")
{
$UserID = str_pad($UserID, 2, "0", STR_PAD_LEFT);
$sql = "select tig_Payment.*, tig_users.Username from tig_Payment inner join tig_users on tig_Payment.DealerID=tig_users.UserID order by `PaymentDate` DESC";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SavePayment2($Data)
{
$DealerID = intval($Data["DealerID"]);
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]);
$obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = obfuscated_0D40093D0E263D3433393212250E34300A2216112F2332_();
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"];
$sql = "insert into DealerPayment (
PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue
) Values (
(SELECT MAX(PaymentID) FROM DealerPayment C)+1, :DealerID, :PaymentType, :PaymentDate, :PaymentValue
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentDate", $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
} else {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
}
$sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SavePayment($Data)
{
$DealerID = intval($Data["DealerID"]);
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]);
$obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $Data["PaymentDate"];
$date = new DateTime($obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_);
$obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $date->format("Y-m-d");
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"];
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["PaymentNotes"];
$sql = "insert into tig_Payment (
PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue, Notes
) Values (
(SELECT MAX(PaymentID) FROM tig_Payment C)+1, :DealerID, :PaymentType, now(), :PaymentValue, :Notes
)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
} else {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
}
$sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function DeletePayment($PaymentID)
{
$sql = "select DealerID, PaymentType, PaymentValue from tig_Payment where PaymentID=:PaymentID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentType"];
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentValue"];
$DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"];
if ($DealerID != 1) {
if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
} else {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
}
$sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$sql = "delete from tig_Payment where PaymentID=:PaymentID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetPools($Admin)
{
if ($Admin["Level"] == 0) {
$sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName , tig_package.Img as Img
from tig_pools
inner join tig_users on tig_pools.UserID=tig_users.UserID
inner join tig_package on tig_pools.PackID = tig_package.PackID
order by CreateDate DESC";
} else {
if (0 < $Admin["Level"]) {
$sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName
from tig_pools
inner join tig_users on tig_pools.UserID=tig_users.UserID
inner join tig_package on tig_pools.PackID = tig_package.PackID
where tig_pools.UserID=" . $_SESSION["User"]["UserID"] . "
order by CreateDate DESC";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
for ($i = 0; $i < count($Data); $i++) {
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
}
return $Data;
}
public function GetPoolsDistribute($Data)
{
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_ = NULL;
$DealerID = $Data["ID"];
$sql = "select ID, CreateDate, CodeCount, PackID, Duration, DurationUnit from tig_pools where UserID =" . $DealerID;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$i = -1;
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$i++;
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["ID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] = date("Y-m-d", strtotime($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CreateDate"]));
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CodeCount"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["PackageID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Name from tig_package where PackID=" . str_pad($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"], 2, "0", STR_PAD_LEFT);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Name"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Pin,ResellerID,StartDate from tig_pin where PoolID = " . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"];
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"] = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->rowCount();
while ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch()) {
if ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["StartDate"] != NULL) {
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]++;
}
}
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Data"] = $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] . ", " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] . " / " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] . " " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] . "/ " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"]) . " Total / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"]) . " Exists / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]) . " Avialable";
}
return $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_;
}
public function GetThisCodes($Data)
{
$DealerID = $Data["DealerID"];
$obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"];
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''";
for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) {
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'";
}
$sql = "select Pin, StartDate from tig_pin where ResellerID=" . $DealerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function GetPoolPins($Data)
{
$DealerID = $Data["DealerID"];
$ResellerID = $Data["ResellerID"];
$ID = $Data["ID"];
$obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"];
if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) {
$sql = "select Pin, StartDate, Sold from tig_pin where ResellerID=" . $ResellerID . " and Distribute=" . $ResellerID . " and PoolID='" . $ID . "'";
} else {
$sql = "select Pin, StartDate, ResellerID, Sold from tig_pin where ResellerID=" . $DealerID . " and PoolID='" . $ID . "'";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function GetThisCodesRestore($Data)
{
$ResellerID = $Data["ResellerID"];
$obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"];
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''";
for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) {
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'";
}
$sql = "select Pin, StartDate, Sold from tig_pin where ResellerID=" . $ResellerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function GetResCodes($Data)
{
$DealerID = $Data["DealerID"];
$ResellerID = $Data["ResellerID"];
$sql = "select Pin, Sold from tig_pin where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function AssignCodeReseller($Data)
{
$ResellerID = $Data["ResellerID"];
$DealerID = $Data["DealerID"];
$obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"];
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = $Data["Codes"];
if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) {
$sql = "update tig_pin set ResellerID='" . $DealerID . "', Date='', Distribute='' where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
} else {
$sql = "update tig_pin set ResellerID='" . $ResellerID . "', Date=now(), Distribute='" . $ResellerID . "' where DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetTopUsers($Limit, $UserID)
{
$Data = array();
if ($UserID = "0") {
$sql = "select DealerID, count(Pin) as PinCnt from tig_pin group by DealerID order by count(Pin) desc limit " . $Limit;
} else {
$sql = "select DealerID, count(Pin) as PinCnt from tig_pin
inner join tig_users on tig_pin.DealerID=tig_users.UserID
where tig_users.UserID =1
group by DealerID order by count(Pin) desc limit " . $Limit;
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Username from tig_users where UserID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "'";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$Data[$i]["DealerID"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Username"];
$Data[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PinCnt"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and StartDate is not null and EndDate > now();";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$Data[$i]["Active"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and EndDate <= now();";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$Data[$i]["Expired"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"];
}
return $Data;
}
public function GetDevices($UserID)
{
$Data = array();
if ($UserID == "1") {
$sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"];
$sql = "select count(Apk) as STBCount from tig_pin where Apk=2";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"];
$Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"];
$Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100;
$Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100;
} else {
$sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1 and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"];
$sql = "select count(Apk) as STBCount from tig_pin where Apk=2 and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"];
$Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"];
$Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100;
$Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100;
}
return $Data;
}
public function GetUserStatisticals($UserID)
{
$Data = array();
if ($UserID == "1") {
$sql = "select count(Pin) as TotalCode from tig_pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["TotalCode"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["TotalCode"]);
$sql = "select count(Apk) as Active from tig_pin where StartDate is not null and EndDate > now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]);
$sql = "select count(Pin) as Expired from tig_pin where StartDate is not null and EndDate < now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Expired"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Expired"]);
$sql = "select count(Apk) as DeviceCount from tig_pin where StartDate is not null and EndDate > now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["DeviceCount"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DeviceCount"]);
$sql = "select count(Pin) as Active7Days from tig_pin where StartDate between date_sub(now(), interval 7 day) and now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active7Days"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active7Days"]);
$sql = "select count(Pin) as InActive from tig_pin where StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["InActive"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["InActive"]);
$sql = "select count(ICode) as Smart from tig_icode";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Smart"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Smart"]);
$sql = "select count(UserID) as Manager from tig_users where Level = 1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Manager"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Manager"]);
$sql = "select count(UserID) as Reseller from tig_users where Level = 2";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Reseller"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Reseller"]);
$sql = "select count(Pin) as AllTest from tig_pin where Duration >90";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AllTest"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AllTest"]);
$sql = "select count(Pin) as 1Month from tig_pin where Duration = '1'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["1Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["1Month"]);
$sql = "select count(Pin) as 3Month from tig_pin where Duration = '3'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["3Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["3Month"]);
$sql = "select count(Pin) as 6Month from tig_pin where Duration ='6'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["6Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["6Month"]);
$sql = "select count(Pin) as 12Month from tig_pin where Duration = '12'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["12Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["12Month"]);
$sql = "select count(LogID) as Duplicated from tig_duplicate";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Duplicated"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duplicated"]);
} else {
$sql = "select count(Pin) as Active from tig_pin where StartDate is not null and EndDate > now() and DealerID='" . $UserID . "' or ResellerID = '" . $UserID . "'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]);
}
return $Data;
}
public function GetTotals()
{
$sql = "select count(id) from tig_streams where Enabled =1 and type=1 and category_id is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Channels"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(id) from tig_movies where Enabled =1 and type=2 and category_id is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["VOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(id) from tig_movies where type =4 and category_id is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(id) from tig_catseries";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Series"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $Data;
}
public function GetGraphData($UserID)
{
$Data = array();
if ($UserID == "1") {
$sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`
where StartDate between date_sub(now(), interval 30 day) and now()
group by DATE_FORMAT(StartDate, '%Y-%m-%d')
order by DATE_FORMAT(StartDate, '%Y-%m-%d')";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
} else {
$sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`
where StartDate between date_sub(now(), interval 30 day) and now()
and DealerID='" . $UserID . "' or ResellerID='" . $UserID . " '
group by DATE_FORMAT(StartDate, '%Y-%m-%d')
order by DATE_FORMAT(StartDate, '%Y-%m-%d')";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
return $Data;
}
public function DeletePinAll($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "delete from tig_pin where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$this->ClearXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
}
public function blockPinAll($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set Status=0 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$this->BluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
}
public function UnblockPinAll($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set Status=1 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$this->UnBluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
}
public function ClearXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from user_output where user_id in (select id from users where pin ='" . $Pin . "')";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from users where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function BluokXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=0 where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function UnBluokXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=1 where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function Clearlogs()
{
$sql = "truncate tig_log";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "truncate tig_duplicate";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetAllDurations()
{
$sql = "select * From tig_duration order by duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPrices($DealerID)
{
$sql = "
select
tig_Price.*
, tig_package.Name as PackageName
, tig_package.Server
, duration_name
from tig_Price
inner join tig_package on tig_Price.PackageID = tig_package.PackID
inner join tig_duration on tig_Price.Duration = tig_duration.duration_value
where tig_Price.DealerID=:DealerID
order by tig_duration.duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DelPrice($ID)
{
$sql = "delete from tig_Price where Serial=:Serial";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Serial", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SavePrice($Data)
{
$DealerID = $this->decode($Data["DealerID"]);
$obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ = $Data["PackageID"];
$obfuscated_0D0805263707163B195B370E3B2B215C120E2236373932_ = $Data["TypeID"];
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = trim($Data["Price"]);
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ < 90) {
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
} else {
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
}
if ($DealerID && $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ && $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ && $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_) {
$sql = "select * From tig_Price where
DealerID=:DealerID and
PackageID=:PackageID and
Duration=:Duration";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Serial"] == "") {
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "insert into tig_Price (
Serial, DealerID, PackageID, Duration, DurationUnit, Price, CodeType
) values(
(SELECT MAX(Serial) FROM tig_Price C)+1, '" . $DealerID . "', '" . $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', 'Code'
)";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
}
}
}
public function GetDurations($DealerID, $PackageID)
{
if ($DealerID == "1") {
$sql = "
select tig_duration.* From tig_duration
order by tig_duration.duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
} else {
$sql = "
select tig_duration.*
From tig_duration
inner join tig_Price on tig_duration.duration_value = tig_Price.Duration
where tig_Price.DealerID=:DealerID
and tig_Price.PackageID=:PackageID
and tig_Price.CodeType='Code'
order by tig_duration.duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"SetDuration(this);GetDurationPrice()\" id=\"Duration\" name=\"Duration\" class=\"select2 span12\">";
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Duration</option>";
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_value"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_name"] . "</option>";
}
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>";
return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_;
}
public function GetDurationPrice($DealerID, $PackageID, $Duration, $UserID)
{
$sql = "
select Price from tig_Price
where DealerID=:DealerID
and PackageID=:PackageID
and Duration=:Duration";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Duration);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
}
if ($UserID == "1") {
return "0";
}
}
public function GetEmulatorCam($PackageID)
{
$sql = "
select * From tig_package
where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"GetEmulator()\" id=\"Emulator\" name=\"Emulator\" class=\"select2 span12\">";
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Emulator</option>";
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "</option>";
}
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>";
return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_;
}
public function safe_b64encode($string)
{
$Data = base64_encode($string);
$Data = str_replace(array("+", "/", "="), array("-", "_", ""), $Data);
return $Data;
}
public function safe_b64decode($string)
{
$Data = str_replace(array("-", "_"), array("+", "/"), $string);
$obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_ = strlen($Data) % 4;
if ($obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_) {
$Data .= substr("====", $obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_);
}
return base64_decode($Data);
}
public function encode($value)
{
if (!extension_loaded("mcrypt")) {
echo "MCrypt is not installed";
}
if (!$value) {
return false;
}
$obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_ = $value;
$obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND);
$obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
return trim($this->safe_b64encode($obfuscated_0D28350C08382E041118091410310732095C2328232D01_));
}
public function decode($value)
{
if (!$value) {
return false;
}
$obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = $this->safe_b64decode($value);
$obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND);
$obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_ = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D28350C08382E041118091410310732095C2328232D01_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
return trim($obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* @ https://EasyToYou.eu - IonCube v10 Decoder Online
* @ PHP 5.5
* @ Decoder version: 1.0.4
* @ Release: 02/06/2020
*
* @ ZendGuard Decoder PHP 5.5
*/
class Functions
{
public $db = NULL;
public $Config = array();
public $skey = "HiSuPerTigErKey2018";
public function __construct()
{
include "_DB.php";
try {
$this->db = new PDO("mysql:dbname=" . $DBName . ";host=" . $Host . ";port=" . $Port . ";charset=utf8", $User, $Pwd);
$DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo "ERROR: " . $e->getMessage();
}
$this->db = $DB;
$this->ReadConfig();
}
public function EncStr($Data)
{
$obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey";
$obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV";
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false;
$obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC";
$key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16);
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->strToHex(base64_encode(obfuscated_0D011140301F210A0C0D14302723030822170F3E274011_($Data, $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_)));
return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_;
}
public function DecStr($Data)
{
$obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey";
$obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV";
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false;
$obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC";
$key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16);
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = obfuscated_0D1502213B041D3723232311193101123B30025B220811_(base64_decode($this->hexToStr($Data)), $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_;
}
public function strToHex($string)
{
$obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ = "";
for ($i = 0; $i < strlen($string); $i++) {
$ord = ord($string[$i]);
$obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_ = dechex($ord);
$obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ .= substr("0" . $obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_, -2);
}
return strtoupper($obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_);
}
public function hexToStr($hex)
{
$string = "";
$i = 0;
while ($i < strlen($hex) - 1) {
$string .= chr(hexdec($hex[$i] . $hex[$i + 1]));
$i += 2;
}
return $string;
}
public function IsDate($date)
{
$d = DateTime::createFromFormat("Y-m-d", $date);
return $d && $d->format("Y-m-d") === $date;
}
public function FDate($Date)
{
if ($Date) {
$obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_ = array("", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
$Date = explode(" ", $Date);
$Date[0] = explode("-", $Date[0]);
$Date[1] = explode(":", $Date[1]);
if ($Date[0][0] == date("Y")) {
$FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])];
} else {
$FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])] . " " . $Date[0][0];
}
$FDate .= " ";
if (0 <= intval($Date[1][0]) && intval($Date[1][0]) <= 11) {
$FDate .= $Date[1][0] . ":" . $Date[1][1] . " ";
} else {
if (intval($Date[1][0]) == 12) {
$FDate .= $Date[1][0] . ":" . $Date[1][1] . " ";
} else {
$FDate .= $Date[1][0] - 12 . ":" . $Date[1][1] . " ";
}
}
return $FDate;
}
}
public function Ip2Country($IP)
{
$IP = explode(".", $IP);
$obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ = $IP[3] + $IP[2] * 256 + $IP[1] * 256 * 256 + $IP[0] * 256 * 256 * 256;
$obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_ = fopen("ip.csv", "r");
$result = false;
while ($row = fgetcsv($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_)) {
if ($row[0] <= $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ && $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ <= $row[1]) {
list($result["Cn"], $result["Country"]) = $row;
break;
}
}
fclose($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_);
return $result;
}
public function iptocountry($ip)
{
$obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_ = preg_split("/\\./", $ip);
include "ipflag/" . $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] . ".php";
$obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ = $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] * 16777216 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[1] * 65536 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[2] * 256 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[3];
foreach ($obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_ as $key => $value) {
if ($key <= $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ && $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ <= $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][0]) {
$obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_ = $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][1];
break;
}
}
return $obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_;
}
public function ReadConfig()
{
$sql = "select * from tig_config";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$Config[$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigName"]] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigValue"];
}
$this->Config = $Config;
}
public function Config($ConfigName)
{
return $this->Config[$ConfigName];
}
public function CheckMasterRecords()
{
$sql = "select * from tig_users where `Bouquets` = ''";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$sql = "select * from tig_servers where ServerID=0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
@mkdir(@$this->config("LiveImgPath"), 493, true);
@mkdir(@$this->config("LiveCatImgPath"), 493, true);
@mkdir(@$this->config("VodImgPath"), 493, true);
@mkdir(@$this->config("VodCatImgPath"), 493, true);
@mkdir(@$this->config("PackImgPath"), 493, true);
@copy("images/0.png", @$this->config("LiveImgPath") . "0.png");
@copy("images/0.png", @$this->config("LiveCatImgPath") . "0.png");
@copy("images/vod.png", @$this->config("VodImgPath") . "0.png");
@copy("images/0.png", @$this->config("VodCatImgPath") . "0.png");
@copy("images/0.png", @$this->config("PackImgPath") . "0.png");
}
public function UploadImage($Files, $Path, $ImageName, $Width, $Height)
{
include "_class.upload.php";
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_ = new Upload($Files["Img"]);
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_new_name_body = $ImageName;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_overwrite = true;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_resize = true;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_convert = "png";
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_x = $Width;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_y = $Height;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_y = false;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_x = false;
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Process($Path);
if ($obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->processed) {
$obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Clean();
return "ok";
}
return $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->error;
}
public function GenerateRandomString($length = 10, $Type = "Number")
{
if ($Type == "Number") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
} else {
if ($Type == "Lower") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
} else {
if ($Type == "Upper") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
} else {
if ($Type == "All") {
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
}
}
}
}
$obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ = "";
for ($i = 0; $i < $length; $i++) {
$obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ .= $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_[rand(0, strlen($obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_) - 1)];
}
return $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_;
}
public function GenerateToken()
{
$obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ = time() * 1.234 / 1000;
$obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_ = base64_encode($obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ . "-" . $this->GenerateRandomString(64, "All"));
return $obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_;
}
public function Redirect($url)
{
$string = "<script type=\"text/javascript\">";
$string .= "window.location = \"" . $url . "\"";
$string .= "</script>";
return $string;
}
public function Login1($Data)
{
$obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_ = $Data["Username"];
$sql = "select * From tig_users where Username=:Username and Enabled =1 and UserID>=1 and Level<=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
if (strtolower($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Username"]) == strtolower($obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_)) {
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "") {
$sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
} else {
header("location: http://www.google.com");
}
}
} else {
header("location: http://www.google.com");
}
return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_;
}
public function Login($Data)
{
$sql = "select * From tig_users where Username=:Username and Level<2";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] != "000" || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "" && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == "000") {
$sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
} else {
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Password!";
}
} else {
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Username!";
}
return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_;
}
public function GetiUsers($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select * From tig_users where UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Server_pakage_1()
{
$sql = "select * from tig_servers order by ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Server_pakage_2($ID)
{
$sql = "select * from tig_package where PackID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Server"];
$bouquets = str_replace("\"", "", $bouquets);
$bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Server"];
}
if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
} else {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Server"];
}
$sql = "select *\n from tig_servers \n WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Getbbbb($ID)
{
$sql = "select * from tig_users where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquets"];
$bouquets = str_replace("\"", "", $bouquets);
$bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquets"];
}
if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
} else {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquets"];
}
$sql = "select *\n from tig_servers \n WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function bouquets_ismart($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["Bouquets"];
$sql = "select * from tig_bouquets where id in (" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DeletePackage($ID)
{
$sql = "select Pin from tig_pin where PackID=:id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
$sql = "delete from tig_package where PackID=:id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pools where PackID = :id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
}
public function RemoveCatImage($CatID, $Type = "Channels")
{
if ($Type == "Channels") {
$sql = "update tig_categories set Img='' where id=:CatID";
} else {
if ($Type == "Vod") {
$sql = "update tig_categories set Img='' where id=:CatID";
} else {
if ($Type == "Pack") {
$sql = "update tig_package set Img='" . $this->config("PackImgURL") . "/0.png' where PackID=:CatID";
}
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$dir = $this->config("LiveCatImgPath");
} else {
if ($Type == "Vod") {
$dir = $this->config("VodCatImgPath");
}
}
unlink($dir . $CatID . ".png");
}
public function bouquets()
{
$sql = "select * from tig_bouquets";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetServers()
{
$sql = "select * from tig_servers";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetServer($ServerID)
{
$sql = "select * from tig_servers where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetServerAll()
{
$sql = "select Server from tig_package";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select * from tig_servers where ServerID in (" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SaveServer($Data)
{
if ($Data["id"]) {
$sql = "update tig_servers set\n Name=:Name, Host=:Host, Port=:Port, Linked=:Linked, Enabled=:Enabled,\n Editor=:Editor, Emulator=:Emulator, MySQLHost=:MySQLHost, MySQLPort=:MySQLPort, MySQLUser=:MySQLUser, MySQLPass=:MySQLPass, MySQLDB=:MySQLDB\n where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $Data["id"]);
} else {
$sql = "insert into tig_servers (ServerID,\n Name, Host, Port, Linked, Enabled, Editor, Emulator, MySQLHost, MySQLPort, MySQLUser, MySQLPass, MySQLDB\n )values(\n (SELECT MAX(ServerID) FROM tig_servers C)+1, :Name, :Host, :Port, :Linked, :Enabled, :Editor, :Emulator, :MySQLHost, :MySQLPort, :MySQLUser, :MySQLPass, :MySQLDB\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", trim($Data["Name"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Host", trim($Data["Host"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Port", $Data["Port"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Linked", intval($Data["Linked"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", intval($Data["Enabled"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Editor", trim($Data["Editor"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", trim($Data["Emulator"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLHost", trim($Data["MySQLHost"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPort", trim($Data["MySQLPort"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLUser", trim($Data["MySQLUser"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPass", $Data["MySQLPass"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLDB", trim($Data["MySQLDB"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function DeleteServer($ServerID)
{
$sql = "delete from tig_servers where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdateCatStatus($CatID, $Enabled, $Type = "Channels")
{
if ($Type == "Channels") {
$sql = "update tig_categories set Enabled=:Enabled where id=:CatID";
} else {
if ($Type == "Vod") {
$sql = "update tig_categories set Enabled=:Enabled where id=:CatID";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
echo $sql;
}
public function UpdateUserStatus($UserID, $Enabled, $Type = "Channels")
{
if ($Type == "Channels") {
$sql = "update tig_users set Enabled=:Enabled where UserID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$sql = "update tig_users set Enabled=:Enabled where AdminID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$sql = "update tig_pin set Status=:Enabled where DealerID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($Type == "Channels") {
$sql = "update tig_pin set Status=:Enabled where ResellerID=:UserID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
echo $sql;
}
public function UpdateChanStatus($ChanID, $Enabled)
{
$sql = "update tig_streams set Enabled=:Enabled where id=:ChanID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ChanID", $ChanID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdatePackStatus($PackID, $Enabled)
{
$sql = "update tig_package set Enabled=:Enabled where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdateServerStatus($ServerID, $Enabled)
{
$sql = "update tig_servers set Enabled=:Enabled where ServerID=:ServerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetBouquet($ID)
{
$sql = "select * from tig_package where PackID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquet"];
$bouquets = str_replace("\"", "", $bouquets);
$bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
$obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquet"];
}
if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
} else {
$obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquet"];
}
$sql = "select *\n from tig_bouquets \n WHERE id in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SearchCodes($SearchStr)
{
$SearchStr = trim($SearchStr);
$SearchStr = strip_tags($SearchStr);
$SearchStr = stripcslashes($SearchStr);
$SearchStr = stripslashes($SearchStr);
$SearchStr = htmlentities($SearchStr);
if ($SearchStr) {
$sql = "select * from tig_pin \n where Pin like '%" . $SearchStr . "%' \n or Username like '%" . $SearchStr . "%'\n or Password like '%" . $SearchStr . "%'\n or StartDate like '%" . $SearchStr . "%'\n or EndDate like '%" . $SearchStr . "%'\n or MAC like '%" . $SearchStr . "%'\n or Serial like '%" . $SearchStr . "%'\n or DealerID like '%" . $SearchStr . "%'\n or Notes like '%" . $SearchStr . "%'\n or LastIP like '%" . $SearchStr . "%'\n or ActivateIP like '%" . $SearchStr . "%'\n or Country like '%" . $SearchStr . "%'\n\t \t \t \n ";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
}
public function SearchManager($SearchStr, $DealerID)
{
$SearchStr = trim($SearchStr);
$SearchStr = strip_tags($SearchStr);
$SearchStr = stripcslashes($SearchStr);
$SearchStr = stripslashes($SearchStr);
$SearchStr = htmlentities($SearchStr);
if ($SearchStr) {
$sql = "select * from tig_pin \n where DealerID=:DealerID and \n\t Pin like '%" . $SearchStr . "%' \n or Username like '%" . $SearchStr . "%'\n or Password like '%" . $SearchStr . "%'\n or StartDate like '%" . $SearchStr . "%'\n or EndDate like '%" . $SearchStr . "%'\n or MAC like '%" . $SearchStr . "%'\n or Serial like '%" . $SearchStr . "%'\n or DealerID like '%" . $SearchStr . "%'\n or Notes like '%" . $SearchStr . "%'\n or LastIP like '%" . $SearchStr . "%'\n or ActivateIP like '%" . $SearchStr . "%'\n or Country like '%" . $SearchStr . "%'\t\n ";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
}
public function SavePack($Data, $Files)
{
$ID = intval($Data["id"]);
$obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_ = trim($Data["Name"]);
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $Data["Img"];
$obfuscated_0D030D19312503080310302F0B27403813044025123432_ = intval($Data["RemoveImg"]);
$Enabled = intval($Data["Enabled"]);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = implode(",", $Data["oldto"]);
$obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["to"]);
$obfuscated_0D17320D315C1913092702282B382A36133B25262C0311_ = implode(",", $Data["vodto"]);
$obfuscated_0D5B2F17380424130305260E0204155B1A2B3937093822_ = implode(",", $Data["aodto"]);
$obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = trim($Data["characters"]);
if ($Data["Img"] == "") {
$obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $this->Config("PackImgURL") . "0.png";
}
if (0 < $ID && 0 < $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_) {
$sql = "update tig_package set Name=:Name, Enabled=:Enabled, Img=:Img, Server=:Bouquet, Emulator=:Emulator where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
} else {
$sql = "insert into tig_package (\n PackID, Name, Enabled, Img, Server, Emulator\n ) values (\n (SELECT MAX(PackID +0) FROM tig_package C)+1, :Name, :Enabled, :Img, :Bouquet, :Emulator\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pin set Server=:Bouquet where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pools set Server=:Bouquet where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (!$ID) {
$ID = $this->db->lastInsertId();
}
if ($obfuscated_0D030D19312503080310302F0B27403813044025123432_) {
$sql = "update tig_package set Img=:Img where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
unlink($this->config("PackImgPath") . $ID . ".png");
}
if ($Files["Img"]["tmp_name"] != "") {
$obfuscated_0D2E21361D381B0E22322502220A391C323C3F041C0111_ = $ID . ".png";
$obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $this->UploadImage($Files, $this->Config("PackImgPath"), $ID, 160, 100);
if ($obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ == "ok") {
$sql = "update tig_package set Img=:Img where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
}
}
public function DeleteUser($ID)
{
$sql = "delete from tig_users where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_users where AdminID=:AdminID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pools where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_Payment where DealerID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_Price where DealerID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pin where DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_icode set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_imag set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetCat($ID, $Type = "Channels")
{
$sql = "select * from tig_package where PackID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetPricePackg()
{
$sql = "select * from tig_package order by PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetCats()
{
$sql = "select tig_package.*, tig_servers.Name as ServerName from tig_package left outer join tig_servers on tig_package.Server = tig_servers.ServerID order by tig_package.PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetUser($ID)
{
$sql = "select * from tig_users where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetSubUsers($ID)
{
$ID = str_pad($ID, 2, "0", STR_PAD_LEFT);
$sql = "select * from tig_users where Level=2 and AdminID=:ParentUserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ParentUserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetUserByUsername($Username)
{
$sql = "select * from tig_users where Username=:Username";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Username);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function SaveUser($Data, $Admin)
{
$obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["Bouquets"]);
$ID = $Data["id"];
if ($ID) {
if ($_POST["Password"] == "") {
$sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone,sms=:sms, Username=:Username, Dellet=:Dellet,\n testdellet=:testdellet, allowedlimit=:allowedlimit,\n\t Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,\n Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney\n\t where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]);
} else {
$sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone, sms=:sms, Username=:Username, Password=:Password, Dellet=:Dellet,\n\t testdellet=:testdellet, allowedlimit=:allowedlimit,\n Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,\n Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney\n where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]);
}
} else {
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
if ($Admin["Level"] == 0) {
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 1;
} else {
if ($Admin["Level"] == 1) {
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 2;
}
}
$obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_ = intval($Data["testdellet"]);
$obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_ = intval($Data["Sub"]);
$obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_ = intval($Data["addcode"]);
$obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_ = intval($Data["Active"]);
$obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_ = intval($Data["Dellet"]);
$sql = "insert into tig_users (\n UserID, Name, Email, Phone, Username, Password, RegDate, Level, Bouquets, Active, Credit, addcode, Dellet, Sub, testdellet, AdminID\n )values (\n (SELECT MAX(UserID) FROM tig_users C)+1, :Name, :Email, :Phone, :Username, :Password, now(), :Level, :Bouquets, :Active, :Credit, :addcode, :Dellet, :Sub, :testdellet, :AdminID\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Level", $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"]));
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetUsers($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select * from tig_users order by RegDate ASC";
} else {
if ($Admin["Level"] == 0) {
$sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC";
} else {
$sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and UserID <> " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPackage($PackID)
{
$sql = "select * from tig_package where PackID =:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GeneratePinsNew($Data)
{
$PackID = $Data["PackID"];
$DealerID = $Data["UserID"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
$obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
$GetPackage = $this->GetPackage($PackID);
$obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
$obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"];
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
}
}
}
$Date = date("Y-m-d H:i:s");
$UserID = $Data["UserID"];
$obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
} else {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
}
$obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"];
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]);
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"];
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"];
$obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
}
if ($DealerID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
}
if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
}
if ($PackID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
}
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
}
if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>";
}
if (2001 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
}
if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
}
$sql = "insert into tig_pools(\t\n ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, Mac, DurationUnit, DealerNotes, resellerid, CreateDate\n ) values (\n (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
$obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT);
$obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart");
$obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration, nMac, DealerID, ResellerID) values ";
$sql = "select Serial from serial where Serial not in (select Random From tig_pin) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$z = 0;
for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) {
$obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"];
$obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(1000, 9999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 6, "0", STR_PAD_LEFT);
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . " ),";
if ($i % 10000 == 0) {
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
$z++;
}
}
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
$sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
if (1 < $DealerID) {
$DealerID = $Data["UserID"];
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code";
$sql = "insert into tig_Payment (\n DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n ) Values (\n :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")";
}
public function GenerateUser($Data)
{
$PackID = $Data["PackID"];
$DealerID = $Data["UserID"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
$obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
$GetPackage = $this->GetPackage($PackID);
$obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
$obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"];
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
}
}
}
$Date = date("Y-m-d H:i:s");
$UserID = $Data["UserID"];
$obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
} else {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
}
$obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"];
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServer($obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]);
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"];
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"];
$obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
}
if ($DealerID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
}
if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
}
if ($PackID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
}
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
}
if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>";
}
if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
}
if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
}
$sql = "insert into tig_pools(\t\n ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, DealerNotes, resellerid, CreateDate\n ) values (\n (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
$obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT);
$obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart");
$obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values ";
$obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ = "insert into tig_pinactive (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values ";
$sql = "select Serial from serial where Serial not in (select Random From tig_pinactive) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
$z = 0;
for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) {
$obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"];
$obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(10000, 99999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 10, "0", STR_PAD_LEFT);
$Date = date("Y-m-d H:i:s");
$obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_ = $this->GetPoolUser($obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_);
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = date("Y-m-d H:i:s", strtotime($Date . " + " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["Duration"] . " " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["DurationUnit"]));
$Username = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"] . "_" . $this->GenerateRandomString(10);
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $this->GenerateRandomString(8);
$obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"];
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $Username . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', now(), '" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "', '" . $Username . "', '" . $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ . "', 'Activate', 'Activate', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . ", '" . $obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ . "'),";
if ($i % 10000 == 0) {
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
$z++;
}
}
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
$sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = $obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$Data = $this->GetCodesALL();
$obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServerAll();
for ($j = 0; $j < count($obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_); $j++) {
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = array();
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] = "#################################################################\n################### MgCam Manager Code #######################\n#################################################################\nMGCAMD PORT : " . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Port"] . "\nMGCAMD KEY : 01 02 03 04 05 06 07 08 09 10 11 12 13 14\n#Clients\n\n";
for ($i = 0; $i < count($Data); $i++) {
$obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_ = $Data[$i];
$obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Pin"];
$User = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Username"];
$obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Password"];
$obfuscated_0D09393B32312802383314332C2E110A26342819350722_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Dealer"];
$end = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["EndDate"];
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] .= "MGUSER: " . $User . " " . $obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ . " { name=Pin-" . $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ . "; panel_expdate=" . strtotime($end) . "; panel_memberid=" . $User . "; }\n";
}
$obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLUser"];
$obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPass"];
$obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ .= $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["ServerID"];
$obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_ = "http://" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Host"] . ":" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPort"] . "/" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Editor"] . "";
$obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->CurlRemote($obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_, $obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_, $obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_, $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_);
}
if (1 < $DealerID) {
$DealerID = $Data["UserID"];
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code";
$sql = "insert into tig_Payment (\n DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n ) Values (\n :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")";
}
public function GetCodesALL()
{
$sql = "select * from tig_pin where EndDate>=now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function CurlRemote($url, $usernamee, $passwordd, $data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, (string) $usernamee . ":" . $passwordd);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
if ($data) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$result = curl_exec($ch);
return $result;
}
public function ImportPinsNew($Data)
{
$PackID = $Data["PackID"];
$UserID = $Data["UserID"];
$obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ = $Data["UniCode"];
$obfuscated_0D11111E03302809163312190A16230E35273F34213232_ = explode("\n", $_POST["CustomCodes"]);
for ($i = 0; $i < count($obfuscated_0D11111E03302809163312190A16230E35273F34213232_); $i++) {
if (trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i] != "")) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i];
}
}
$DealerID = $Data["UserID"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
$obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
$GetPackage = $this->GetPackage($PackID);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
} else {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
}
}
}
$Date = date("Y-m-d H:i:s");
$PackID = $Data["PackID"];
$obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
} else {
$obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
}
$obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CQuantity"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
$obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CQuantity"] * $Data["Price"];
$obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
$obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
$obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 0;
for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) {
$obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 1;
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i]);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select Pin from tig_pin where Pin='" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . "'";
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
$obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetch();
$obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = substr($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, 0, 6);
if ($obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] != "") {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1.5em\">Code already exists: " . $obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] . "</div>";
}
}
if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
}
if ($DealerID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
}
if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
}
if ($PackID <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
}
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
}
if ($obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_ <= 1) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code in List Custom Code</div>";
}
if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
$obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
}
if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
}
$sql = "insert into tig_pools(\t\n ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, Notes, resellerid, CreateDate, UniCode\n ) values (\n (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now(), '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UniCode", $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
$obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration, DealerID, ResellerID, unicode) values";
$z = 0;
for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) {
$obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i];
$obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace("\r", "", $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_);
$obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace(" ", "", $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_);
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $UserID . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'),";
if ($i % 100000 == 0 && 0 < $i) {
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
$z++;
}
}
$obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
$sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
if ($_SESSION["User"]["Level"] == 0) {
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin ImportPin Code";
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$sql = "insert into tig_Payment (\n DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n ) Values (\n :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
return "ok";
}
public function UpdatePool($Data, $Admin)
{
if ($Admin["Level"] == 0) {
$sql = "update tig_pools set Notes=:Notes where ID=:ID";
} else {
if ($Admin["Level"] == 1) {
$sql = "update tig_pools set DealerNotes=:Notes where ID=:ID";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdatePin($Data)
{
$sql = "update tig_pin set EndDate=:Notes where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetPoolUser($ID)
{
$sql = "select * from tig_pools where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
public function GetPool($ID)
{
$sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName\n from tig_pools\n inner join tig_users on tig_pools.UserID=tig_users.UserID\n inner join tig_package on tig_pools.PackID = tig_package.PackID\n where tig_pools.ID=:ID\n order by CreateDate";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data["ID"] . " and StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $Data;
}
public function GetCodeAll($PoolID)
{
$sql = "select * From tig_pin where PoolID=:PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetCodes($PoolID, $DealerID)
{
$sql = "select * From tig_pin where PoolID=:PoolID and DealerID=:DealerID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPooll($ID)
{
$sql = "select tig_pools.*, tig_users.Name from tig_pools inner join tig_users on tig_pools.UserID =tig_users.UserID where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetUseActive()
{
$sql = "select * From tig_pinactive";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function EditPool($Data)
{
$PoolID = $_POST["ID"];
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $_POST["Notes"];
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $_POST["Dealer"];
$obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_ = $_POST["Package"];
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $_POST["Duration"];
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = $_POST["DurationUnit"];
$GetPackage = $this->GetPackage($obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_ = $_POST["Mac"];
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"];
$obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"];
switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) {
case "97":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
break;
case "98":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
break;
case "99":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
break;
default:
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Month";
break;
}
$sql = "update tig_pools set \n Notes=:Notes \n , UserID=:UserID\n , PackID=:PackID\n\t, Bouquet=:Bouquet\t\n\t, DurationPool=:DurationPool\n , Duration=:Duration\n , DurationUnit=:DurationUnit\n , Mac=:nMAC\n\t, Country=:Country\n\t, Msg=:msg\n , resellerid=:UserID\t\t\n where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D19083240191A282C330615041A050307391630011A11_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationPool", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set \n Duration=:Duration, DealerID=:dealer\n ,PackID=:PackID, Bouquets=:Bouquet\t\n ,nMac=:nMAC, Country=:Country, Msg=:msg\t \n where PoolID=:PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":dealer", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set \n EndDate=date_add(StartDate, INTERVAL " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ")\t\n where PoolID=:PoolID and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UpdateXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set exp_date=unix_timestamp('" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "') where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function GetCountryByIso($iso)
{
$sql = "select * from tig_country where iso=:iso";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":iso", $iso);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetPackeg()
{
$sql = "select * from tig_package where PackID!=0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function Download($PoolID)
{
$sql = "select * from tig_pin where PoolID=:PoolID and EndDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DownloadAllFile($PoolID)
{
$sql = "select * from tig_pin where PoolID=:PoolID and EndDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetCodesReseller($PoolID)
{
$sql = "select * from tig_pin where PoolID=:PoolID and ResellerID=" . $_SESSION["User"]["UserID"] . "";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinCoustmer($Pin)
{
$sql = "select * from tig_pin where StartDate !='NULL' ";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinExpier()
{
$sql = "select * from tig_pin where EndDate < now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinExpierMnager($DealerID)
{
$sql = "select * from tig_pin where EndDate < now() and DealerID=:DealerID ";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPinSearch($Pin)
{
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetDCodes($PoolID)
{
$sql = "select * from tig_dpin where PoolID=:PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DeletePool($Data)
{
$sql = "delete from tig_pools where ID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "delete from tig_pin where PoolID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SoftResetPool($Data)
{
$ID = $Data["ID"];
$sql = "select Pin from tig_pin where PoolID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'";
$obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
}
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) {
$obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_);
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute();
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
}
}
public function HardResetPool($Data)
{
$ID = $Data["ID"];
$sql = "select Pin from tig_pin where PoolID=:ID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'";
$obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
}
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) {
$obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='' where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_);
$obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute();
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
}
}
public function DownloadFile($Pin)
{
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function ResetPin($Data)
{
$sql = "delete from tig_duplicate where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function ClearPin($Data)
{
$sql = "delete from tig_duplicate where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='', Msg='' where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Pin = $Data["Pin"];
if ($Pin) {
}
}
public function DeletePin($Data)
{
$sql = "delete from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function DeleteALLPin($Data)
{
$obfuscated_0D0434392923181C2230163D0B2E0C051110343F2E2F11_ = $Data["EndDate"];
$sql = "delete from tig_pin where EndDate < Now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":EndDate", $Data["EndDate"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function RenewPin($Data)
{
$sql = "select tig_pin.*, DATEDIFF(now(), tig_pin.EndDate) as Remain, tig_pools.ID, tig_pin.Password as Password, tig_pools.UserID as UserID, tig_pools.Price as Price, tig_pools.Duration as Duration, tig_pools.DurationUnit as DurationUnit from tig_pin inner join tig_pools on tig_pin.PoolID =tig_pools.ID where tig_pin.PoolID =tig_pools.ID and Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
if (0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Remain"]) {
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Price"];
$DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"];
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"];
$obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ = str_ireplace("s", "", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"]);
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = "date_add(now(), INTERVAL " . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " " . $obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ . ")";
$sql = "select * from tig_users where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Credit"];
}
if ($obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ <= $obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_) {
$sql = "update tig_pin set EndDate=" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . ", subscription=" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if (($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) && 0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"]) {
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"];
}
}
return "ok";
}
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin Renew subscription Code";
if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
$sql = "insert into tig_Payment (\n DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n ) Values (\n :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
}
}
public function GetPinUser($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(Pin) as Total from tig_pin where Duration<97 and DealerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as Test from tig_pin where Duration>96 and DealerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Test"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as Active from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and EndDate >0";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as UnActive from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and tig_pin.StartDate is null";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as Expired from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $Admin . " and tig_pin.EndDate <=now()";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "SELECT SUM(invoice) as Invoice from tig_pools where UserID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Invoice"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(ICode) as Smart from tig_icode where DealerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(ICode) as Smartres from tig_icode where ResellerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Smartres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Tolalres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin . " and EndDate >0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["activeres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(Pin) as expierres from tig_pin where ResellerID=" . $Admin . " and EndDate < now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["expierres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $User;
}
public function GetPinReseller($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$sql = "select count(Pin) as Total from tig_pin where ResellerID=" . $Admin;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as Active from tig_pin where ResellerID=" . $Admin . " and EndDate >0";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(Pin) as UnActive from tig_pin where ResellerID=" . $Admin . " and pin.StartDate is null";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(ICode) as Smart from tig_icode where ResellerID=" . $Admin . " and DurationUnit='Years'";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
$sql = "select count(ICode) as Mag from tig_imag where ResellerID=" . $Admin . " and DurationUnit='Years'";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$User["Mag"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $User;
}
public function GetPinStat($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin) as Total from tig_pin";
} else {
$sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_;
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin), Dellet from tig_pin where EndDate < now() and Dellet=0";
} else {
$sql = "select count(Pin) from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and Dellet=0 and tig_pin.EndDate < now()";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin) as Total from tig_pin where EndDate >0";
} else {
$sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.EndDate >= Now()";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select count(Pin) as Total from tig_pin where StartDate is null";
} else {
$sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.StartDate is null";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Free"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $Data;
}
public function GetDealersStat($Admin)
{
$obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
$obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"];
if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
$sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID group by tig_users.Name ";
} else {
$sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID where tig_users.AdminID = " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " group by tig_users.Name ";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function base64_encode_safe($input)
{
$obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_ = strtr(base64_encode($input), "+/=", "!-|");
return rtrim($obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_, "|");
}
public function base64_decode_safe($input)
{
return base64_decode(strtr($input, "!-", "+/"));
}
public function SortChanCats($Data)
{
$obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_ = $Data["IDs"];
for ($i = 0; $i < count($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_); $i++) {
$ID = ltrim($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_[$i], "Cat");
$sql = "update tig_categories set cat_order=" . $i . " + 1 where id=" . $ID;
$this->db->exec($sql);
}
}
public function GetCountry()
{
$sql = "select * from tig_country order by Name";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllCountries()
{
$sql = "select * from tig_country order by iso";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetLanguage()
{
$sql = "select * from tig_language order by Name";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetICodeDealer($DealerID)
{
if (0 < intval($DealerID)) {
str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$User = $this->GetUser($DealerID);
if (0 <= $User["Level"]) {
$sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID where DealerID=:DealerID or DealerID=0";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_;
}
}
public function GetICodeDealerss($DealerID)
{
if (0 < intval($DealerID)) {
str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$User = $this->GetUser($DealerID);
if (0 <= $User["Level"]) {
$sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID\n\t where DealerID=:DealerID or DealerID=0 order by StartDate";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_;
}
}
public function GetOnline($DealerID)
{
if (0 < intval($DealerID)) {
str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$User = $this->GetUser($DealerID);
$sql = "truncate tig_online";
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql);
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
if (0 <= $User["Level"]) {
$sql = "select * from tig_pin where DealerID='" . $DealerID . "' and StartDate !='NULL'";
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql);
}
$obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
$obfuscated_0D0638081D070C262A3717260817263710280C2F330901_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetchAll();
for ($i = 0; $i < count($obfuscated_0D0638081D070C262A3717260817263710280C2F330901_); $i++) {
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ .= "'" . $obfuscated_0D0638081D070C262A3717260817263710280C2F330901_[$i]["Pin"] . "',";
}
}
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = rtrim($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, ",");
$sql = "select * from tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
try {
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"] . ";" . "host=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"] . ";" . "port=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"] . ";" . "charset=utf8", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"], $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]);
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
} catch (PDOException $obfuscated_0D0304090F0F102E372F3925192C022A05370828381101_) {
echo "<span class='alert alert-danger'>Connection Error!! could not connect to online server.</span>";
return NULL;
}
$sql = "select \n users.pin\n , users.username\n , users.password\n , user_activity_now.stream_id \n , user_activity_now.user_agent\n , user_activity_now.user_ip\n\t\t, user_activity_now.geoip_country_code\n , TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime\n from user_activity_now \n inner join users on user_activity_now.user_id = users.id\n where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")\n ";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($sql);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetchAll();
if ($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_) {
$sql = "insert into tig_online (`Pin`, `Username`, `Password`, `LastIP`, `Streamid`, `Agent`, `geoip_country_code`, `DealerID`, `onlinetime`) value ";
for ($i = 0; $i < count($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_); $i++) {
$sql .= "('" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["pin"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["username"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["password"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_ip"] . "',\n\t\t\t'" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["stream_id"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_agent"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["geoip_country_code"] . "', '" . $ID . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["onlinetime"] . "'),";
}
$sql = rtrim($sql, ",");
$obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_ = $this->db->prepare($sql);
$obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_->execute();
}
$sql = "select \n\t tig_pin.*\n , tig_streams.stream_display_name as ChanName\n , tig_online.Username\n , tig_online.Password\n , tig_online.LastIP\t\n , tig_online.geoip_country_code\t \n , tig_online.onlinetime\t \n from tig_online\n inner join tig_pin on tig_online.Pin = tig_pin.Pin\n inner join tig_streams on tig_online.Streamid = tig_streams.id \n ";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$data2 = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
return $data2;
}
}
public function viewChannel($ICode)
{
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select MySQLHost,MySQLDB,MySQLUser,MySQLPass,MySQLPort from tig_servers where Enabled=1 and Linked=1";
$obfuscated_0D1D340931380116051B383839273F25013310330C2D22_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->execute();
while ($obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_ = $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->fetch()) {
$obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLHost"];
$obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLDB"];
$obfuscated_0D170C260F0C4014372431133F352926400308270E2532_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLUser"];
$obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPass"];
$obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPort"];
try {
$obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ . ";host=" . $obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ . ";port=" . $obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ . ";charset=utf8", $obfuscated_0D170C260F0C4014372431133F352926400308270E2532_, $obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_, array(PDO::ATTR_TIMEOUT => 10, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "SELECT users.*, user_activity_now.*, TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime\n\t\t , user_activity_now.user_ip\n\t\t , user_activity_now.geoip_country_code\n\t\t , streams.*\n FROM users, streams\n LEFT JOIN user_activity_now\n ON streams.id = user_activity_now.stream_id\n WHERE users.username='" . $ICode . "' and user_activity_now.user_id = users.id";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
} catch (PDOException $obfuscated_0D101E32020A1E232E2F1F06341F052816211A1E152D32_) {
return false;
}
}
return true;
}
public function Backup()
{
$Host = "localhost";
$User = "root";
$Pwd = "01007099981";
$DBName = "sonic_cam";
$Port = "3306";
$obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "_" . date("Y-m-d") . ".sql";
$obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_;
shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . ".sql");
shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . ".sql | sed '/INSERT INTO `tig_log`/d' | sed '/INSERT INTO `tig_duplicate`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . "");
}
public function DelletBackup()
{
$Backup = dirname(__DIR__) . "/backup/*.sql";
shell_exec("rm -r " . $Backup);
}
public function GetUpdate()
{
$sql = "select * from tig_update";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SaveCode($Data)
{
$GetPackage = $this->GetPackage($Data["PackID"]);
$obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
$Pin = $Data["Pin"];
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"];
$obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"];
$Date = $Data["Date"];
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $Data["Date"];
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"];
$obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"];
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Date"];
$sql = "update tig_pin set PackID=:PackID, Password=:Password, Duration=:Duration, nMac=:nMac, Notes=:Notes, DealerID=:DealerID, Country=:country, Msg=:msg where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Data["Date"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) {
case "97":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
break;
case "98":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
break;
case "99":
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7;
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
break;
default:
$obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "month";
break;
}
$sql = "update tig_pin set \n EndDate=date_add(StartDate, interval " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ") \n where Pin=:Pin and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "select * from tig_pin where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"];
$obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"];
}
}
public function EditCode($Data, $Admin)
{
$Pin = $Data["Pin"];
$obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"];
$obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"];
if ($obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_) {
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = "";
} else {
$obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = implode(",", $Data["IncGeo"]);
}
$sql = "update tig_pin set PackID=:PackID, Password=:Password, nMac=:nMac, Notes=:Notes, EndDate=:Date, DealerID=:DealerID, Country=:Country where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Date", $Data["Date"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetPin($ID)
{
$sql = "select tig_pin.* from tig_pin inner join tig_package on tig_package.PackID =tig_pin.PackID where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function GetPinUsers($ID)
{
$sql = "select tig_pin.*, tig_users.Name as Name from tig_pin inner join tig_users on tig_users.UserID =tig_pin.DealerID where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
}
public function SwitchPinStatus($Data)
{
$sql = "update tig_pin set Status=:Status where Pin=:Pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SwitchPinStatus2($Data)
{
$sql = "update tig_icode set Status=:Status where ICode=:ICode";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SwitchmagStatus2($Data)
{
$sql = "update tig_imag set Status=:Status where ICode=:ICode";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetXtreamLinks($Data)
{
$sql = "select * from tig_servers where ServerID > 0";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
for ($i = 0; $i < count($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_); $i++) {
$res .= "<p><code>http://" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Host"];
if ($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "" && $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "80") {
$res .= ":" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"];
}
$res .= "/get.php?username=" . $Data["User"] . "&password=" . $Data["Pass"] . "&type=m3u_plus&output=ts</code></p>";
}
return $res;
}
public function AssignCodes($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set ResellerID=" . $Data["ResellerID"] . " where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function UnAssignCodes($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set ResellerID=0 where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetResellerPins($ResellerID)
{
$obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ = $ResellerID["ResellerID"];
$sql = "select tig_pin.*, tig_pools.* from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ . " and tig_pin.PoolID=tig_pools.ID order by tig_pin.PoolID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPoolsD($Admin)
{
if ($Admin["Level"] == 0) {
$sql = "select distinct tig_pools.* from tig_pools inner join tig_pin on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $_SESSION["User"]["UserID"] . " order by tig_pin.PoolID";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
for ($i = 0; $i < count($Data); $i++) {
$sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . "";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["ALL"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate !=null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["used"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
}
return $Data;
}
public function Install($Data)
{
$obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_ = "REDLINECLIENTANDROIDOTT1.0.01";
$obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $Data["Password"];
if ($Data["Mac"] == "") {
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $this->GenerateRandomString(12, "Mac");
} else {
$obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $Data["Mac"];
}
if ($Data["Serial"] == "") {
$obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $this->GenerateRandomString(16, "Serial");
} else {
$obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $Data["Serial"];
}
if ($obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ == "1419") {
include "_DB.php";
$obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "Demo" . date("Y-m-d") . ".sql";
$obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_;
$obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_ = dirname(__DIR__) . "/backup/install";
$obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ = str_ireplace("/var/www/html/", "", $obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_);
$obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ = str_ireplace("/var/www/html/", "", $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_);
include "_DB.php";
shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . "Demo.sql");
shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . "Demo.sql | sed '/INSERT INTO `tig_log`/d' | sed '/INSERT INTO `tig_seriesid`/d' | sed '/INSERT INTO `tig_series`/d' | sed '/INSERT INTO `tig_streams`/d' | sed '/INSERT INTO `tig_movies`/d' | sed '/INSERT INTO `tig_duplicate`/d' | sed '/INSERT INTO `tig_xlog`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . "");
$obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "wget -q -O /root/iptvCode.sql http://158.69.252.97/" . $obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ . " && wget -q -O /root/install http://158.69.252.97/" . $obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ . " && bash /root/install";
} else {
$obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "Error Password";
}
$check = $this->GetCRC2($obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_, $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_, $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_, 1);
echo "<pre>" . $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ . "</pre>";
}
public function GetAllUsersInvoice($UserID = "1")
{
$sql = "select * from tig_users where Level=1 order by UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllUsers($Admin)
{
if ($Admin["UserID"] == 1) {
$sql = "select * from tig_users where Name is not null order by UserID";
} else {
$sql = "select * from tig_users where Name is not null and UserID=" . $_SESSION["User"]["UserID"] . "";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetUserHome($UserID = "1")
{
$sql = "select * from tig_users where Level <2 order by UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllDeller($UserID = "1")
{
$sql = "select * from tig_users where Level<2 order by UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetAllPayments($UserID = "1")
{
$UserID = str_pad($UserID, 2, "0", STR_PAD_LEFT);
$sql = "select tig_Payment.*, tig_users.Username from tig_Payment inner join tig_users on tig_Payment.DealerID=tig_users.UserID order by `PaymentDate` DESC";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function SavePayment2($Data)
{
$DealerID = intval($Data["DealerID"]);
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]);
$obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = obfuscated_0D40093D0E263D3433393212250E34300A2216112F2332_();
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"];
$sql = "insert into DealerPayment (\n PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue\n ) Values (\n (SELECT MAX(PaymentID) FROM DealerPayment C)+1, :DealerID, :PaymentType, :PaymentDate, :PaymentValue\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentDate", $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
} else {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
}
$sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SavePayment($Data)
{
$DealerID = intval($Data["DealerID"]);
$DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]);
$obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $Data["PaymentDate"];
$date = new DateTime($obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_);
$obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $date->format("Y-m-d");
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"];
$obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["PaymentNotes"];
$sql = "insert into tig_Payment (\n PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n ) Values (\n (SELECT MAX(PaymentID) FROM tig_Payment C)+1, :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n )";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
} else {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
}
$sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function DeletePayment($PaymentID)
{
$sql = "select DealerID, PaymentType, PaymentValue from tig_Payment where PaymentID=:PaymentID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentType"];
$obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentValue"];
$DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"];
if ($DealerID != 1) {
if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
} else {
$obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
}
$sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$sql = "delete from tig_Payment where PaymentID=:PaymentID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetPools($Admin)
{
if ($Admin["Level"] == 0) {
$sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName , tig_package.Img as Img\n from tig_pools\n inner join tig_users on tig_pools.UserID=tig_users.UserID\n inner join tig_package on tig_pools.PackID = tig_package.PackID\n order by CreateDate DESC";
} else {
if (0 < $Admin["Level"]) {
$sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName\n from tig_pools\n inner join tig_users on tig_pools.UserID=tig_users.UserID\n inner join tig_package on tig_pools.PackID = tig_package.PackID\n where tig_pools.UserID=" . $_SESSION["User"]["UserID"] . "\n order by CreateDate DESC";
}
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
for ($i = 0; $i < count($Data); $i++) {
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
}
return $Data;
}
public function GetPoolsDistribute($Data)
{
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_ = NULL;
$DealerID = $Data["ID"];
$sql = "select ID, CreateDate, CodeCount, PackID, Duration, DurationUnit from tig_pools where UserID =" . $DealerID;
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$i = -1;
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$i++;
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["ID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] = date("Y-m-d", strtotime($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CreateDate"]));
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CodeCount"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["PackageID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"];
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Name from tig_package where PackID=" . str_pad($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"], 2, "0", STR_PAD_LEFT);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Name"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Pin,ResellerID,StartDate from tig_pin where PoolID = " . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"];
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"] = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->rowCount();
while ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch()) {
if ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["StartDate"] != NULL) {
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]++;
}
}
$obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Data"] = $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] . ", " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] . " / " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] . " " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] . "/ " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"]) . " Total / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"]) . " Exists / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]) . " Avialable";
}
return $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_;
}
public function GetThisCodes($Data)
{
$DealerID = $Data["DealerID"];
$obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"];
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''";
for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) {
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'";
}
$sql = "select Pin, StartDate from tig_pin where ResellerID=" . $DealerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function GetPoolPins($Data)
{
$DealerID = $Data["DealerID"];
$ResellerID = $Data["ResellerID"];
$ID = $Data["ID"];
$obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"];
if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) {
$sql = "select Pin, StartDate, Sold from tig_pin where ResellerID=" . $ResellerID . " and Distribute=" . $ResellerID . " and PoolID='" . $ID . "'";
} else {
$sql = "select Pin, StartDate, ResellerID, Sold from tig_pin where ResellerID=" . $DealerID . " and PoolID='" . $ID . "'";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function GetThisCodesRestore($Data)
{
$ResellerID = $Data["ResellerID"];
$obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"];
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''";
for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) {
$obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'";
}
$sql = "select Pin, StartDate, Sold from tig_pin where ResellerID=" . $ResellerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function GetResCodes($Data)
{
$DealerID = $Data["DealerID"];
$ResellerID = $Data["ResellerID"];
$sql = "select Pin, Sold from tig_pin where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
}
return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
}
public function AssignCodeReseller($Data)
{
$ResellerID = $Data["ResellerID"];
$DealerID = $Data["DealerID"];
$obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"];
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = $Data["Codes"];
if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) {
$sql = "update tig_pin set ResellerID='" . $DealerID . "', Date='', Distribute='' where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
} else {
$sql = "update tig_pin set ResellerID='" . $ResellerID . "', Date=now(), Distribute='" . $ResellerID . "' where DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetTopUsers($Limit, $UserID)
{
$Data = array();
if ($UserID = "0") {
$sql = "select DealerID, count(Pin) as PinCnt from tig_pin group by DealerID order by count(Pin) desc limit " . $Limit;
} else {
$sql = "select DealerID, count(Pin) as PinCnt from tig_pin \n inner join tig_users on tig_pin.DealerID=tig_users.UserID\n\t where tig_users.UserID =1\n group by DealerID order by count(Pin) desc limit " . $Limit;
}
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
$obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Username from tig_users where UserID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "'";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$Data[$i]["DealerID"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Username"];
$Data[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PinCnt"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and StartDate is not null and EndDate > now();";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$Data[$i]["Active"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"];
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and EndDate <= now();";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
$obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
$Data[$i]["Expired"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"];
}
return $Data;
}
public function GetDevices($UserID)
{
$Data = array();
if ($UserID == "1") {
$sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"];
$sql = "select count(Apk) as STBCount from tig_pin where Apk=2";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"];
$Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"];
$Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100;
$Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100;
} else {
$sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1 and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"];
$sql = "select count(Apk) as STBCount from tig_pin where Apk=2 and StartDate is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"];
$Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"];
$Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100;
$Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100;
}
return $Data;
}
public function GetUserStatisticals($UserID)
{
$Data = array();
if ($UserID == "1") {
$sql = "select count(Pin) as TotalCode from tig_pin";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["TotalCode"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["TotalCode"]);
$sql = "select count(Apk) as Active from tig_pin where StartDate is not null and EndDate > now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]);
$sql = "select count(Pin) as Expired from tig_pin where StartDate is not null and EndDate < now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Expired"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Expired"]);
$sql = "select count(Apk) as DeviceCount from tig_pin where StartDate is not null and EndDate > now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["DeviceCount"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DeviceCount"]);
$sql = "select count(Pin) as Active7Days from tig_pin where StartDate between date_sub(now(), interval 7 day) and now()";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active7Days"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active7Days"]);
$sql = "select count(Pin) as InActive from tig_pin where StartDate is null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["InActive"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["InActive"]);
$sql = "select count(ICode) as Smart from tig_icode";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Smart"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Smart"]);
$sql = "select count(UserID) as Manager from tig_users where Level = 1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Manager"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Manager"]);
$sql = "select count(UserID) as Reseller from tig_users where Level = 2";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Reseller"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Reseller"]);
$sql = "select count(Pin) as AllTest from tig_pin where Duration >90";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AllTest"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AllTest"]);
$sql = "select count(Pin) as 1Month from tig_pin where Duration = '1'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["1Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["1Month"]);
$sql = "select count(Pin) as 3Month from tig_pin where Duration = '3'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["3Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["3Month"]);
$sql = "select count(Pin) as 6Month from tig_pin where Duration ='6'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["6Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["6Month"]);
$sql = "select count(Pin) as 12Month from tig_pin where Duration = '12'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["12Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["12Month"]);
$sql = "select count(LogID) as Duplicated from tig_duplicate";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Duplicated"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duplicated"]);
} else {
$sql = "select count(Pin) as Active from tig_pin where StartDate is not null and EndDate > now() and DealerID='" . $UserID . "' or ResellerID = '" . $UserID . "'";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]);
}
return $Data;
}
public function GetTotals()
{
$sql = "select count(id) from tig_streams where Enabled =1 and type=1 and category_id is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Channels"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(id) from tig_movies where Enabled =1 and type=2 and category_id is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["VOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(id) from tig_movies where type =4 and category_id is not null";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["AOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
$sql = "select count(id) from tig_catseries";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
$Data["Series"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
return $Data;
}
public function GetGraphData($UserID)
{
$Data = array();
if ($UserID == "1") {
$sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`\n where StartDate between date_sub(now(), interval 30 day) and now() \n group by DATE_FORMAT(StartDate, '%Y-%m-%d')\n order by DATE_FORMAT(StartDate, '%Y-%m-%d')";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
} else {
$sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`\n where StartDate between date_sub(now(), interval 30 day) and now() \n and DealerID='" . $UserID . "' or ResellerID='" . $UserID . " '\n group by DATE_FORMAT(StartDate, '%Y-%m-%d')\n order by DATE_FORMAT(StartDate, '%Y-%m-%d')";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
return $Data;
}
public function DeletePinAll($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "delete from tig_pin where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$this->ClearXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
}
public function blockPinAll($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set Status=0 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$this->BluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
}
public function UnblockPinAll($Data)
{
$obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
$sql = "update tig_pin set Status=1 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$this->UnBluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
}
public function ClearXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from user_output where user_id in (select id from users where pin ='" . $Pin . "')";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from users where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function BluokXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=0 where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function UnBluokXtreamCode($Pin)
{
$sql = "select * From tig_servers where Enabled=1";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
$obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
$obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
$obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
$obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
$obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=1 where pin in(" . $Pin . ")";
$obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
}
}
public function Clearlogs()
{
$sql = "truncate tig_log";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$sql = "truncate tig_duplicate";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function GetAllDurations()
{
$sql = "select * From tig_duration order by duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function GetPrices($DealerID)
{
$sql = "\n select \n tig_Price.*\n , tig_package.Name as PackageName\n\t, tig_package.Server\t\n , duration_name\n from tig_Price \n inner join tig_package on tig_Price.PackageID = tig_package.PackID\n inner join tig_duration on tig_Price.Duration = tig_duration.duration_value\n where tig_Price.DealerID=:DealerID\n order by tig_duration.duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
}
public function DelPrice($ID)
{
$sql = "delete from tig_Price where Serial=:Serial";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Serial", $ID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
public function SavePrice($Data)
{
$DealerID = $this->decode($Data["DealerID"]);
$obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ = $Data["PackageID"];
$obfuscated_0D0805263707163B195B370E3B2B215C120E2236373932_ = $Data["TypeID"];
$obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
$obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = trim($Data["Price"]);
if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ < 90) {
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
} else {
$obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
}
if ($DealerID && $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ && $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ && $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_) {
$sql = "select * From tig_Price where \n DealerID=:DealerID and \n PackageID=:PackageID and\n Duration=:Duration";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Serial"] == "") {
$obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "insert into tig_Price (\n Serial, DealerID, PackageID, Duration, DurationUnit, Price, CodeType\n ) values(\n (SELECT MAX(Serial) FROM tig_Price C)+1, '" . $DealerID . "', '" . $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', 'Code' \n )";
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
$obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
}
}
}
public function GetDurations($DealerID, $PackageID)
{
if ($DealerID == "1") {
$sql = "\n select tig_duration.* From tig_duration \n order by tig_duration.duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
} else {
$sql = "\n select tig_duration.* \n From tig_duration \n inner join tig_Price on tig_duration.duration_value = tig_Price.Duration \n where tig_Price.DealerID=:DealerID \n and tig_Price.PackageID=:PackageID\n\t and tig_Price.CodeType='Code'\n order by tig_duration.duration_order";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
}
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"SetDuration(this);GetDurationPrice()\" id=\"Duration\" name=\"Duration\" class=\"select2 span12\">";
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Duration</option>";
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_value"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_name"] . "</option>";
}
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>";
return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_;
}
public function GetDurationPrice($DealerID, $PackageID, $Duration, $UserID)
{
$sql = "\n select Price from tig_Price \n where DealerID=:DealerID\n and PackageID=:PackageID\n and Duration=:Duration";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Duration);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
}
if ($UserID == "1") {
return "0";
}
}
public function GetEmulatorCam($PackageID)
{
$sql = "\n select * From tig_package \n where PackID=:PackID";
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackageID);
$obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"GetEmulator()\" id=\"Emulator\" name=\"Emulator\" class=\"select2 span12\">";
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Emulator</option>";
while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "</option>";
}
$obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>";
return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_;
}
public function safe_b64encode($string)
{
$Data = base64_encode($string);
$Data = str_replace(array("+", "/", "="), array("-", "_", ""), $Data);
return $Data;
}
public function safe_b64decode($string)
{
$Data = str_replace(array("-", "_"), array("+", "/"), $string);
$obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_ = strlen($Data) % 4;
if ($obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_) {
$Data .= substr("====", $obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_);
}
return base64_decode($Data);
}
public function encode($value)
{
if (!extension_loaded("mcrypt")) {
echo "MCrypt is not installed";
}
if (!$value) {
return false;
}
$obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_ = $value;
$obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND);
$obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
return trim($this->safe_b64encode($obfuscated_0D28350C08382E041118091410310732095C2328232D01_));
}
public function decode($value)
{
if (!$value) {
return false;
}
$obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = $this->safe_b64decode($value);
$obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND);
$obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_ = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D28350C08382E041118091410310732095C2328232D01_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
return trim($obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_);
}
}
?>
Function Calls
None |
Stats
MD5 | 07c1324a75ed232a64bef8363b7636b8 |
Eval Count | 0 |
Decode Time | 723 ms |