Вход Регистрация
Файл: billing/_rootfuncs.php
Строк: 2160
<?
function EnableLanguages$isAdmin )
{
    global 
$full_home_path,$lang,$newlang,$languages,$_SESSION,$_lang,$login,$pass;
    require_once(
$full_home_path."/_rootlang/_langconfig.inc.php");
    require_once(
$full_home_path."/_rootlang/russian.inc.php");
    @include_once(
$full_home_path."/_rootlang/russian.local.inc.php");
    if (!
$isAdmin)
    {
        
$default_language GetSetting("lngDefault");
        
$lngUsersCanChange GetSetting("lngUsersCanChange");
        if (
$lngUsersCanChange)
        {
            
$lngEnableLangVariable GetSetting("lngEnableLangVariable");
            if (
$lngEnableLangVariable)
            {
                
$lang strtolower($lang);
            }
            else
            {
                
$lang "";
            }
            if (
$newlang)
            {
                
$lang $newlang;
            }
            if (
$lang || !$_SESSION['userLogin'] || $login && $pass)
            {
                
$user GetUserByLogin($login);
                if (
$user->lang)
                {
                    
$lang $user->lang;
                }
            }
            if (
$lang && $languages[$lang] != "")
            {
                
$_SESSION['userLang'] = $lang;
            }
            else if (!
$_SESSION['userLang'])
            {
                
$_SESSION['userLang'] = $default_language;
            }
            else if (
$_SESSION['userLang'])
            {
                
$sess_lang $_SESSION['userLang'];
                if (!
$sess_lang && $sess_lang && !$languages[$sess_lang])
                {
                    
$_SESSION['userLang'] = $default_language;
                }
            }
        }
        else
        {
            
$_SESSION['userLang'] = $default_language;
        }
        if (
$_SESSION['userLang'] && @file_exists($full_home_path."/_rootlang/".$_SESSION['userLang'].".inc.php"))
        {
            require_once(
$full_home_path."/_rootlang/".$_SESSION['userLang'].".inc.php");
            @include_once(
$full_home_path."/_rootlang/".$_SESSION['userLang'].".local.inc.php");
            
LoadLanguageToParams();
            return 
$_SESSION['userLang'];
        }
        return 
false;
    }
    
LoadLanguageToParams();
}

function 
LoadLanguageToVariable($lng "")
{
    global 
$full_home_path;
    require(
$full_home_path."/_rootlang/_langconfig.inc.php");
    require(
$full_home_path."/_rootlang/russian.inc.php");
    @include(
$full_home_path."/_rootlang/russian.local.inc.php");
    if (
$lng && $languages[$lng])
    {
        require(
$full_home_path."/_rootlang/".$lng.".inc.php");
        @include(
$full_home_path."/_rootlang/".$lng.".local.inc.php");
        return 
$_lang;
    }
    
$default_language GetSetting("lngDefault");
    if (
$languages[$default_language])
    {
        require(
$full_home_path."/_rootlang/".$default_language.".inc.php");
        @include(
$full_home_path."/_rootlang/".$default_language.".local.inc.php");
    }
    return 
$_lang;
}

function 
LoadLanguageToParams()
{
    global 
$_lang,$_yes,$_status,$_statusBill,$_newreg,$_renew,$_newregmin,$_renewmin,$_sort,$_priority,$_statusTicket;
    
$_yes[0] = $_lang[No];
    
$_yes[1] = $_lang[Yes];
    
$_status[0] = $_lang[OrderStatusNeObrabotan];
    
$_status[1] = $_lang[OrderStatusObrabotan];
    
$_status[2] = $_lang[OrderStatusSuspended];
    
$_statusBill[0] = $_lang[BillNotPayed];
    
$_statusBill[1] = $_lang[BillPayed];
    
$_statusBill[2] = $_lang[BillPayedUslovno];
    
$_newreg['0'] = $_lang[DomainExists];
    
$_newreg['1'] = $_lang[DomainNew];
    
$_newreg['2'] = $_lang[DomainWithout];
    
$_renew[0] = $_lang[DomainWithoutRenew];
    
$_renew[1] = $_lang[DomainRenew];
    
$_newregmin[0] = $_lang[DomainExistsMin];
    
$_newregmin[1] = $_lang[DomainNewMin];
    
$_newregmin[2] = $_lang[DomainWithoutMin];
    
$_renewmin[0] = $_lang[DomainWithoutRenewMin];
    
$_renewmin[1] = $_lang[DomainRenewMin];
    
$_sort[asc] = $_lang[SortAsc];
    
$_sort[desc] = $_lang[SortDesc];
    
$_priority[0] = $_lang[TicketPriority0];
    
$_priority[1] = $_lang[TicketPriority1];
    
$_priority[2] = $_lang[TicketPriority2];
    
$_statusTicket[open] = $_lang[TicketStatusOpen];
    
$_statusTicket[closed] = $_lang[TicketStatusClose];
    
$_statusTicket[wait] = $_lang[TicketStatusWait];
}

function 
StopIp($ip,$str)
{
    if(
stristr(",".$str.",",$ip))return true;
    if(
stristr(",".$str.",",",*,") || stristr(",".$str.",",",*"))return true;
    
$iplist explode(" ",$str);
    
$ip explode(".",$ip);
    for(
$i 0;$i<count($iplist);$i++)
    {
        if(
eregi($ip[0].".?(".$ip[1]."|*).?(".$ip[2]."|*).?(".$ip[3]."|*).?",$iplist[$i]))return true;
    }
}

function 
adminLogOn($log,$pas)
{
    global 
$_SESSION,$ip;
    
$admin = @mysql_query("select * from admin_users where login='$log'" ) or die(mysql_error());
    if (
mysql_num_rows($admin) > 0)
    {
        
$admin mysql_fetch_object($admin);
        if (
crypt($pas,$admin->password) == $admin->password)
        {
            
$_SESSION['adminId'] = $admin->id;
            
$_SESSION['adminName'] = $admin->name;
            
$_SESSION['adminHash'] = $admin->password;
            
$_SESSION['adminFullAccess'] = $admin->fullaccess;
            
$_SESSION['adminAccessto'] = $admin->accessto;
            
$_SESSION['adminAccesstoArray'] = split("::"$admin->accessto);
            
$_SESSION['adminIP'] = $ip;
            
$_SESSION['adminLastDate'] = $admin->curDate;
            
$_SESSION['adminLastIp'] = $admin->curIp;
            
$_SESSION['billsShow'] = "";
            
$_SESSION['domainShow'] = "";
            
$_SESSION['domainSort'] = "";
            
$_SESSION['domainDesc'] = "";
            
$_SESSION['orderShow'] = "";
            
$_SESSION['orderShowVid'] = "";
            
$_SESSION['orderSort'] = "";
            
$_SESSION['orderDesc'] = "";
            
$_SESSION['ticketsStatus'] = "";
            
$_SESSION['ticketsDepartment'] = "";
            @
mysql_query("UPDATE admin_users set lastDate=curDate,lastIp=curIp where id='$admin->id'" ) or die(mysql_error());
            @
mysql_query("UPDATE admin_users set curDate=NOW(),curIp='$ip' where id='$admin->id'" ) or die(mysql_error());
            return 
1;
        }
    }
    return 
0;
}

function 
adminLogOut()
{
    global 
$_SESSION;
    unset(
$_SESSION['adminId']);
    unset(
$_SESSION['adminName']);
    unset(
$_SESSION['adminHash']);
    unset(
$_SESSION['adminFullAccess']);
    unset(
$_SESSION['adminAccessto']);
    unset(
$_SESSION['adminAccesstoArray']);
    unset(
$_SESSION['adminIP']);
    unset(
$_SESSION['adminLastDate']);
    unset(
$_SESSION['adminLastIp']);
    return 
1;
}

function 
validateAdmin()
{
    global 
$_SESSION,$ip;
    if (
$_SESSION['adminId'])
    {
        
$r = @mysql_query("select * from admin_users where id='".$_SESSION['adminId']."' and password='".$_SESSION['adminHash']."' and fullaccess='".$_SESSION['adminFullAccess']."' and accessto='".$_SESSION['adminAccessto']."'" ) or die(mysql_error());
        if (
mysql_num_rows($r) == || $_SESSION['adminIP'] != $ip)
        {
            
adminLogOut( );
            return 
0;
        }
        return 
1;
    }
    return 
0;
}

function 
validateUser()
{
    global 
$_SESSION,$ip;
    if (
$_SESSION['userId'])
    {
        
$r = @mysql_query("select * from users where id='".$_SESSION['userId']."' and password='".$_SESSION['userHash']."'" ) or die(mysql_error());
        if (
mysql_num_rows($r) == || $_SESSION['userIP'] != $ip)
        {
            
userLogOut();
        }
        else
        {
            return 
1;
        }
    }
}

function 
userLogOn($u,$p)
{
    
$usip = @mysql_query("select * from users where login='$u' and user_ip") or die(mysql_error());
    if ((
mysql_num_rows($usip) >0) and $u)
    {
        
$ip=$_SERVER['REMOTE_ADDR'];
        
$usip = @mysql_query("select * from users where login='$u' and user_ip") or die(mysql_error());
        
$rr=mysql_fetch_object($usip);
        if((
StopIp($ip,$rr->user_ip)) and $u)
        {
            global 
$_SESSION,$ip;
            
$u strtolower($u);
            
mconnect();
            
$r = @mysql_query("select * from users where login='$u'") or die(mysql_error());
            if (
mysql_num_rows($r) > 0)
            {
                
$r mysql_fetch_object($r);
                if (
crypt($p,$r->password) == $r->password || crypt($p,$r->tempPassword) == $r->tempPassword)
                {
                    
$_SESSION['userId'] = $r->id;
                    
$_SESSION['userLogin'] = $r->login;
                    
$_SESSION['userEmail'] = $r->email;
                    
$_SESSION['userEmail2'] = $r->email2;
                    
$_SESSION['userCurrency'] = $r->currency;
                    
$_SESSION['userHash'] = $r->password;
                    
$_SESSION['userIP'] = $ip;
                    if (
$r->lang && !$_SESSION['userLang'])
                    {
                        
$_SESSION['userLang'] = $r->lang;
                    }
                    
$_SESSION['userAttachPDFtoBill'] = $r->attachPDFtoBill;
                    if (
$r->tempPassword)
                    {
                        @
mysql_query("update users set tempPassword='' where id='$r->id'" ) or die(mysql_error());
                    }
                    
addUserLog($r->id"auth""OK [".$ip."]");
                    return 
1;
                }
                
addUserLog($r->id"auth""BAD PASSWORD [".$ip."]");
                return 
0;
            }
            return -
1;
        }
        else
        {
            
head('utf-8',$_lang[CalcTitle]);
            print 
"<center><font color=red>Пользователь СЂР°Р·СЂРµС€РёР» РІС…РѕРґ С‚олько СЃ РѕРїСЂРµРґРµР»РµРЅРЅРѕРіРѕ IP Р°РґСЂРµСЃР°.</font></center>";
            print 
"<center><font color=red>Ваш IP Р°РґСЂРµСЃ $ip - РЅРµ РІРЅРµСЃРµРЅ РІ СЃРїРёСЃРѕРє СЂР°Р·СЂРµС€РµРЅРЅС‹С….</font></center>";
            print 
"<center><a href=billing.php>Назад...</a></center>";
            
foot('utf-8');
            exit;
        }
    }
    global 
$_SESSION,$ip;
    
$u strtolower($u);
    
mconnect();
    
$r = @mysql_query("select * from users where login='$u'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r mysql_fetch_object($r);
        if (
crypt($p,$r->password) == $r->password || crypt($p,$r->tempPassword) == $r->tempPassword)
        {
            
$_SESSION['userId'] = $r->id;
            
$_SESSION['userLogin'] = $r->login;
            
$_SESSION['userEmail'] = $r->email;
            
$_SESSION['userEmail2'] = $r->email2;
            
$_SESSION['userCurrency'] = $r->currency;
            
$_SESSION['userHash'] = $r->password;
            
$_SESSION['userIP'] = $ip;
            if (
$r->lang && !$_SESSION['userLang'])
            {
                
$_SESSION['userLang'] = $r->lang;
            }
            
$_SESSION['userAttachPDFtoBill'] = $r->attachPDFtoBill;
            if (
$r->tempPassword)
            {
                @
mysql_query("update users set tempPassword='' where id='$r->id'" ) or die(mysql_error());
            }
            
addUserLog($r->id"auth""OK [".$ip."]");
            return 
1;
        }
        
addUserLog($r->id"auth""BAD PASSWORD [".$ip."]");
        return 
0;
    }
    return -
1;
}

function 
userLogOut()
{
    global 
$_SESSION;
    unset( 
$_SESSION['userId'] );
    unset( 
$_SESSION['userLogin'] );
    unset( 
$_SESSION['userEmail'] );
    unset( 
$_SESSION['userEmail2'] );
    unset( 
$_SESSION['userCurrency'] );
    unset( 
$_SESSION['userHash'] );
    unset( 
$_SESSION['userIP'] );
    unset( 
$_SESSION['userLang'] );
    unset( 
$_SESSION['userAttachPDFtoBill'] );
    return 
1;
}

function 
mconnect()
{
    global 
$dbhost,$dbuser,$dbpass,$dbname;
    @
mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
    @
mysql_query("SET NAMES utf8");
    @
mysql_select_db("{$dbname}") or die(mysql_error());
}

function 
mencoding($encoding)
{
    global 
$dbname;
    @
mysql_query("SET NAMES ".$encoding);
    @
mysql_select_db("{$dbname}") or die(mysql_error());
}

function 
mclose()
{
    if (@
mysql_ping()) {@mysql_close();}
}

function 
getfont()
{
    global 
$font_row,$font_row1,$font_row2;
    if (
$font_row == $font_row1) {$font_row $font_row2;}else{$font_row $font_row1;}
}

function 
htmlEncode($txt)
{
    return 
htmlspecialchars($txtENT_QUOTES"UTF-8");
}

function 
htmlDecode($txt)
{
    return 
htmlspecialchars_decode($txtENT_QUOTES);
}

function 
myDate($date)
{
    
$date split("-"$date);
    return 
$date[2].".".$date[1].".".$date[0];
}

function 
fromMyDate($date)
{
    
$date split("\."$date);
    return 
$date[2]."-".$date[1]."-".$date[0];
}

function 
dateNow()
{
    return 
date("d.m.Y");
}

function 
head($enc "windows-1251"$CUR_PAGE_TITLE "")
{
    global 
$full_home_path,$languages;
    
$PAGE_TITLE parseRPStrArray(GetSetting("pageTitle"),":xxx:",":xx:");
    
$lngUser $_SESSION['userLang'];
    
$lngDefault GetSetting("lngDefault");
    if (
$lngUser && $languages[$lngUser] && $PAGE_TITLE[$lngUser])
    {
        
$PAGE_TITLE $PAGE_TITLE[$lngUser];
    }
    else if (
$lngDefault && $languages[$lngDefault] && $PAGE_TITLE[$lngDefault])
    {
        
$PAGE_TITLE $PAGE_TITLE[$lngDefault];
    }
    else
    {
        
$PAGE_TITLE "";
    }
    
$pageTitleAddPage GetSetting("pageTitleAddPage");
    if (
$PAGE_TITLE && $pageTitleAddPage && $CUR_PAGE_TITLE)
    {
        
$pageTitleDelimiter GetSetting("pageTitleDelimiter");
        
$PAGE_TITLE $CUR_PAGE_TITLE." ".$pageTitleDelimiter." ".$PAGE_TITLE;
    }
    if (!
$PAGE_TITLE || $CUR_PAGE_TITLE)
    {
        
$PAGE_TITLE $CUR_PAGE_TITLE;
    }
    if (
$enc == "utf-8")
    {
        require(
$full_home_path."/_rootheader.utf8.php");
    }
    else if (
$enc == "koi8-r")
    {
        
$PAGE_TITLE iconv("utf-8""koi8-r"$PAGE_TITLE);
        require(
$full_home_path."/_rootheader.koi8r.php");
    }
    else if (
$enc == "windows-1251")
    {
        
$PAGE_TITLE iconv("utf-8""windows-1251"$PAGE_TITLE);
        require(
$full_home_path."/_rootheader.php");
    }
    print 
'<script src="./_rootmenu/hint.js" type="text/javascript"></script>';
}

function 
_head($enc "windows-1251"$CUR_PAGE_TITLE "")
{
    global 
$full_home_path,$languages;
    
$PAGE_TITLE parseRPStrArray(GetSetting("pageTitle"),":xxx:",":xx:");
    
$lngUser $_SESSION['userLang'];
    
$lngDefault GetSetting("lngDefault");
    if (
$lngUser && $languages[$lngUser] && $PAGE_TITLE[$lngUser])
    {
        
$PAGE_TITLE $PAGE_TITLE[$lngUser];
    }
    else if (
$lngDefault && $languages[$lngDefault] && $PAGE_TITLE[$lngDefault])
    {
        
$PAGE_TITLE $PAGE_TITLE[$lngDefault];
    }
    else
    {
        
$PAGE_TITLE "";
    }
    
$pageTitleAddPage GetSetting("pageTitleAddPage");
    if (
$PAGE_TITLE && $pageTitleAddPage && $CUR_PAGE_TITLE)
    {
        
$pageTitleDelimiter GetSetting("pageTitleDelimiter");
        
$PAGE_TITLE $CUR_PAGE_TITLE." ".$pageTitleDelimiter." ".$PAGE_TITLE;
    }
    if (!
$PAGE_TITLE || $CUR_PAGE_TITLE)
    {
        
$PAGE_TITLE $CUR_PAGE_TITLE;
    }
    if (
$enc == "utf-8")
    {
        print 
"<html><head><meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8"><title>$PAGE_TITLE</title><link rel=StyleSheet href="_style.css" type="text/css"></head><body>";
    }
    else if (
$enc == "koi8-r")
    {
        
$PAGE_TITLE iconv("utf-8""koi8-r"$PAGE_TITLE);
        require(
$full_home_path."/_rootheader.koi8r.php");
    }
    else if (
$enc == "windows-1251")
    {
        
$PAGE_TITLE iconv("utf-8""windows-1251"$PAGE_TITLE);
        require(
$full_home_path."/_rootheader.php");
    }
    print 
'<script src="./_rootmenu/hint.js" type="text/javascript"></script>';
    if (
$_SESSION['userId'])
    {
        
_menu($enc);
    }
}
function 
foot($enc "windows-1251")
{
    global 
$full_home_path;
    if (
$enc == "utf-8")
    {
        require(
$full_home_path."/_rootfooter.utf8.php");
    }
    else if (
$enc == "koi8-r")
    {
        require(
$full_home_path."/_rootfooter.koi8r.php");
    }
    else if (
$enc == "windows-1251")
    {
        require(
$full_home_path."/_rootfooter.php");
    }
}

function 
_foot($enc "windows-1251")
{
    global 
$full_home_path;
    if (
$enc == "utf-8")
    {
        print 
"<tr valign='bottom'><td colspan='2' valign='bottom' align='center' class='copyright'><div>&copy; Copyright 2008-".date"Y" )." Hosting-TRADE Company, All Right Reserved.</div><div>S1</div></td></tr></body></html>";
    }
    else if (
$enc == "koi8-r")
    {
        require(
$full_home_path."/_rootfooter.koi8r.php");
    }
    else if (
$enc == "windows-1251")
    {
        require(
$full_home_path."/_rootfooter.php");
    }
}

function 
GotoTranslit($var)
{
    
$_obfuscate_Ygnwxl_4kxoOQUNMDJcяїЅ = array( "Р°""Р±""РІ""Рі""Рґ""Рµ""Р·""Рё""Рє""Р»""Рј""РЅ""Рѕ""Рї""СЂ""СЃ""С‚""Сѓ""С„""С†""С‹""С”""С—""С–" );
    
$_obfuscate_b2j8jepNHVS9MMVr = array( "a""b""v""g""d""e""z""i""k""l""m""n""o""p""r""s""t""u""f""c""y""e""i""i" );
    
$_obfuscate_IT5SRq8YZrOr1fiH8gяїЅяїЅ = array( "Р№""С‘""Р¶""С…""С‡""С€""С‰""СЌ""СЋ""СЏ""СЉ""СЊ" );
    
$_obfuscate_osyz47473F1m1MwurwяїЅяїЅ = array( "y""jo""zh""kh""ch""sh""sch""e""yu""ya""""" );
    
$_obfuscate_lJ1MLqXSEgycceQVL67U = array( "Рђ""Р‘""Р’""Р“""Р”""Р•""Р—""Р�""Рљ""Р›""Рњ""Рќ""Рћ""Рџ""Р ""РЎ""Рў""РЈ""Р¤""Р¦""Р«""Р„""Р‡""Р†" );
    
$_obfuscate_bhh4GSpd8SSAzoMDXAяїЅяїЅ = array( "A""B""V""G""D""E""Z""I""K""L""M""N""O""P""R""S""T""U""F""C""Y""E""I""I" );
    
$_obfuscate_BXManKU0 = array( "Р™""РЃ""Р–""РҐ""Р§""РЁ""Р©""Р­""Р®""РЇ""РЄ""Р¬" );
    
$_obfuscate_WSJ6EyjHxtqyefFfW0яїЅ = array( "Y""Jo""Zh""Kh""Ch""Sh""Sch""E""Yu""Ya""""" );
    
$_obfuscate_WgkqzwTzwяїЅяїЅ "АБВГДЕЁЖЗР�ЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ";
    
$_obfuscate_GeY8YRVE8V4яїЅ "абвгдеёжзийклмнопрстуфхцчшщьъыэюя";
    
$var str_replace".php"""$var );
    
$var trimstrip_tags$var ) );
    
$var preg_replace"/\s+/msu""_"$var );
    
$var str_replace$_obfuscate_BXManKU0$_obfuscate_WSJ6EyjHxtqyefFfW0яїЅ$var );
    
$var str_replace$_obfuscate_lJ1MLqXSEgycceQVL67U$_obfuscate_bhh4GSpd8SSAzoMDXAяїЅяїЅ$var );
    
$var str_replace$_obfuscate_Ygnwxl_4kxoOQUNMDJcяїЅ$_obfuscate_b2j8jepNHVS9MMVr$var );
    
$var str_replace$_obfuscate_IT5SRq8YZrOr1fiH8gяїЅяїЅ$_obfuscate_osyz47473F1m1MwurwяїЅяїЅ$var );
    
$var preg_replace"/[^a-z0-9\_\-.]+/miu"""$var );
    
$var preg_replace"#[\-]+#iu""_"$var );
    
$var str_replace"_"" "$var );
    return 
$var;
}

function 
semantic($i,&$words,&$fem,$f,$lng )
{
    global 
$_1_2,$_1_19,$des,$hang,$namecur,$nametho,$namemil,$namemrd;
    
$words "";
    
$fl 0;
    if (
100 <= $i)
    {
        
$jkl intval($i/100);
        
$words .= $hang[$jkl][$lng];
        
$i %= 100;
    }
    if (
20 <= $i)
    {
        
$jkl intval($i/10);
        
$words .= $des[$jkl][$lng];
        
$i %= 10;
        
$fl 1;
    }
    switch (
$i)
    {
        case 
:
            
$fem 1;
            break;
        case 
:
        case 
:
        case 
:
            
$fem 2;
            break;
            
$fem 3;
    }
    if (
$i && $f)
    {
        if (
<= $f)
        {
            
$words .= $_1_19[$i][$lng];
        }
        else
        {
            
$words .= $_1_2[$i][$lng];
        }
    }
    else
    {
        
$words .= $_1_19[$i][$lng];
    }
}

function 
num2str$L$currency$lng )
{
    global 
$_1_2,$_1_19,$des,$hang,$namecur,$nametho,$namemil,$namemrd,$kopeek;
    
$p " ";
    
$s1 " ";
    
$s2 " ";
    
$kop intval($L 100 intval($L) * 100);
    
$L intval($L);
    if (
1000000000 <= $L)
    {
        
$many 0;
        
semantic(intval($L 1000000000), &$s1, &$many3$lng);
        
$p .= $s1.$namemrd[$many][$lng];
        
$L %= 1000000000;
    }
    if (
1000000 <= $L)
    {
        
$many 0;
        
semantic(intval($L 1000000), &$s1, &$many2$lng);
        
$p .= $s1.$namemil[$many][$lng];
        
$L %= 1000000;
        if (
$L == 0)
        {
            
$p .= $namecur[$currency][3][$lng]." ";
        }
    }
    if (
1000 <= $L)
    {
        
$many 0;
        
semantic(intval($L 1000), &$s1, &$many1$lng);
        
$p .= $s1.$nametho[$many][$lng];
        
$L %= 1000;
        if (
$L == 0)
        {
            
$p .= $namecur[$currency][3][$lng]." ";
        }
    }
    if (
$L != 0)
    {
        
$many 0;
        
semantic($L, &$s1, &$many0$lng);
        
$p .= $s1.$namecur[$currency][$many][$lng];
    }
    if (
$kop)
    {
        
$many 0;
        
semantic($kop, &$s1, &$many1$lng);
        
$p .= $s1.$kopeek[$many][$lng];
        return 
$p;
    }
    
$p .= " 00 ".$kopeek[3][$lng];
    return 
$p;
}

function 
GetTpl($tpl$langs "russian"$_obfuscate_Nq2eh_yHnAяїЅяїЅ "0")
{
    global 
$languages;
    
$r = @mysql_query("select * from templates where param='$tpl' and byDefault='1'") or die(mysql_error());
    if (!
$_obfuscate_Nq2eh_yHnAяїЅяїЅ || mysql_num_rows($r))
    {
        
$r mysql_fetch_object($r);
        
$langs $r->language;
    }
    if (!
$languages[$langs])
    {
        
$langs "russian";
    }
    if (
$languages[$langs])
    {
        
$r = @mysql_query("select * from templates where param='$tpl' and language='$langs'") or die(mysql_error());
        
$r = @mysql_fetch_object($r);
        if (
$_obfuscate_Nq2eh_yHnAяїЅяїЅ || $r->template)
        {
            
$result[subject] = $r->subject;
            
$result[template] = htmlDecode($r->template);
            return 
$result;
        }
        
$r = @mysql_query("select * from templates where param='$tpl' and language='russian'") or die(mysql_error());
        
$r = @mysql_fetch_object($r);
        
$result[subject] = $r->subject;
        
$result[template] = htmlDecode($r->template);
    }
    return 
$result;
}

function 
GetSetting($set)
{
    
$r = @mysql_query("select * from settings where param='$set'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r mysql_fetch_object($r);
        return 
htmlDecode($r->value);
    }
}

function 
SetSetting($param,$value)
{
    @
mysql_query("update settings set value='$value' where param='$param'") or die(mysql_error());
}

function 
GetAddons()
{
    
$z = @mysql_query("select * from addons") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return $z;}
}

function 
GetAddonById($id)
{
    
$z = @mysql_query("select * from addons where id='$id'" ) or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetAddonsIdsByTxt($txt)
{
    
$orderAddons split(":x:",$txt);
    if (
GetArrayNotNullCount($orderAddons) > 0)
    {
        
$resultArray null;
        while (list(
$k,$v) = each(&$orderAddons))
        {
            if (
$v)
            {
                
$resultArray[] = $v;
            }
        }
    }
    if (
is_array($resultArray))
    {
        return 
$resultArray;
    }
    return 
false;
}

function 
GetAddonsIdsForOrderId($id)
{
    
$order GetOrderById($id);
    return 
GetAddonsIdsByTxt($order->addons);
}

function 
GetAccessibleAddonsIdsForTarifId($id)
{
    
$tarif GetTarifById($id);
    return 
GetAddonsIdsByTxt($tarif->addons);
}

function 
GetAccessibleAddonsIdsForOrderId($id)
{
    
$order GetOrderById($id);
    if (
$order->id)
    {
        
$currentOrderAddons GetAddonsIdsForOrderId($order->id);
        if (!
$currentOrderAddons)
        {
            
$currentOrderAddons = array();
        }
        
$addonsForTarif GetAccessibleAddonsIdsForTarifId($order->tarif);
        
$resultArray null;
        while (list(
$k,$v) = @each(&$addonsForTarif))
        {
            
$oneAddon GetAddonById($v);
            if (
$oneAddon->id)
            {
                if (
$oneAddon->unlimforoneorder)
                {
                    
$resultArray[] = $v;
                }
                else if (!
in_array($v,$currentOrderAddons))
                {
                    
$resultArray[] = $v;
                }
            }
        }
        if (
is_array($resultArray))
        {
            return 
$resultArray;
        }
    }
}

function 
GetArrayNotNullCount($arr)
{
    
$cnt 0;
    while (list(
$k,$v) = each(&$arr))
    {
        if (
$v)
        {
            
$cnt++;
        }
    }
    
reset(&$arr);
    return 
$cnt;
}

function 
GetCurrencys($_obfuscate_wNHhWW03uSIяїЅ "0")
{
    if (
$_obfuscate_wNHhWW03uSIяїЅ)
    {
        
$_obfuscate_IRFhnYwяїЅ "";
    }
    else
    {
        
$_obfuscate_IRFhnYwяїЅ "where NOT(koeficient=0)";
    }
    
$z = @mysql_query("select * from currency ".$_obfuscate_IRFhnYwяїЅ) or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
$z;
    }
}

function 
GetCurrencyByCode($code)
{
    
$code strtoupper($code);
    
$z = @mysql_query("select * from currency where code='$code' or id='".@intval($code)."'" ) or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
    return 
false;
}

function 
GetCurrencyKoeficientByCode($code)
{
    
$code strtoupper($code);
    
$z = @mysql_query("select koeficient from currency where code='$code' or id='".@intval($code)."'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z->koeficient;
    }
    return 
false;
}

function 
GetCurrentAdminCurrency()
{
    
$r = @mysql_query("select * from currency where koeficient='1'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r mysql_fetch_object($r);
        
define("CURAS",$r->symbol);
        return 
true;
    }
    return 
false;
}

function 
GetCurrentCurrency()
{
    global 
$_SESSION,$valuta;
    if (
$valuta && GetSetting("usersChangeCurrency"))
    {
        
$currency GetCurrencyByCode(strtoupper($valuta));
        if (
$currency->symbol && $currency->koeficient && !$_SESSION['userId'])
        {
            
$_SESSION['userCurrency'] = strtoupper($valuta);
        }
    }
    if (!
$currency || $_SESSION['userCurrency'] && GetSetting("usersChangeCurrency"))
    {
        
$currency GetCurrencyByCode($_SESSION['userCurrency']);
    }
    if (
$currency->symbol) {}
    if (!
$currency->koeficient)
    {
        
$currency GetSetting("currency");
        
$currency GetCurrencyByCode($currency);
    }
    if (
$currency->symbol && $currency->koeficient)
    {
        
define("CURРЎ",$currency->code);
        
define("CURS",$currency->symbol);
        
define("CURK",$currency->koeficient);
        return 
true;
    }
    return 
false;
}

function 
LoadCurrencyToVariable($_obfuscate_ldg4MIpoU2obJz0O)
{
    if (
$_obfuscate_ldg4MIpoU2obJz0O && GetSetting("usersChangeCurrency"))
    {
        
$currency GetCurrencyByCode($_obfuscate_ldg4MIpoU2obJz0O);
    }
    if (
$currency->symbol) {}
    if (!
$currency->koeficient)
    {
        
$currency GetSetting("currency");
        
$currency GetCurrencyByCode($currency);
    }
    if (
$currency->symbol && $currency->koeficient)
    {
        
$res['CURРЎ'] = $currency->code;
        
$res['CURS'] = $currency->symbol;
        
$res['CURK'] = $currency->koeficient;
        return 
$res;
    }
    return 
false;
}

function 
GetTarifById($id)
{
    
$z = @mysql_query("select * from tarifs where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetBillById($id)
{
    
$z = @mysql_query("select * from bills where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetBillPayedCountByUserId($id)
{
    
$z = @mysql_query("select COUNT(*) as cnt from bills where status='1' and uid='$id'") or die(mysql_error());
    
$z mysql_fetch_object($z);
    return 
$z->cnt;
}

function 
GetZoneByZone($zone)
{
    
$z mysql_query("select * from zones where zone='$zone'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetActiveZoneByZone($zone)
{
    
$z mysql_query("select * from zones where zone='$zone' and active='1'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetZoneById($id)
{
    
$z mysql_query("select * from zones where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetZoneByDomain($domain)
{
    
$z = @mysql_query("select t1.* from zones as t1, orders_domains as t2 where t1.id=t2.zone_id and t2.domain='$domain'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetZoneByDomainOrderId($id)
{
    
$z = @mysql_query("select t1.* from zones as t1, orders_domains as t2 where t1.id=t2.zone_id and t2.id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetDomainByDomain($domain)
{
    
$z mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays from orders_domains where domain='$domain'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetDomainById($id)
{
    
$z mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays from orders_domains where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetZonesNamesActive()
{
    
$z = @mysql_query("select zone from zones where active='1' order by zone") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        while (
$zz mysql_fetch_object($z))
        {
            
$result[] = $zz->zone;
        }
        return 
$result;
    }
}

function 
GetZonesNamesForWhois()
{
    
$z = @mysql_query("select zone from zones where active='1' and useinwhois='1' group by zone order by zone") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        while (
$zz mysql_fetch_object($z))
        {
            
$result[] = $zz->zone;
        }
        return 
$result;
    }
}

function 
GetZonesNamesForWhoisFavorite()
{
    
$z = @mysql_query("select zone from zones where active='1' and isFavorite='1' group by zone order by zone") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        while (
$zz mysql_fetch_object($z))
        {
            
$result[] = $zz->zone;
        }
        return 
$result;
    }
}

function 
GetZonesActive()
{
    
$z = @mysql_query("select * from zones where active='1' group by zone order by zone") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
$z;
    }
}

function 
GetZonesForWhois()
{
    
$z = @mysql_query("select * from zones where active='1' and useinwhois='1' group by zone order by zone") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
$z;
    }
}

function 
GetZonesAll()
{
    
$z = @mysql_query("select * from zones order by zone") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
$z;
    }
}

function 
IsZoneInUse($id)
{
    
$z = @mysql_query("select * from orders_domains where zone_id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
true;
    }
    return 
false;
}

function 
IsZoneActive($zone)
{
    
$z = @mysql_query("select * from zones where zone='$zone' and active='1'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
true;
    }
    return 
false;
}

function 
GetZoneByNonExistsDomain($domain)
{
    
$dom mb_split("\."$domain);
    
$zone preg_replace("/".$dom['0']."\./ui"""$domain);
    
$z mysql_query("select * from zones where zone='$zone'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
IsTarifInUse($id)
{
    
$z = @mysql_query("select * from orders where tarif='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
true;
    }
    return 
false;
}

function 
GetTarifsGroups()
{
    
$z = @mysql_query("select * from tarifs_groups order by name") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
$z;
    }
}

function 
GetTarifsGroupById($id)
{
    
$z = @mysql_query("select * from tarifs_groups where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
mysql_fetch_object($z);
    }
}

function 
GetAboutUsFromAll()
{
    
$z = @mysql_query("select * from aboutusfrom order by sort") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
$z;
    }
}

function 
GetAboutUsFromById($id)
{
    
$z = @mysql_query("select * from aboutusfrom where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
mysql_fetch_object($z);
    }
}

function 
GetPayMethods()
{
    
$r = @mysql_query("select * from pay_methods order by id") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
$r;
    }
}

function 
GetNews($num 0)
{
    
mconnect();
    if (
$num)
    {
        
$r = @mysql_query("select * from news order by data desc, id desc limit 0,".$num) or die(mysql_error());
    }
    else
    {
        
$r = @mysql_query("select * from news order by data desc, id desc") or die(mysql_error());
    }
    if (
mysql_num_rows($r) > 0)
    {
        return 
$r;
    }
}

function 
GetNewsById($id)
{
    
$r = @mysql_query("select * from news where id='$id'") or die(mysql_error());
    if (
$id && mysql_num_rows($r) > 0)
    {
        return 
mysql_fetch_object($r);
    }
}

function 
GetServers($id "")
{
    if (
$id)
    {
        
$r = @mysql_query("select * from servers where id='$id'") or die(mysql_error());
        return 
mysql_fetch_object($r);
    }
    
$r = @mysql_query("select * from servers order by parentid,id") or die(mysql_error());
    if ((
mysql_num_rows($r) > 0) && (mysql_num_rows($r) > 0))
    {
        return 
$r;
    }
}

function 
GetServerUserCount($id)
{
    if (
$id)
    {
        
$r = @mysql_query"select COUNT(*) as cnt from orders where serverid='$id'") or die(mysql_error());
        
$r = @mysql_fetch_object($r);
        return 
$r->cnt;
    }
}

function 
IsLoginExists($login)
{
    
$z = @mysql_query("select * from users where login='$login'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        return 
true;
    }
}

function 
GetUserById($id)
{
    
$z = @mysql_query("select * from users where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetUserProfileByUserId($id,$profileid "")
{
    if (
$profileid)
    {
        
$_obfuscate_3y0Y "uid='".$id."' and id='".$profileid."'";
    }
    else
    {
        
$_obfuscate_3y0Y "uid='".$id."' order by id LIMIT 0,1";
    }
    
$z = @mysql_query("select * from users_profile where ".$_obfuscate_3y0Y) or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetUserByLogin($login)
{
    
$z = @mysql_query("select * from users where login='$login'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetUsersLogins()
{
    
$z = @mysql_query("select login from users order by login") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        while (
$zz mysql_fetch_object($z))
        {
            
$result[] = $zz->login;
        }
        return 
$result;
    }
}

function 
GetUsersAll()
{
    
$r = @mysql_query("select * from users order by login") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
$r;
    }
}

function 
GetOrderById($id,$uid "")
{
    if (
$uid)
    {
        
$_obfuscate_15kGZlfkx8UяїЅ "and uid='".$uid."'";
    }
    else
    {
        
$_obfuscate_15kGZlfkx8UяїЅ "";
    }
    
$z = @mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays from orders where id='$id{$_obfuscate_15kGZlfkx8UяїЅ}") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetUserPartnerMoney($id)
{
    
$z = @mysql_query("select partnerMoney from users where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
round($z->partnerMoney2);
    }
}

function 
GetUserReferalsCount($id)
{
    
$z = @mysql_query("select * from users where referal='$id'") or die(mysql_error());
    return 
mysql_num_rows($z);
}

function 
GetUserReferalsArray($id)
{
    
$r = @mysql_query("select id,login,email from users where referal='$id' order by login") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        while (
$rr mysql_fetch_object($r))
        {
            
$result[$rr->id][login] = $rr->login;
            
$result[$rr->id][email] = $rr->email;
        }
        return 
$result;
    }
    return 
false;
}

function 
GetUserMoney($id)
{
    
$r = @mysql_query("select money from users where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r mysql_fetch_object($r);
        return 
round($r->money2);
    }
    return 
false;
}

function 
GetTicketById($id)
{
    
$z = @mysql_query("select * from tickets where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
IsUserActiveReseller($uid)
{
    
$r = @mysql_query("select t1.id from orders as t1, tarifs as t2 where t1.uid='$uid' and t1.todate>NOW() and t1.tarif=t2.id and t2.vid='reseller'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
true;
    }
    return 
false;
}

function 
IsUserHaveActiveOrders($uid)
{
    
$r = @mysql_query("select id from orders where uid='$uid' and todate>NOW()") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
true;
    }
    return 
false;
}

function 
IsUserDomainReseller($uid)
{
    
$r = @mysql_query("select * from users where id='$uid'") or die(mysql_error());
    
$r mysql_fetch_object($r);
    if (
$r->domainreseller)
    {
        return 
true;
    }
    return 
false;
}

function 
GetAccessibleChangeTarifsForHostingOrder($orderId)
{
    
$order GetOrderById($orderId);
    if (
$order->id && $order->status)
    {
        
$tarif GetTarifById($order->tarif);
        if (
$tarif->id)
        {
            
$_obfuscate_4qMUJ8GPalUяїЅ GetSetting("changetarif_up");
            
$_obfuscate_Ncfycl9ZBavtfQяїЅяїЅ GetSetting("changetarif_down");
            
$_obfuscate_F4jKfe66Az827nQяїЅ GetSetting("userBalanceEnable");
            if (
$_obfuscate_4qMUJ8GPalUяїЅ || $_obfuscate_Ncfycl9ZBavtfQяїЅяїЅ && $_obfuscate_F4jKfe66Az827nQяїЅ)
            {
                if (
$_obfuscate_4qMUJ8GPalUяїЅ)
                {
                    
$_obfuscate_EKP_rQяїЅяїЅ "cost > ".$tarif->cost;
                }
                if (
$_obfuscate_Ncfycl9ZBavtfQяїЅяїЅ && $_obfuscate_F4jKfe66Az827nQяїЅ)
                {
                    
$_obfuscate_zkNKvwяїЅяїЅ "cost < ".$tarif->cost;
                }
                if (
$_obfuscate_4qMUJ8GPalUяїЅ && $_obfuscate_Ncfycl9ZBavtfQяїЅяїЅ && $_obfuscate_F4jKfe66Az827nQяїЅ)
                {
                    
$_obfuscate_rsTHvjAяїЅ "OR";
                }
                
$r = @mysql_query("select * from tarifs where active=1 and nochange=0 and vid='$tarif->vid' and NOT(id='{$order->tarif}') and ({$_obfuscate_EKP_rQяїЅяїЅ} {$_obfuscate_rsTHvjAяїЅ} {$_obfuscate_zkNKvwяїЅяїЅ}) order by cost") or die(mysql_error());
                if (
mysql_num_rows($r) > 0)
                {
                    return 
$r;
                }
            }
        }
    }
    return 
false;
}

function 
IsAccessibleChangeTarifForHostingOrder($orderId,$newTarifId)
{
    
$tarifs GetAccessibleChangeTarifsForHostingOrder($orderId);
    
$newTarif GetTarifById($newTarifId);
    while (
$tarif = @mysql_fetch_object($tarifs))
    {
        if (
$tarif->id $newTarifId) {return true;}
    }
}

function 
IsIPInIPs($ip,$_obfuscate_KduFvP4Baa6cIQяїЅяїЅ)
{
    if (
$_obfuscate_KduFvP4Baa6cIQяїЅяїЅ)
    {
        
$_obfuscate_5VVDqdCoKKDlePLhQяїЅяїЅ split("rn"$_obfuscate_KduFvP4Baa6cIQяїЅяїЅ);
        
$result false;
        while (list(
$key,$value) = each(&$_obfuscate_5VVDqdCoKKDlePLhQяїЅяїЅ))
        {
            if (
preg_match("/\-/ui"$value))
            {
                
$ips split("\-"$value);
                if (
ip2long($ips[0]) <= ip2long($ip) and ip2long($ip) <= ip2long($ips[1])) {$result true;break;}
            }
            if (
ip2long($ip) == ip2long($value)) {$result true;break;}
        }
        return 
$result;
    }
    return 
true;
}

function 
IsNewTicketsForAdmin()
{
    
$r = @mysql_query("select id from tickets where parentid=0 and newforadmin='1' LIMIT 0,1") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
true;
    }
}

function 
IsNewTicketsForUser($uid)
{
    
$r = @mysql_query("select * from tickets where parentid=0 and newforuser='1' and userid='$uid' LIMIT 0,1") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
true;
    }
    return 
false;
}

function 
GetAdminEmailsWhereTrueParam($param,$department "")
{
    
$r = @mysql_query("select email,groups from admin_users where ".$param."='1'") or die(mysql_error());
    
$res = array();
    if (
mysql_num_rows($r) > 0)
    {
        while (
$rr mysql_fetch_object($r))
        {
            if (
$rr->groups)
            {
                
$_obfuscate_seAяїЅ = @split"::"$rr->groups );
            }
            else
            {
                
$_obfuscate_seAяїЅ = array( );
            }
            if (!(
count($_obfuscate_seAяїЅ) == 0) || $department && (!$department && !@in_array("{$department}"$_obfuscate_seAяїЅ)))
            {
                
$res[] = $rr->email;
            }
        }
    }
    return 
$res;
}

function 
GetAboutUsFromDiscount($id,$type)
{
    
$r = @mysql_query("select discount".$type.(" as discount from aboutusfrom where id='$id'")) or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r mysql_fetch_object($r);
        return 
$r->discount;
    }
    return 
0;
}

function 
GetSpecialCost($uid,$type,$id)
{
    if (
$type == "tarif") {$row "tarif_id";}
    else if (
$type == "zone") {$row "zone_id";}
    else if (
$type == "addon") {$row "addon_id";}
    else if (
$type == "shop") {$row "item_id";}
    
$r = @mysql_query("select cost1,cost2 from specialcosts where uid='$uid' and {$row}='{$id}'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r mysql_fetch_object($r);
        
$result['cost1'] = $r->cost1;
        
$result['cost2'] = $r->cost2;
        return 
$result;
    }
    return 
false;
}

function 
GetDomainsCntByRegistratorId($id)
{
    if (
$id)
    {
        
$r = @mysql_query("select COUNT(*) as cnt from orders_domains where autoregby='$id'") or die(mysql_error());
        
$r = @mysql_fetch_object($r);
        return 
$r->cnt;
    }
    return 
0;
}

function 
GetRegistratorNameById($id)
{
    
$r = @mysql_query("select name from registrators where id='$id'") or die(mysql_error());
    if (
$id && mysql_num_rows($r) > 0)
    {
        
$r = @mysql_fetch_object($r);
        return 
$r->name;
    }
    return 
"";
}

function 
GetRegistrators()
{
    
$r = @mysql_query("select * from registrators") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
$r;
    }
}

function 
GetRegistratorTypeById($id)
{
    
$r = @mysql_query("select type from registrators where id='$id'") or die(mysql_error());
    if (
$id && mysql_num_rows($r) > 0)
    {
        
$r = @mysql_fetch_object($r);
        return 
$r->type;
    }
    return 
"";
}

function 
GetRegistratorById$id )
{
    
$r = @mysql_query("select * from registrators where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
mysql_fetch_object($r);
    }
}

function 
GetDomainCostForUserByZoneId($uid 0$_obfuscate_HkNt$_obfuscate_SW3ZDkHh0C4яїЅ 0)
{
    
$_obfuscate_8LuEvIqX GetZoneById($_obfuscate_HkNt);
    if (
$_obfuscate_8LuEvIqX->id)
    {
        if (
IsUserDomainReseller($uid))
        {
            if (
$_obfuscate_8LuEvIqX->action 0)
            {
                
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->action;
            }
            else
            {
                
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->cost_if_domainreseller;
            }
        }
        else if (
IsUserActiveReseller($uid))
        {
            if (
$_obfuscate_8LuEvIqX->action 0)
            {
                
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->action;
            }
            else
            {
                
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->cost_if_reseller;
            }
        }
        else
        {
            
$_obfuscate_Pqut9pswKOL23UvYRUяїЅ GetSetting("domainCostType");
            if ((!
$_obfuscate_Pqut9pswKOL23UvYRUяїЅ && IsUserHaveActiveOrders($uid) || $_obfuscate_SW3ZDkHh0C4яїЅ || !$_obfuscate_Pqut9pswKOL23UvYRUяїЅ) || $_obfuscate_SW3ZDkHh0C4яїЅ)
            {
                if (
$_obfuscate_8LuEvIqX->action 0)
                {
                    
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->action;
                }
                else
                {
                    
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->cost_if_host;
                }
            }
            else
            {
                if (
$_obfuscate_8LuEvIqX->action 0)
                {
                    
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->action;
                }
                else
                {
                    
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_8LuEvIqX->cost_if_not_host;
                }
            }
        }
        
$_obfuscate_BTkJylgUz_tD GetSpecialCost($uid"zone"$_obfuscate_HkNt);
        if (
$_obfuscate_BTkJylgUz_tD)
        {
            
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ $_obfuscate_BTkJylgUz_tD['cost1'];
            return 
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ;
        }
    }
    else
    {
        
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ 0;
    }
    return 
$_obfuscate_Zi5mgUMKBNYagAяїЅяїЅ;
}

function 
GetKvitancii($_obfuscate_pgkq7ZLY 0)
{
    if (
$_obfuscate_pgkq7ZLY)
    {
        
$addon "where active=1";
    }
    
$r = @mysql_query("select * from kvitancii ".$addon) or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
$r;
    }
}

function 
GetKvitanciiById($id)
{
    
$r = @mysql_query("select * from kvitancii where id='$id'") or die(mysql_error());
    if (
$id && mysql_num_rows($r) > 0)
    {
        return 
mysql_fetch_object($r);
    }
}

function 
GetFakturas($_obfuscate_pgkq7ZLY 0)
{
    if (
$_obfuscate_pgkq7ZLY)
    {
        
$addon "where active=1";
    }
    
$r = @mysql_query("select * from kvitancii_faktura ".$addon) or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        return 
$r;
    }
}

function 
GetFakturasById($id)
{
    
$r = @mysql_query("select * from kvitancii_faktura where id='$id'") or die(mysql_error());
    if (
$id && mysql_num_rows($r) > 0)
    {
        return 
mysql_fetch_object($r);
    }
}

function 
GetMoneyBackByOrderId($id)
{
    if (
$id)
    {
        
$order GetOrderById($id);
        if (
$order->id && $order->leftdays 0)
        {
            
$bill = @mysql_query("select id,uid,host_srok,money_host from bills where status=1 and newtarif='0' and NOT(host_srok='0') and newaddons='' and host_id='$order->id' order by id desc LIMIT 0,1") or die(mysql_error());
            if (
mysql_num_rows($bill) > 0)
            {
                
$bill mysql_fetch_object($bill);
                if (
$bill->money_host != "0")
                {
                    
$_obfuscate_HTJ1ivWMXDn round($order->leftdays*($bill->money_host/($bill->host_srok*30)),2);
                    return 
$_obfuscate_HTJ1ivWMXDn;
                }
                
$_obfuscate_HTJ1ivWMXDn "-";
                return 
$_obfuscate_HTJ1ivWMXDn;
            }
            
$_obfuscate_zR61fMHWKQr6HKGJnwяїЅяїЅ GetSpecialCost($order->uid,"tarif",$order->tarif);
            if (
$_obfuscate_zR61fMHWKQr6HKGJnwяїЅяїЅ)
            {
                
$_obfuscate_LXoVhAяїЅяїЅ $_obfuscate_zR61fMHWKQr6HKGJnwяїЅяїЅ['cost2'];
            }
            else
            {
                
$tarif GetTarifById($order->tarif);
                
$_obfuscate_LXoVhAяїЅяїЅ $tarif->cost;
            }
            if (
$_obfuscate_LXoVhAяїЅяїЅ != 0)
            {
                
$_obfuscate_HTJ1ivWMXDn round($order->leftdays*($_obfuscate_LXoVhAяїЅяїЅ/30),2);
                return 
$_obfuscate_HTJ1ivWMXDn;
            }
            
$_obfuscate_HTJ1ivWMXDn "-";
            return 
$_obfuscate_HTJ1ivWMXDn;
        }
        return 
"-";
    }
}

function 
_obfuscate_HB8NJ3AaDARkLRN4($_obfuscate_N6wcV_rUTifTgяїЅяїЅ,$_obfuscate_aj7p,$_obfuscate_0bLKOSuSL4IlJbKj,$dir)
{
    
$conn_id ftp_connect($_obfuscate_N6wcV_rUTifTgяїЅяїЅ);
    
$login_result ftp_login($conn_id,$_obfuscate_aj7p,$_obfuscate_0bLKOSuSL4IlJbKj);
    if (!
$conn_id && !$login_result)
    {
        return 
false;
    }
    
ftp_pasv($conn_idtrue);
    
_obfuscate_BwQKATkEK3ZiEXxvdWIhehUV($conn_id,$dir);
    
ftp_close($conn_id);
}

function 
_obfuscate_BwQKATkEK3ZiEXxvdWIhehUV($handle,$directory)
{
    if (@!
ftp_rmdir($handle,$directory) || !@ftp_delete($handle,$directory))
    {
        
$_obfuscate_bLgYFIkC5l8яїЅ = @ftp_nlist($handle,$directory);
        foreach (
$_obfuscate_bLgYFIkC5l8яїЅ as $file)
        {
            
_obfuscate_BwQKATkEK3ZiEXxvdWIhehUV($handle,$file);
        }
        
_obfuscate_BwQKATkEK3ZiEXxvdWIhehUV($handle,$directory);
    }
}

function 
ftpUploadDir($conn_id,$dir,$_obfuscate_f_6jaVbZ57QяїЅ)
{
    if (!
preg_match("/\/$/ui",$dir) || !preg_match("/\$/ui",$dir))
    {
        
$dir .= "/";
    }
    if (!
preg_match("/\/$/ui",$_obfuscate_f_6jaVbZ57QяїЅ))
    {
        
$_obfuscate_f_6jaVbZ57QяїЅ .= "/";
    }
    if (@
is_dir($dir))
    {
        
$_obfuscate_FGcяїЅ = @opendir($dir);
        while ((
$file = @readdir($_obfuscate_FGcяїЅ)) !== false)
        {
            if (!(
$file != ".") && !($file != ".."))
            {
                if (@
is_file($dir."/".$file))
                {
                    
ftp_put($conn_id,$_obfuscate_f_6jaVbZ57QяїЅ.$file,$dir.$fileFTP_BINARY);
                }
                else if (@
is_dir($dir."/".$file))
                {
                    @
ftp_mkdir($conn_id,$_obfuscate_f_6jaVbZ57QяїЅ.$file);
                    
ftpUploadDir($conn_id,$dir.$file."/",$_obfuscate_f_6jaVbZ57QяїЅ.$file."/");
                }
            }
        }
        @
closedir($_obfuscate_FGcяїЅ);
    }
}

function 
_obfuscate_HmxwIRV3($_obfuscate_8SedAwBPAяїЅяїЅ)
{
    if (!
file_exists($_obfuscate_8SedAwBPAяїЅяїЅ))
    {
        return 
false;
    }
    if (
is_file($_obfuscate_8SedAwBPAяїЅяїЅ) || is_link($_obfuscate_8SedAwBPAяїЅяїЅ))
    {
        return 
unlink($_obfuscate_8SedAwBPAяїЅяїЅ);
    }
    
$dir dir($_obfuscate_8SedAwBPAяїЅяїЅ);
    while (
false !== ($_obfuscate_dS3LtQYяїЅ $dir->read()))
    {
        if (
$_obfuscate_dS3LtQYяїЅ == "." || $_obfuscate_dS3LtQYяїЅ == "..")
        {
            
_obfuscate_HmxwIRV3($_obfuscate_8SedAwBPAяїЅяїЅ.DIRECTORY_SEPARATOR.$_obfuscate_dS3LtQYяїЅ);
        }
    }
    
$dir->close();
    return 
rmdir($_obfuscate_8SedAwBPAяїЅяїЅ);
}

function 
checkAdminAccess($in,$printerror 0)
{
    global 
$_SESSION,$version,$full_home_path;
    if (
$_SESSION['adminFullAccess']) {return true;}
    if (@
in_array($in$_SESSION['adminAccesstoArray'])) {return true;}
    if (
$printerror)
    {
        print 
"<center><font color=red>Access denied!</font></center>";
        include(
$full_home_path."/_rootinc/adminfoot.inc.php");
        
mclose();
        exit();
    }
    return 
false;
}

function 
writeAdminLog($val,$aid "")
{
    global 
$_SESSION;
    if (!
$aid) {$aid $_SESSION['adminId'];}
    @
mysql_query("INSERT INTO admin_logs (aid,dt,val) VALUES('$aid',NOW(),'$val')") or die(mysql_error());
}

function 
GetAdminByLogin($login)
{
    
$r = @mysql_query("select * from admin_users where login='$login'") or die(mysql_error());
    if (
$login && mysql_num_rows($r) > 0) {return mysql_fetch_object($r);}
}

function 
GetAdminById($id)
{
    
$r = @mysql_query("select * from admin_users where id='$id'") or die(mysql_error());
    if ( 
$id && mysql_num_rows($r) > 0) {return mysql_fetch_object($r);}
}

function 
WriteMailLog($subject,$message,$uid "")
{
    if (!
$uid && GetSetting("mailLogUserEnable") || !$uid || GetSetting("mailLogAdminEnable"))
    {
        if (
$subject && $message)
        {
            
$uid $_SESSION["userId"];
            
$subject htmlEncode($subject);
            
$message htmlEncode($message);
            @
mysql_query("insert into mail_logs (uid,dt,subject,message) values('$uid',NOW(),'$subject','$message')") or die(mysql_error());
            return 
true;
        }
        return 
false;
    }
    return 
false;
}

function 
hmac($key,$data)
{
    
$b 64;
    if (
$b strlen($key))
    {
        
$key pack("H*"md5($key));
    }
    
$key str_pad($key$bchr(0));
    
$ipad str_pad(""$bchr(54));
    
$opad str_pad(""$bchr(92));
    
$_obfuscate_x0qhkx7s $key $ipad;
    
$z $key $opad;
    return 
md5($z.pack("H*"md5($_obfuscate_x0qhkx7s.$data)));
}

function 
GetCoupon($type,$code)
{
    
$r = @mysql_query("select * from coupons where type='$type' and code='$code'") or die(mysql_error());
    if (
$type && $code && mysql_num_rows($r) > 0)
    {
        return 
mysql_fetch_object($r);
    }
}

function 
GetCouponActiveCount($type)
{
    
$r = @mysql_query("select * from coupons where type='$type' and active='1'") or die(mysql_error());
    return 
mysql_num_rows($r);
}

function 
IsCanUseCoupon($id,$uid)
{
    if (
$id)
    {
        
$r = @mysql_query("select *,TO_DAYS(toDate)-TO_DAYS(NOW()) as leftdays from coupons where id='$id' and active='1'") or die(mysql_error());
        if (
mysql_num_rows($r) > 0)
        {
            
$r mysql_fetch_object($r);
            if (
$r->leftdays == "" || $r->leftdays != "" && <= $r->leftdays)
            {
                if (
$r->usedBy)
                {
                    
$_obfuscate_dWyjQIPj split("\,"$r->usedBy);
                    
$_obfuscate_qwZ4bCzinRBzQwяїЅяїЅ = array();
                    
$_obfuscate_uiDvD2UjHgLEegяїЅяїЅ = array();
                    
$_obfuscate_7KKqLt98RdEh6lcSEAяїЅяїЅ = array();
                    while (list(
$index,$value) = each(&$_obfuscate_dWyjQIPj))
                    {
                        if (
preg_match("/\:/ui",$value))
                        {
                            
$_obfuscate__R2_ split("\:",$value);
                            
$_obfuscate__zeVetJj $_obfuscate__R2_[0];
                            
$_obfuscate_kww6iExd $_obfuscate__R2_[1];
                            
$_obfuscate_qwZ4bCzinRBzQwяїЅяїЅ[] = $_obfuscate__zeVetJj;
                            
$_obfuscate_7KKqLt98RdEh6lcSEAяїЅяїЅ[$_obfuscate__zeVetJj] = $_obfuscate_7KKqLt98RdEh6lcSEAяїЅяїЅ[$_obfuscate__zeVetJj] + 1;
                            
$_obfuscate_uiDvD2UjHgLEegяїЅяїЅ[$_obfuscate__zeVetJj][] = $_obfuscate_kww6iExd;
                        }
                        else
                        {
                            
$_obfuscate_qwZ4bCzinRBzQwяїЅяїЅ[] = $value;
                            
$_obfuscate_7KKqLt98RdEh6lcSEAяїЅяїЅ[$value] = $_obfuscate_7KKqLt98RdEh6lcSEAяїЅяїЅ[$value] + 1;
                        }
                    }
                    if (
$r->canUsed == "1") {return false;}
                    if (
$r->canUsed == "2")
                    {
                        if (
$uid)
                        {
                            if (
in_array($uid,$_obfuscate_qwZ4bCzinRBzQwяїЅяїЅ)) {return true;}
                            return 
false;
                        }
                        return 
false;
                    }
                    if (
$r->canUsed == "3")
                    {
                        if (
$uid)
                        {
                            if (
$_obfuscate_7KKqLt98RdEh6lcSEAяїЅяїЅ[$uid] > 0) {return false;}
                            return 
true;
                        }
                        return 
true;
                    }
                    if (
$r->canUsed == "4") {return true;}
                }
                else {return 
true;}
            }
            else {return 
false;}
        }
        else {return 
false;}
    }
    else {return 
false;}
}

function 
AddUsedByToCoupon($_obfuscate_BDMCBGcnuEяїЅ,$uid,$billid "")
{
    if (
$billid) {$value "{$uid}:{$billid}";}
    else {
$value "{$uid}";}
    
$r = @mysql_query("select usedBy from coupons where id='$_obfuscate_BDMCBGcnuEяїЅ'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r mysql_fetch_object($r);
        if (
$r->usedBy)
        {
            
$_obfuscate_dWyjQIPj split("\,",$r->usedBy);
            
$_obfuscate_dWyjQIPj[] = $value;
            
$_obfuscate_E7itIpIяїЅ = @join(",",$_obfuscate_dWyjQIPj);
        }
        else {
$_obfuscate_E7itIpIяїЅ $value;}
        @
mysql_query("update coupons set usedBy='$_obfuscate_E7itIpIяїЅ' where id='$_obfuscate_BDMCBGcnuEяїЅ'") or die(mysql_error());
    }
}

function 
xml2array($text)
{
    
$_obfuscate_yvTuN8WgLAяїЅяїЅ "/<(\S+)[^>]*>(.*?)<\/\1>/su";
    
preg_match_all($_obfuscate_yvTuN8WgLAяїЅяїЅ,$text,$_obfuscate_jq3moiIяїЅ);
    foreach (
$_obfuscate_jq3moiIяїЅ[1] as $key => $val)
    {
        if (
preg_match($_obfuscate_yvTuN8WgLAяїЅяїЅ,$_obfuscate_jq3moiIяїЅ[2][$key])) {$array[$val][] = xml2array($_obfuscate_jq3moiIяїЅ[2][$key]);}
        else {
$array[$val] = html_entity_decode($_obfuscate_jq3moiIяїЅ[2][$key]);}
    }
    return 
$array;
}

function 
GetUsersMenu($id "")
{
    if (
$id)
    {
        
$r = @mysql_query("select * from users_menu where id='$id'") or die(mysql_error());
        return 
mysql_fetch_object($r);
    }
    
$z = @mysql_query("select * from users_menu order by sort") or die(mysql_error());
    if ((@
mysql_num_rows($r) > 0) && (mysql_num_rows($z) > 0))
    {
        return 
$z;
    }
}

function 
uploadPassportFiles($_obfuscate_FZpMnTD5Dd63ZwяїЅяїЅ,$profileid,$_obfuscate_9CyG0ll37jVLkkzTGwяїЅяїЅ)
{
    global 
$full_home_path,$_FILES,$UploadError;
    if (
$_FILES[$_obfuscate_FZpMnTD5Dd63ZwяїЅяїЅ][name])
    {
        if (
$_FILES[$_obfuscate_FZpMnTD5Dd63ZwяїЅяїЅ]['error'] == 0)
        {
            
$_obfuscate_oZoqGNXVuSDA getimagesize($_FILES[$_obfuscate_FZpMnTD5Dd63ZwяїЅяїЅ]['tmp_name']);
            if (
$_obfuscate_oZoqGNXVuSDA['mime'] == "image/jpeg")
            {
                
$_obfuscate_yuhQH7PQFQяїЅяїЅ "passport_".$profileid."_".$_obfuscate_9CyG0ll37jVLkkzTGwяїЅяїЅ.".jpg";
                
$file $full_home_path."/_rootfiles/".$_obfuscate_yuhQH7PQFQяїЅяїЅ;
                if (!
file_exists($file))
                {
                    if (
move_uploaded_file($_FILES[$_obfuscate_FZpMnTD5Dd63ZwяїЅяїЅ]['tmp_name'],$file))
                    {
                        @
chmod($file511);
                        return 
$_obfuscate_yuhQH7PQFQяїЅяїЅ;
                    }
                    
$UploadError "cant move tmp file";
                    return 
false;
                }
                
$UploadError "file exists";
                return 
false;
            }
            
$UploadError "bad mime type";
            return 
false;
        }
        
$UploadError "code: ".$_FILES[$_obfuscate_FZpMnTD5Dd63ZwяїЅяїЅ]['error'];
        return 
false;
    }
}

function 
IsProfileUsed($profileId)
{
    
$r = @mysql_query("select * from orders_domains where profileId='$profileId'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0) {return true;}
    
$r = @mysql_query("select * from users where defaultProfileId='$profileId'") or die(mysql_error());
    if (
mysql_num_rows($r) > 0) {return true;}
    return 
false;
}

function 
IsEmailUsed($email)
{
    
$r = @mysql_query("select * from users where (email='$email' OR email2='$email')") or die(mysql_error());
    if (
mysql_num_rows($r) > 0) {return true;}
    return 
false;
}

function 
hexbin($temp)
{
    
$len strlen($temp);
    
$i 0;
    for (; 
$i $len$i += 2)
    {
        
$data .= chr(hexdec(substr($temp,$i,2)));
    }
    return 
$data;
}

function 
GetServersIPs($_obfuscate_LqOTwY5IF6zA,$_obfuscate_Bq2vYlFYuJYяїЅ "")
{
    if (
$_obfuscate_Bq2vYlFYuJYяїЅ) {$addon "and order_id='".$_obfuscate_Bq2vYlFYuJYяїЅ."'";}
    
$r = @mysql_query("select * from servers_ips where server_id='$_obfuscate_LqOTwY5IF6zA$addon order by ip") or die(mysql_error());
    if (
mysql_num_rows($r) > && $_obfuscate_Bq2vYlFYuJYяїЅ)
    {
        
$r = @mysql_fetch_object($r);
        return 
$r;
    }
    if (
mysql_num_rows($r)) {return $r;}
}

function 
GetFreeServerIP($_obfuscate_LqOTwY5IF6zA)
{
    
$r = @mysql_query("select * from servers_ips where server_id='$_obfuscate_LqOTwY5IF6zA' and order_id='0' LIMIT 0,1") or die(mysql_error());
    if (
mysql_num_rows($r) > 0)
    {
        
$r = @mysql_fetch_object($r);
        return 
$r;
    }
}

function 
GetOrderIpByOrderId($_obfuscate_Bq2vYlFYuJYяїЅ)
{
    
$order GetOrderById($_obfuscate_Bq2vYlFYuJYяїЅ);
    if (
$order->id && $order->serverid)
    {
        
$server GetServers($order->serverid);
        
$r = @mysql_query("select * from servers_ips where server_id='$server->id' and order_id='$order->id' and isMain='1'") or die(mysql_error());
        if (
mysql_num_rows($r) > 0)
        {
            
$r mysql_fetch_object($r);
            return 
$r->ip;
        }
        return 
$server->userip;
    }
}

function 
_obfuscate_cHJpbnR0YXJpZmNvc3QяїЅ($_obfuscate_F03g11SC83kяїЅ,$_obfuscate_uX9Gf4D0,$_obfuscate_t1mh2yDK,$enc "windows-1251")
{
    
mconnect();
    
$tarif GetTarifById($_obfuscate_F03g11SC83kяїЅ);
    if (
$tarif->id)
    {
        
$_obfuscate_9zubLQяїЅяїЅ = @mysql_query("select * from tarifs_sroki where tarif_id='$tarif->id' and months='$_obfuscate_t1mh2yDK'") or die(mysql_error());
        if (
mysql_num_rows($_obfuscate_9zubLQяїЅяїЅ) > 0)
        {
            
$_obfuscate_9zubLQяїЅяїЅ mysql_fetch_object($_obfuscate_9zubLQяїЅяїЅ);
            
$currency GetCurrencyByCode(strtoupper($_obfuscate_uX9Gf4D0));
            if (
$currency->code)
            {
                
$_obfuscate_LXoVhAяїЅяїЅ $tarif->cost*$_obfuscate_t1mh2yDK-$tarif->cost*$_obfuscate_t1mh2yDK/100*$_obfuscate_9zubLQяїЅяїЅ->discount;
                
$_obfuscate_LXoVhAяїЅяїЅ *= $currency->koeficient;
                
$_obfuscate_LXoVhAяїЅяїЅ round($_obfuscate_LXoVhAяїЅяїЅ2);
                if (!(
$enc == "utf-8"))
                {
                    if (
$enc == "koi8-r") {$currency->symbol iconv("utf-8","koi8-r",$currency->symbol);}
                    else if (
$enc == "windows-1251") {$currency->symbol iconv("utf-8","windows-1251",$currency->symbol);}
                }
                print 
$_obfuscate_LXoVhAяїЅяїЅ." ".$currency->symbol;
            }
            else {print 
"no currency";}
        }
        else {print 
"no srok";}
    }
    else {print 
"no tarif";}
}

function 
GetShopItemGroups()
{
    
$z = @mysql_query("select * from shop_groups order by name") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return $z;}
}

function 
GetShopItemGroupById($id)
{
    
$z = @mysql_query("select * from shop_groups where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return mysql_fetch_object($z);}
}

function 
IsShopItemInUse($id)
{
    
$z = @mysql_query("select * from orders_shop where item='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return true;}
    return 
false;
}

function 
GetShopItemById($id)
{
    
$z = @mysql_query("select * from shop_items where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetOrderShopById($id,$uid "")
{
    if (
$uid) {$_obfuscate_15kGZlfkx8UяїЅ "and uid='".$uid."'";}
    else {
$_obfuscate_15kGZlfkx8UяїЅ "";}
    
$z = @mysql_query("select *,TO_DAYS(todate)-TO_DAYS(NOW()) as leftdays from orders_shop where id='$id$_obfuscate_15kGZlfkx8UяїЅ") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object($z);
        return 
$z;
    }
}

function 
GetShopItems()
{
    
$z = @mysql_query("select * from shop_items order by name") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return $z;}
}

function 
GetFaqGroups()
{
    
$z = @mysql_query("select * from faq_groups order by sort,id") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return $z;}
}

function 
GetFaqGroupById($id)
{
    
$z = @mysql_query("select * from faq_groups where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return mysql_fetch_object($z);}
}

function 
GetFaqs($_obfuscate_vH0яїЅ "")
{
    if (
$_obfuscate_vH0яїЅ != "") {$addon "where `group`='".$_obfuscate_vH0яїЅ."'";}
    
$z = @mysql_query("select * from faq $addon order by `group`,sort,id") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return $z;}
}

function 
GetFaqById$id )
{
    
$z = @mysql_query("select * from faq where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return mysql_fetch_object($z);}
}

function 
_obfuscate_cHJpbnRkb21haW5jb3N0($_obfuscate_fFtDsgOHBgяїЅяїЅ,$_obfuscate_NcRdu_neRusяїЅ,$_obfuscate_L91NPjeEBwяїЅяїЅ,$_obfuscate_uX9Gf4D0,$enc "windows-1251")
{
    
mconnect();
    
$zone GetZoneById($_obfuscate_fFtDsgOHBgяїЅяїЅ);
    if (
$zone->id)
    {
        if (
$_obfuscate_NcRdu_neRusяїЅ == "cost1")
        {
            if (
$_obfuscate_L91NPjeEBwяїЅяїЅ)
            {
                
$_obfuscate_LXoVhAяїЅяїЅ $zone->renew_if_not_host;
            }
            else
            {
                if (
$zone->action 0) {$_obfuscate_LXoVhAяїЅяїЅ $zone->action;}else{$_obfuscate_LXoVhAяїЅяїЅ $zone->cost_if_not_host;}
            }
        }
        else if (
$_obfuscate_NcRdu_neRusяїЅ == "cost2" )
        {
            if (
$_obfuscate_L91NPjeEBwяїЅяїЅ)
            {
                
$_obfuscate_LXoVhAяїЅяїЅ $zone->renew_if_host;
            }
            else
            {
                if (
$zone->action 0) {$_obfuscate_LXoVhAяїЅяїЅ $zone->action;}else{$_obfuscate_LXoVhAяїЅяїЅ $zone->cost_if_host;}
            }
        }
        else if (
$_obfuscate_NcRdu_neRusяїЅ == "reseller" )
        {
            if (
$_obfuscate_L91NPjeEBwяїЅяїЅ)
            {
                
$_obfuscate_LXoVhAяїЅяїЅ $zone->renew_if_reseller;
            }
            else
            {
                if (
$zone->action 0) {$_obfuscate_LXoVhAяїЅяїЅ $zone->action;}else{$_obfuscate_LXoVhAяїЅяїЅ $zone->cost_if_reseller;}
            }
        }
        else
        {
            if (
$_obfuscate_NcRdu_neRusяїЅ == "domainreseller" )
            {
                if (
$_obfuscate_L91NPjeEBwяїЅяїЅ)
                {
                    
$_obfuscate_LXoVhAяїЅяїЅ $zone->renew_if_domainreseller;
                }
                else
                {
                    if (
$zone->action 0) {$_obfuscate_LXoVhAяїЅяїЅ $zone->action;}else{$_obfuscate_LXoVhAяїЅяїЅ $zone->cost_if_domainreseller;}
                }
            }
            else {print 
"no costtype";}
        }
        if (
$_obfuscate_LXoVhAяїЅяїЅ)
        {
            
$currency GetCurrencyByCode(strtoupper($_obfuscate_uX9Gf4D0));
            if (
$currency->code)
            {
                
$_obfuscate_LXoVhAяїЅяїЅ *= $currency->koeficient;
                
$_obfuscate_LXoVhAяїЅяїЅ round($_obfuscate_LXoVhAяїЅяїЅ2);
                if (!(
$enc == "utf-8"))
                {
                    if (
$enc == "koi8-r") {$currency->symbol iconv("utf-8","koi8-r",$currency->symbol);}
                    else if (
$enc == "windows-1251") {$currency->symbol iconv("utf-8","windows-1251",$currency->symbol);}
                }
                echo 
$_obfuscate_LXoVhAяїЅяїЅ." ".$currency->symbol;
            }
            else {print 
"no currency";}
        }
    }
    else {print 
"no zone";}
}

function 
parseRPStrArray($str,$_obfuscate_XkяїЅ,$_obfuscate_1mkяїЅ)
{
    
$_obfuscate_ReIяїЅ = @split("{$_obfuscate_XkяїЅ}",$str);
    while (list(
$k,$v) = each(&$_obfuscate_ReIяїЅ))
    {
        
$_obfuscate_eOoяїЅ = @split("{$_obfuscate_1mkяїЅ}",$v);
        
$param $_obfuscate_eOoяїЅ[0];
        
$value $_obfuscate_eOoяїЅ[1];
        if (!
$param && !$value) {$_obfuscate_hYOjB84WSnfH[$param] = $value;}
    }
    return 
$_obfuscate_hYOjB84WSnfH;
}

function 
parseRPArrayStr($_obfuscate_bCpttUumCwяїЅяїЅ,$_obfuscate_XkяїЅ,$_obfuscate_1mkяїЅ)
{
    while (list(
$k,$v) = each(&$_obfuscate_bCpttUumCwяїЅяїЅ)) {$_obfuscate_23gU96fscTffOMYяїЅ[] = $k."{$_obfuscate_1mkяїЅ}".$v;}
    
$_obfuscate_6_IMEuswpP3Y = @join($_obfuscate_XkяїЅ,$_obfuscate_23gU96fscTffOMYяїЅ);
    return 
$_obfuscate_6_IMEuswpP3Y;
}

function 
GetAdminGroups()
{
    
$z = @mysql_query("select * from admin_groups order by name") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return $z;}
}

function 
GetAdminGroupById$id )
{
    
$z = @mysql_query("select * from admin_groups where id='$id'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0) {return mysql_fetch_object($z);}
}

function 
_obfuscate_ZBINB0B1EhU4ajML($code)
{
    
$code strtoupper($code);
    
$z = @mysql_query("select * from currency where code='$code'") or die(mysql_error());
    if (
mysql_num_rows($z) > 0)
    {
        
$z mysql_fetch_object$z );
        echo 
$z->koeficient." ".$z->symbol;
    }
    else {print 
"no currency";}
}

set_magic_quotes_runtime(0);
@
set_time_limit(200);
mb_internal_encoding("UTF-8");
while (list(
$key,$val) = each(&$GLOBALS['_GET']))
{
    if (!
is_array($val))
    {
        $
$key htmlEncode(stripslashes($val));
        
$GLOBALS['_GET']["{$key}"] = $$key;
    }
    else
    {
        $
$key = array();
        
$tmp = array();
        while (list(
$kkey,$vval) = each(&$val))
        {
            if (!
is_array($vval)) {$tmp[$kkey] = htmlEncode(stripslashes($vval));}
            else
            {
                
$tmp2 = array();
                while (list(
$kkey,$vval) = each(&$val)) {$tmp2[$kkkey] = htmlEncode(stripslashes($vvval));}
                
$tmp[$kkey] = $tmp2;
            }
        }
        $
$key $tmp;
        
$GLOBALS['_GET']["{$key}"] = $tmp;
    }
}
while (list(
$key,$val) = each(&$GLOBALS['_POST']))
{
    if (!
is_array($val))
    {
        $
$key htmlEncode(stripslashes($val));
        
$GLOBALS['_POST']["{$key}"] = $$key;
    }
    else
    {
        $
$key = array();
        
$tmp = array();
        while (list(
$kkey,$vval) = each(&$val))
        {
            if (!
is_array($vval)) {$tmp[$kkey] = htmlEncode(stripslashes($vval));}
            else
            {
                
$tmp2 = array();
                while (list(
$kkey,$vval) = each(&$val)) {$tmp2[$kkkey] = htmlEncode(stripslashes($vvval));}
                
$tmp[$kkey] = $tmp2;
            }
        }
        $
$key $tmp;
        
$GLOBALS['_POST']["{$key}"] = $tmp;
    }
}
$do = @preg_replace("/(\W)/uis","",$do);
$lang = @preg_replace("/(\W)/uis","",$lang);
$newlang = @preg_replace("/(\W)/uis","",$newlang);
$version "1.7.0";
$font_row $font_row2;
$ip getenv("REMOTE_ADDR");
$server_host getenv("HTTP_HOST");
$server_ip getenv("SERVER_ADDR");
if (!
$admin_script) {$admin_script "admin.php";}
if (!
$PHPPATH) {$PHPPATH "/usr/bin/php";}
require_once(
$full_home_path."/_rootinc/functions.inc.php");
require_once(
$full_home_path."/_rootinc/domain.class.inc.php");
require_once(
$full_home_path."/_rootinc/da.class.inc.php");
require_once(
$full_home_path."/_rootinc/whm.inc.php");
require_once(
$full_home_path."/_rootinc/isp.inc.php");
require_once(
$full_home_path."/_rootinc/regru.inc.php");
require_once(
$full_home_path."/_rootinc/webnames.inc.php");
require_once(
$full_home_path."/_rootinc/estdomains.inc.php");
require_once(
$full_home_path."/_rootinc/freehost.inc.php");
require_once(
$full_home_path."/_rootinc/naunet.inc.php");
require_once(
$full_home_path."/_rootinc/nicru.inc.php");
require_once(
$full_home_path."/_rootinc/todaynic.inc.php");
require_once(
$full_home_path."/_rootinc/hostmaster.inc.php");
require_once(
$full_home_path."/_rootinc/onlinenic.inc.php");
require_once(
$full_home_path."/_rootinc/easypay.inc.php");
require_once(
$full_home_path."/_rootinc/portmone.inc.php");
require_once(
$full_home_path."/_rootinc/captcha.inc.php");
require_once(
$full_home_path."/_rootinc/class.phpmailer.php");
require_once(
$full_home_path."/_rootinc/class.pop3.php");
require_once(
$full_home_path."/_rootinc/class.smtp.php");
require_once(
$full_home_path."/_rootinc/started.inc.php");
require_once(
$full_home_path."/_rootinc/ukrnames.inc.php");
require_once(
$full_home_path."/_rootinc/r01.inc.php");
require_once(
$full_home_path."/_rootinc/idna.class.inc.php");
require_once(
$full_home_path."/_rootinc/avdesk.inc.php");
require_once(
$full_home_path."/_rootinc/privatapi.inc.php");
require_once(
$full_home_path."/_rootinc/ficora.inc.php");
require_once(
$full_home_path."/_rootinc/pdf.inc.php");
require_once(
$full_home_path."/_rootinc/ventrilo.inc.php");
require_once(
$full_home_path."/_rootinc/internetx.inc.php");
@include_once(
$full_home_path."/_rootinc/vamshop.inc.php");
@include_once(
$full_home_path."/_rootinc/wordpress.inc.php");
@include_once(
$full_home_path."/_rootinc/modx.inc.php");
@include_once(
$full_home_path."/_rootinc/modxevo.inc.php");
@include_once(
$full_home_path."/_rootinc/joomla.inc.php");
@include_once(
$full_home_path."/_rootinc/shopos.inc.php");
$_1_2[1][russian] = "РѕРґРЅР° ";
$_1_2[2][russian] = "РґРІРµ ";
$_1_2[1][ukrainian] = "РѕРґРЅР° ";
$_1_2[2][ukrainian] = "РґРІС– ";
$_1_19[1][russian] = "РѕРґРёРЅ ";
$_1_19[2][russian] = "РґРІР° ";
$_1_19[3][russian] = "три ";
$_1_19[4][russian] = "четыре ";
$_1_19[5][russian] = "пять ";
$_1_19[6][russian] = "шесть ";
$_1_19[7][russian] = "семь ";
$_1_19[8][russian] = "восемь ";
$_1_19[9][russian] = "девять ";
$_1_19[10][russian] = "десять ";
$_1_19[11][russian] = "одиннацать ";
$_1_19[12][russian] = "двенадцать ";
$_1_19[13][russian] = "тринадцать ";
$_1_19[14][russian] = "четырнадцать ";
$_1_19[15][russian] = "пятнадцать ";
$_1_19[16][russian] = "шестнадцать ";
$_1_19[17][russian] = "семнадцать ";
$_1_19[18][russian] = "восемнадцать ";
$_1_19[19][russian] = "девятнадцать ";
$_1_19[1][ukrainian] = "РѕРґРЅР° ";
$_1_19[2][ukrainian] = "РґРІС– ";
$_1_19[3][ukrainian] = "три ";
$_1_19[4][ukrainian] = "чотири ";
$_1_19[5][ukrainian] = "Рї'ять ";
$_1_19[6][ukrainian] = "шість ";
$_1_19[7][ukrainian] = "СЃС–Рј ";
$_1_19[8][ukrainian] = "РІС–СЃС–Рј ";
$_1_19[9][ukrainian] = "дев'ять ";
$_1_19[10][ukrainian] = "десять ";
$_1_19[11][ukrainian] = "одинадцять ";
$_1_19[12][ukrainian] = "дванадцять ";
$_1_19[13][ukrainian] = "тринадцять ";
$_1_19[14][ukrainian] = "чотирнадцять ";
$_1_19[15][ukrainian] = "Рї'ятнадцять ";
$_1_19[16][ukrainian] = "шістнадцять ";
$_1_19[17][ukrainian] = "сімнадцять ";
$_1_19[18][ukrainian] = "вісімнадцять ";
$_1_19[19][ukrainian] = "дев'ятнадцять ";
$des[2][russian] = "двадцать ";
$des[3][russian] = "тридцать ";
$des[4][russian] = "СЃРѕСЂРѕРє ";
$des[5][russian] = "пятьдесят ";
$des[6][russian] = "шестьдесят ";
$des[7][russian] = "семьдесят ";
$des[8][russian] = "восемдесят ";
$des[9][russian] = "девяносто ";
$des[2][ukrainian] = "двадцять ";
$des[3][ukrainian] = "тридцять ";
$des[4][ukrainian] = "СЃРѕСЂРѕРє ";
$des[5][ukrainian] = "Рї'ятдесят ";
$des[6][ukrainian] = "шістдесят ";
$des[7][ukrainian] = "сімдесят ";
$des[8][ukrainian] = "вісімдесят ";
$des[9][ukrainian] = "дев'яносто ";
$hang[1][russian] = "сто ";
$hang[2][russian] = "двести ";
$hang[3][russian] = "триста ";
$hang[4][russian] = "четыреста ";
$hang[5][russian] = "пятьсот ";
$hang[6][russian] = "шестьсот ";
$hang[7][russian] = "семьсот ";
$hang[8][russian] = "восемьсот ";
$hang[9][russian] = "девятьсот ";
$hang[1][ukrainian] = "сто ";
$hang[2][ukrainian] = "двісті ";
$hang[3][ukrainian] = "триста ";
$hang[4][ukrainian] = "чотириста ";
$hang[5][ukrainian] = "Рї'ятсот ";
$hang[6][ukrainian] = "шістсот ";
$hang[7][ukrainian] = "СЃС–РјСЃРѕС‚ ";
$hang[8][ukrainian] = "РІС–СЃС–РјСЃРѕС‚ ";
$hang[9][ukrainian] = "дев'ятсот ";
$namecur[RUB][1][russian] = "рубль ";
$namecur[RUB][2][russian] = "рубля ";
$namecur[RUB][3][russian] = "рублей ";
$namecur[UAH][1][russian] = "РіСЂРёРІРЅР° ";
$namecur[UAH][2][russian] = "РіСЂРёРІРЅС‹ ";
$namecur[UAH][3][russian] = "гривен ";
$namecur[RUB][1][ukrainian] = "рубль ";
$namecur[RUB][2][ukrainian] = "рубля ";
$namecur[RUB][3][ukrainian] = "рублів ";
$namecur[UAH][1][ukrainian] = "РіСЂРёРІРЅСЏ ";
$namecur[UAH][2][ukrainian] = "РіСЂРёРІРЅС– ";
$namecur[UAH][3][ukrainian] = "гривень ";
$nametho[1][russian] = "тысяча ";
$nametho[2][russian] = "тысячи ";
$nametho[3][russian] = "тысяч ";
$nametho[1][ukrainian] = "тисяча ";
$nametho[2][ukrainian] = "тисячі ";
$nametho[3][ukrainian] = "тисяч ";
$namemil[1][russian] = "миллион ";
$namemil[2][russian] = "миллиона ";
$namemil[3][russian] = "миллионов ";
$namemil[1][ukrainian] = "мільйон ";
$namemil[2][ukrainian] = "мільйони ";
$namemil[3][ukrainian] = "мільйонів ";
$namemrd[1][russian] = "миллиард ";
$namemrd[2][russian] = "миллиарда ";
$namemrd[3][russian] = "миллиардов ";
$namemrd[1][ukrainian] = "мільярд ";
$namemrd[2][ukrainian] = "мільярди ";
$namemrd[3][ukrainian] = "мільярдів ";
$kopeek[1][russian] = "копейка ";
$kopeek[2][russian] = "копейки ";
$kopeek[3][russian] = "копеек ";
$kopeek[1][ukrainian] = "РєРѕРїС–Р№РєР° ";
$kopeek[2][ukrainian] = "РєРѕРїС–Р№РєРё ";
$kopeek[3][ukrainian] = "РєРѕРїС–Р№РѕРє ";
?>
Онлайн: 1
Реклама