Вход Регистрация
Файл: billing/_rootinc/started.inc.php
Строк: 350
<?

$startedRegion
[UA][85] = "АР Крым";
$startedRegion[UA][86] = "Винницкая обл.";
$startedRegion[UA][87] = "Волынская обл.";
$startedRegion[UA][88] = "Днепропетровская обл.";
$startedRegion[UA][89] = "Донецкая обл.";
$startedRegion[UA][90] = "Житомирская обл.";
$startedRegion[UA][91] = "Закарпатская обл.";
$startedRegion[UA][92] = "Запорожская обл.";
$startedRegion[UA][93] = "Ивано-Франковская обл.";
$startedRegion[UA][94] = "Киевская обл.";
$startedRegion[UA][95] = "Кировоградская обл.";
$startedRegion[UA][96] = "Луганская обл.";
$startedRegion[UA][97] = "Львовская обл.";
$startedRegion[UA][98] = "Николаевская обл.";
$startedRegion[UA][99] = "Одесская обл.";
$startedRegion[UA][100] = "Полтавская обл.";
$startedRegion[UA][101] = "Ровенская обл.";
$startedRegion[UA][102] = "Сумская обл.";
$startedRegion[UA][103] = "Тернопольская обл.";
$startedRegion[UA][104] = "Харьковская обл.";
$startedRegion[UA][105] = "Херсонская обл.";
$startedRegion[UA][106] = "Хмельницкая обл.";
$startedRegion[UA][107] = "Черкасская обл.";
$startedRegion[UA][108] = "Черниговская обл.";
$startedRegion[UA][109] = "Черновицкая обл.";

$startedRegion[RU][1] = "Адыгея";
$startedRegion[RU][2] = "Алтай";
$startedRegion[RU][3] = "Башкортостан";
$startedRegion[RU][4] = "Бурятия";
$startedRegion[RU][5] = "Дагестан";
$startedRegion[RU][6] = "Ингушетия";
$startedRegion[RU][7] = "Кабардино-Балкария";
$startedRegion[RU][8] = "Калмыкия";
$startedRegion[RU][9] = "Карачаево-Черкессия";
$startedRegion[RU][10] = "Карелия";
$startedRegion[RU][11] = "Коми";
$startedRegion[RU][12] = "Марий Эл";
$startedRegion[RU][13] = "Мордовия";
$startedRegion[RU][14] = "Саха";
$startedRegion[RU][15] = "Серверная Осетия-Алания";
$startedRegion[RU][16] = "Татарстан";
$startedRegion[RU][17] = "Тыва";
$startedRegion[RU][18] = "Удмуртия";
$startedRegion[RU][19] = "Хакасия";
$startedRegion[RU][20] = "Чечня";
$startedRegion[RU][21] = "Чувашия";
$startedRegion[RU][22] = "Алтайский край";
$startedRegion[RU][75] = "Забайкальский край";
$startedRegion[RU][42] = "Камчатский край";
$startedRegion[RU][23] = "Краснодарский край";
$startedRegion[RU][24] = "Красноярский край";
$startedRegion[RU][25] = "Пермский край";
$startedRegion[RU][26] = "Приморский край";
$startedRegion[RU][27] = "Ставропольский край";
$startedRegion[RU][28] = "Хабаровский край";
$startedRegion[RU][79] = "Ненецкий АО";
$startedRegion[RU][81] = "Ханты-Мансийский АО";
$startedRegion[RU][82] = "Чукотский АО";
$startedRegion[RU][83] = "Ямало-Ненецкий АО";
$startedRegion[RU][29] = "Амурская обл.";
$startedRegion[RU][30] = "Архангельская обл.";
$startedRegion[RU][31] = "Астраханская обл.";
$startedRegion[RU][32] = "Белгородская обл.";
$startedRegion[RU][33] = "Брянская обл.";
$startedRegion[RU][34] = "Владимирская обл.";
$startedRegion[RU][35] = "Волгоградская обл.";
$startedRegion[RU][36] = "Вологодская обл.";
$startedRegion[RU][37] = "Воронежская обл.";
$startedRegion[RU][84] = "Еврейская автономная обл.";
$startedRegion[RU][38] = "Ивановская обл.";
$startedRegion[RU][39] = "Иркутская обл.";
$startedRegion[RU][40] = "Калининградская обл.";
$startedRegion[RU][41] = "Калужская обл.";
$startedRegion[RU][43] = "Кемеровская обл.";
$startedRegion[RU][44] = "Кировская обл.";
$startedRegion[RU][45] = "Костромская обл.";
$startedRegion[RU][46] = "Курганская обл.";
$startedRegion[RU][47] = "Курская обл.";
$startedRegion[RU][48] = "Ленинградская обл.";
$startedRegion[RU][49] = "Липецкая обл.";
$startedRegion[RU][50] = "Магаданская обл.";
$startedRegion[RU][51] = "Московская обл.";
$startedRegion[RU][52] = "Мурманская обл.";
$startedRegion[RU][53] = "Нижегородская обл.";
$startedRegion[RU][54] = "Новгородская обл.";
$startedRegion[RU][55] = "Новосибирская обл.";
$startedRegion[RU][56] = "Омская обл.";
$startedRegion[RU][57] = "Оренбургская обл.";
$startedRegion[RU][58] = "Орловская обл.";
$startedRegion[RU][59] = "Пензенская обл.";
$startedRegion[RU][60] = "Псковская обл.";
$startedRegion[RU][61] = "Ростовская обл.";
$startedRegion[RU][62] = "Рязанская обл.";
$startedRegion[RU][63] = "Самарская обл.";
$startedRegion[RU][64] = "Саратовская обл.";
$startedRegion[RU][65] = "Сахалинская обл.";
$startedRegion[RU][66] = "Свердловская обл.";
$startedRegion[RU][67] = "Смоленская обл.";
$startedRegion[RU][68] = "Тамбовская обл.";
$startedRegion[RU][69] = "Тверская обл.";
$startedRegion[RU][70] = "Томская обл.";
$startedRegion[RU][71] = "Тульская обл.";
$startedRegion[RU][72] = "Тюменская обл.";
$startedRegion[RU][73] = "Ульяновская обл.";
$startedRegion[RU][74] = "Челябинская обл.";
$startedRegion[RU][76] = "Ярославская обл.";

$startedRegion[BY][110] = "Брестская обл.";
$startedRegion[BY][115] = "Витебская обл.";
$startedRegion[BY][111] = "Гомельская обл.";
$startedRegion[BY][112] = "Гродненская обл.";
$startedRegion[BY][114] = "Минская обл.";
$startedRegion[BY][432] = "Минск (город)";
$startedRegion[BY][113] = "Могилевская обл.";

$startedRegion[KZ][308] = "Акмолинская обл.";
$startedRegion[KZ][305] = "Актюбинская обл.";
$startedRegion[KZ][301] = "Алматинская обл.";
$startedRegion[KZ][311] = "Атырауская обл.";
$startedRegion[KZ][300] = "Восточно-Казахстанская обл.";
$startedRegion[KZ][302] = "Жамбылская область";
$startedRegion[KZ][310] = "Западно-Казахстанская обл.";
$startedRegion[KZ][299] = "Карагандинская обл.";
$startedRegion[KZ][306] = "Костанайская обл.";
$startedRegion[KZ][304] = "Кызылординская обл.";
$startedRegion[KZ][312] = "Мангистауская обл.";
$startedRegion[KZ][309] = "Павлодарская обл.";
$startedRegion[KZ][307] = "Северо-Казахстанская обл.";
$startedRegion[KZ][303] = "Южно-Казахстанская обл.";

class 
STARTED
{
    public 
$controller true;
    public 
$url null;
    public 
$user null;
    public 
$password null;
    public 
$error null;

    public function 
startup(&$controller)
    {
        
$this->controller =& $controller;
    }

    public function 
init($url,$user,$password)
    {
        
$this->url=$url;
        
$this->user=$user;
        
$this->password=$password;
    }

    public function 
send($request)
    {
        
$header[] = "Content-type: text/xml";

        
$fp curl_init(); 
        
curl_setopt($fpCURLOPT_URL$this->url);
        
curl_setopt($fpCURL_HTTP_VERSION_1_11);
        
curl_setopt($fpCURLOPT_POST1);
        
curl_setopt($fpCURLOPT_POSTFIELDShtmlDecode($request));
        
curl_setopt($fpCURLOPT_SSL_VERIFYPEER0);
        
curl_setopt($fpCURLOPT_SSL_VERIFYHOST0);
        
curl_setopt($fpCURLOPT_HTTPHEADER$header);
        
curl_setopt($fpCURLOPT_RETURNTRANSFER,1);
        
curl_setopt($fpCURLOPT_TIMEOUT120);

        
$result curl_exec($fp);

        
curl_close($fp);  

        return 
$result;
    }



    public function 
createUser($email,$password,$type,$donot_send_any_mail,$fname,$lname,$mname,$org,$o_inn,$p_inn,$kpp,$doc_serial,$doc_number,$doc_issued,$doc_date,$birth_date,$country,$state,$pstate,$city_type,$pcity_type,$city,$pcity,$addr_type,$paddr_type,$addr,$paddr,$zip,$pzip,$pto,$tel,$fax)
    {

$req "<?xml version="1.0" encoding="UTF-8"?>
<RequestBody>
<reseller>
<login>"
.$this->user."</login>
<password>"
.$this->password."</password>
</reseller>
<objUser>
<method>create</method>
<email>
$email</email>
<password>
$password</password>
<type>
$type</type>
<donot_send_any_mail>
$donot_send_any_mail</donot_send_any_mail>
<fname>
$fname</fname>
<lname>
$lname</lname>
<mname>
$mname</mname>n";

if (
$org) {$req $req."<org>$org</org>n";}
if (
$o_inn) {$req $req."<o_inn>$o_inn</o_inn>n";}
if (
$p_inn) {$req $req."<p_inn>$p_inn</p_inn>n";}
if (
$kpp) {$req $req."<kpp>$kpp</kpp>n";}
if (
$doc_serial) {$req $req."<doc_serial>$doc_serial</doc_serial>n";}
if (
$doc_number) {$req $req."<doc_number>$doc_number</doc_number>n";}
if (
$doc_issued) {$req $req."<doc_issued>$doc_issued</doc_issued>n";}
if (
$doc_date) {$req $req."<doc_date>$doc_date</doc_date>n";}
if (
$birth_date) {$req $req."<birth_date>$birth_date</birth_date>n";}

$req $req."<country>".strtolower($country)."</country>
<state>
$state</state>
<pstate>
$pstate</pstate>
<city_type>
$city_type</city_type>
<pcity_type>
$pcity_type</pcity_type>
<city>
$city</city>
<pcity>
$pcity</pcity>
<addr_type>
$addr_type</addr_type>
<paddr_type>
$paddr_type</paddr_type>
<addr>
$addr</addr>
<paddr>
$paddr</paddr>
<zip>
$zip</zip>
<pzip>
$pzip</pzip>
<pto>
$pto</pto>
<tel>"
.$tel."</tel>
<fax>"
.$fax."</fax>
</objUser>
</RequestBody>"
;

        
$result $this->send($req);

        
$xmlArray toarray($result,"AnswerBody",1);

        if (
$xmlArray["user_id"][0][value]) {
            return 
$xmlArray["user_id"][0][value];
        } else {
            
$this->error "createUser: ".$xmlArray["statusCode"][0][value]." ".$xmlArray["statusMessage"][0][value];
            return 
false;
        }
    }

    public function 
regDomain($user_id,$domain,$ns1,$ns2,$ns3,$ns4)
    {
        
$ns="$ns1,$ns2"; if ($ns3) {$ns=$ns.",$ns3";} if ($ns4) {$ns=$ns.",$ns4";}

$req "<?xml version="1.0" encoding="UTF-8"?>
<RequestBody>
<reseller>
<login>"
.$this->user."</login>
<password>"
.$this->password."</password>
</reseller>
<objRequest>
<method>create</method>
<user_id>
$user_id</user_id>
<type>domain</type>
<domain>
$domain</domain>
<ns>
$ns</ns>
<who_pay>reseller</who_pay>
<operation>register</operation>
</objRequest>
</RequestBody>"
;

        
$result $this->send($req);
        
$xmlArray toarray($result,"AnswerBody",1);

        if (
$xmlArray["request_id"][0][value]) {
            return 
$xmlArray["request_id"][0][value];
        } else {
            
$this->error "regDomain: ".$xmlArray["statusCode"][0][value]." ".$xmlArray["statusMessage"][0][value];
            return 
false;
        }
    }

    public function 
checkDomainState($request_id)
    {
$req "<?xml version="1.0" encoding="UTF-8"?>
<RequestBody>
<reseller>
<login>"
.$this->user."</login>
<password>"
.$this->password."</password>
</reseller>
<objRequest>
<method>getState</method>
<request_id>
$request_id</request_id>
</objRequest>
</RequestBody>"
;

        
$result $this->send($req);
        
$xmlArray toarray($result,"AnswerBody",1);

        if (
$xmlArray["domain_id"][0][value] or $xmlArray["state"][0][value]) {
            
$resultArray[domainId] = $xmlArray["domain_id"][0][value];
            
$resultArray[state] = $xmlArray["state"][0][value];

            return 
$resultArray;
        } else {
            
$this->error "checkDomainState: ".$xmlArray["statusCode"][0][value]." ".$xmlArray["statusMessage"][0][value];
            return 
false;
        }
    }

    public function 
renewDomain($domain_id,$years)
    {
$req "<?xml version="1.0" encoding="UTF-8"?>
<RequestBody>
<reseller>
<login>"
.$this->user."</login>
<password>"
.$this->password."</password>
</reseller>
<objRequest>
<method>create</method>
<type>domain</type>
<who_pay>reseller</who_pay>
<years>
$years</years>
<domain_id>
$domain_id</domain_id>
<operation>prolong</operation>
</objRequest>
</RequestBody>"
;

        
$result $this->send($req);
        
$xmlArray toarray($result,"AnswerBody",1);

        if (
$xmlArray["request_id"][0][value]) {
            return 
true;
        } else {
            
$this->error "renewDomain: ".$xmlArray["statusCode"][0][value]." ".$xmlArray["statusMessage"][0][value];
            return 
false;
        }
    }

    public function 
getNS($domain)
    {
        
$d = new domain($domain);
        
$result $d->info();
    
        if (!
$d->last_error) {
            
$result1 mb_split("n"$result);
            while (list(
$index,$res) = each($result1)) {
                if (
preg_match("/nserver/ui",$res)) {
                    
preg_match("/nserver:s+(.*)/iu",$res,$arr);
                    
$resultarray[]=$arr[1];
                } else if (
preg_match("/Name Server/ui",$res)) {
                    
preg_match("/Name Server:s+(.*)/iu",$res,$arr);
                    
$resultarray[]=$arr[1];
                }
            }
            return 
$resultarray;
        } else {
            
$this->error "getNS: $d->last_error";;
            return 
false;
        }
    }

    public function 
updateNS($domain_id,$ns1,$ns2,$ns3,$ns4)
    {
        
$ns="$ns1,$ns2"; if ($ns3) {$ns=$ns.",$ns3";} if ($ns4) {$ns=$ns.",$ns4";}

$req "<?xml version="1.0" encoding="UTF-8"?>
<RequestBody>
<reseller>
<login>"
.$this->user."</login>
<password>"
.$this->password."</password>
</reseller>
<objRequest>
<method>create</method>
<domain_id>
$domain_id</domain_id>
<type>domain</type>
<ns>
$ns</ns>
<operation>change ns</operation>
</objRequest>
</RequestBody>"
;

        
$result $this->send($req);
        
$xmlArray toarray($result,"AnswerBody",1);

        if (
$xmlArray["request_id"][0][value]) {
            return 
true;
        } else {
            
$this->error "updateNS: ".$xmlArray["statusCode"][0][value]." ".$xmlArray["statusMessage"][0][value];
            return 
false;
        }
    }

}
?>
Онлайн: 2
Реклама