Вход Регистрация
Файл: RootPanel 1.7.0 FreeCode/RootPanel 1.7.0 FreeCode/_rootadmin/_zones.inc.php
Строк: 558
<?

    
if ($sub == "domainCostType") {
        if (
$act == "save") {
            
checkAdminAccess('sZonesCostTypeEdit',1);

            
SetSetting("domainCostType",$domainCostType);

            
writeAdminLog("Изменены настройки: Доменные зоны / Тип цены");

            print 
"Данные успешно сохранены.<BR><BR>";
        }

        
checkAdminAccess('sZonesCostTypeRead',1);

        
$domainCostType GetSetting("domainCostType");

        
?>
        <form method=post>
        <input type=hidden name=do value=<?=$do?>>
        <input type=hidden name=sub value=<?=$sub?>>
        <input type=hidden name=act value=save>

        <table width=400>
        <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Настройка системы цен на регистрацию доменов</b></td></tr>
        <tr><td colspan=2><BR><input type=radio name=domainCostType value=0 <? if (!$domainCostType) { print "checked"; } ?>> <B>Система цен №1</b><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возможность установить 2 цены:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1. Цена при заказе только домена<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2. Цена при заказе домена вместе с хостингом</td></tr>
        <tr><td colspan=2><BR><input type=radio name=domainCostType value=1 <? if ($domainCostType) { print "checked"; } ?>> <B>Система цен №2</b><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Возможность установить 2 цены:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1. Цена, если клиент не пользуется услугами хостинга<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2. Цена, если клиент пользуется услугами хостинга либо заказывает хостинг вместе с доменом</td></tr>
        <tr><Td colspan=2 align=center><BR><input type=submit value=Сохранить></td></tr>
        </table>
        </form>
        <?
    
    
}

        if (!
$sub) {$sub='list';}

        if (
$sub == 'add2' or $sub == 'edit2') {
                if (
$sub == 'add2') {$sub2='add'checkAdminAccess('sZonesCreate',1);}
                if (
$sub == 'edit2') {$sub2='edit'checkAdminAccess('sZonesEdit',1);}

                if (!
$zone) {print "Не указана доменная зона.";}
                else if (
preg_match("/^./ui",$zone)) {print "Доменная зона не должна начинаться с точки.";}
                else if (
$minsrok != 12 and $minsrok != 24) {print "Минимальный срок регистрации должен составлять 12 или 24 месяцев.";}
                else if (
$minsrok_renew != 12 and $minsrok_renew != 24) {print "Минимальный срок продления должен составлять 12 или 24 месяцев.";}
                else if (
$minWidth <= 1) {print "Минимальная длина домена не может быть меньше 2-х символов.";}
                else if (
$maxWidth <= 0) {print "Не указана максимальная длина домена.";}
                else if (
$cost_if_not_host == '') {print "Не указана цена регистрации.";}
                else if (
$cost_if_host == '') {print "Не указана цена регистрации при покупке хостинга.";}
                else if (
$cost_if_reseller == '') {print "Не указана цена регистрации для реселлеров хостинга.";}
                else if (
$cost_if_domainreseller == '') {print "Не указана цена регистрации для реселлеров доменов.";}
                else if (
$renew_if_not_host == '') {print "Не указана цена продления.";}
                else if (
$renew_if_host == '') {print "Не указана цена продления при продлении хостинга.";}
                else if (
$renew_if_reseller == '') {print "Не указана цена продления для реселлеров хостинга.";}
                else if (
$renew_if_domainreseller == '') {print "Не указана цена продления для реселлеров домена.";}
                else {
                        if (
$sub == 'add2') {
                                
$r=@mysql_query("select * from zones where zone='$zone' and autoreg='$autoreg'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                if (
mysql_num_rows($r) > 0) {print "Доменная зона <B>$zone</b> с таким регистратором уже присутствует в базе.";}
                                else {
                                       
$domain=new domain("test.".$zone);
                    
$whois $domain->get_whois_server();
                    
$notFoundString $domain->get_notfound_string();

                    if (
$isDefault) {
                        @
mysql_query("update zones set isDefault=0 where zone='$zone'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    }

                                        @
mysql_query("insert into zones (zone,action,cost_if_host,cost_if_not_host,cost_if_reseller,cost_if_domainreseller,renew_if_host,renew_if_not_host,renew_if_reseller,renew_if_domainreseller,perenos,minsrok,minsrok_renew,active,comment,whois,notfoundstring,useinwhois,autoreg,isDefault,isFavorite,minWidth,maxWidth) values('$zone','$action','$cost_if_host','$cost_if_not_host','$cost_if_reseller','$cost_if_domainreseller','$renew_if_host','$renew_if_not_host','$renew_if_reseller','$renew_if_domainreseller','$perenos','$minsrok','$minsrok_renew','$active','$comment','$whois','$notFoundString','$useInWhois','$autoreg','$isDefault','$isFavorite','$minWidth','$maxWidth')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                    
$newid=mysql_insert_id();

                    
writeAdminLog("Добавлена доменная зона ID # $newid$zone");

                                        print 
"Доменная зона <B>$zone</b> успешно добавлена.<BR>При необходимости можно указать WHOIS-сервер и строку Not Found в настройках зоны.";
                                        
$sub2='list';
                                }
                        }
                        else if (
$sub == 'edit2') {
                                if (
$id) {
                                    
$r=@mysql_query("select * from zones where zone='$zone' and autoreg='$autoreg' and NOT(id='$id')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                                    if (
mysql_num_rows($r) > 0) {print "Доменная зона <B>$zone</b> с таким регистратором уже присутствует в базе.";}
                                    else {
                        if (
$isDefault) {
                            @
mysql_query("update zones set isDefault=0 where zone='$zone'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        }

                                            @
mysql_query("update zones set action='$action',cost_if_host='$cost_if_host',cost_if_not_host='$cost_if_not_host',cost_if_reseller='$cost_if_reseller',cost_if_domainreseller='$cost_if_domainreseller',renew_if_host='$renew_if_host',renew_if_not_host='$renew_if_not_host',renew_if_reseller='$renew_if_reseller',renew_if_domainreseller='$renew_if_domainreseller',perenos='$perenos',minsrok='$minsrok',minsrok_renew='$minsrok_renew',active='$active',comment='$comment',whois='$whois',notfoundstring='$notFoundString',useinwhois='$useInWhois',autoreg='$autoreg',isDefault='$isDefault',isFavorite='$isFavorite',minWidth='$minWidth',maxWidth='$maxWidth' where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                        
writeAdminLog("Изменена доменная зона ID # $id$zone");

                                            print 
"Доменная зона <B>$zone</b> успешно изменена.";
                                            
$sub2='list';
                    }
                                }
                                else {
                                        print 
"Утерян идентификатор зоны.";
                                        
$sub2='list';
                                }
                        }
                }
                if (
$sub2) {print "<BR><BR>";$sub=$sub2;}
                else {
$sub='';}
        }

        if (
$sub == 'delete') {
        
checkAdminAccess('sZonesDelete',1);

                if (
$id) {
                        if (
IsZoneInUse($id)) {print "Вы не можете удалить доменную зону <B>$zone</b>, т.к. она используется в заказах. Вы можете сделать зону не активной."; }
                        else {
                                @
mysql_query("delete from zones where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

                
writeAdminLog("Удалена доменная зона ID # $id$zone");

                                print 
"Доменна зона <B>$zone</b> успешно удалена.";
                        }
                }
                else {print 
"Утерян идентификатор.";}

                print 
"<BR><BR>";
                
$sub "list";
        }

        if (
$sub == 'add' or $sub == 'edit') {
        if (
$sub == 'add') {checkAdminAccess('sZonesCreate',1);}
        if (
$sub == 'edit') {checkAdminAccess('sZonesRead',1);}

                
$button='Добавить';
                
$title='Добавление';
                if (
$sub == 'edit') {
                        
$r=@mysql_query("select * from zones where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                        
$r=mysql_fetch_object($r);
                        
$zone=$r->zone;
            
$action=$r->action;
                        
$cost_if_host=$r->cost_if_host;
                        
$cost_if_not_host=$r->cost_if_not_host;
            
$cost_if_reseller=$r->cost_if_reseller;
            
$cost_if_domainreseller=$r->cost_if_domainreseller;
                        
$renew_if_host=$r->renew_if_host;
                        
$renew_if_not_host=$r->renew_if_not_host;
            
$renew_if_reseller=$r->renew_if_reseller;
            
$renew_if_domainreseller=$r->renew_if_domainreseller;
                        
$perenos=$r->perenos;
            
$minsrok=$r->minsrok;
                        
$minsrok_renew=$r->minsrok_renew;
                        
$isDefault=$r->isDefault;
                        
$active=$r->active;
                        
$comment=$r->comment;
                        
$whois=$r->whois;
                        
$notFoundString=$r->notfoundstring;
                        
$useInWhois=$r->useinwhois;
            
$autoreg=$r->autoreg;
            
$isFavorite=$r->isFavorite;
            
$minWidth=$r->minWidth;
            
$maxWidth=$r->maxWidth;

                        
$button='Изменить';
                        
$title='Редактирование';
                        
$readonly='readonly';
                }

                
$domainCostType GetSetting("domainCostType");

                
?>
                <form method=post>
                <input type=hidden name=do value=<?=$do?>>
                <input type=hidden name=sub value=<?=$sub?>2>
                <input type=hidden name=id value=<?=$id?>>
                <table>
                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B><?=$title?> доменной зоны</b></td></tr>
                <tr bgcolor=<?=$font_row1?>><td width=300>Доменная зона:</td><td><input type=text size=15 name=zone value=<?=$zone?> <?=$readonly?>> без точки в начале (ru, net.ru, com)</td></tr>
                <tr><td>Минимальный срок регистрации:</td><td><input type=text size=5 name=minsrok value=<?=$minsrok?>> в месяцах (12, 24)</td></tr>
                <tr><td>Минимальный срок продления:</td><td><input type=text size=5 name=minsrok_renew value=<?=$minsrok_renew?>> в месяцах (12, 24)</td></tr>
                <tr><td>Минимальная длина домена:</td><td><input type=text size=5 name=minWidth value=<?=$minWidth?>> кол-во символов, пример: 3. минимум: 2</td></tr>
                <tr><td>Максимальная длина домена:</td><td><input type=text size=5 name=maxWidth value=<?=$maxWidth?>> кол-во символов, пример 63</td></tr>
                                                                                                   
                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Дополнительные установки</b></td></tr>
                <tr><td>Акция:</td><td><input type=text size=5 name=action value=<?=$action?>></td></tr>
                <tr><td>Перенос:</td><td><input type=text size=5 name=perenos value=<?=$perenos?>></td></tr>

                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Стоимость регистрации домена (за 1 год), <?=CURAS?></b></td></tr>
                <tr><td><? if (!$domainCostType) { print "При заказе только домена:"; } else { print "Если клиент не пользуется услугами хостинга:"; } ?></td><td><input type=text size=5 name=cost_if_not_host value=<?=$cost_if_not_host?>></td></tr>
                <tr><td><? if (!$domainCostType) { print "При заказе домена вместе с хостингом:"; } else { print "Если клиент пользуется услугами хостинга:"; } ?></td><td><input type=text size=5 name=cost_if_host value=<?=$cost_if_host?>></td></tr>
                <tr><td>Для реселлеров хостинга:</td><td><input type=text size=5 name=cost_if_reseller value=<?=$cost_if_reseller?>></td></tr>
                <tr><td>Для реселлеров доменов:</td><td><input type=text size=5 name=cost_if_domainreseller value=<?=$cost_if_domainreseller?>></td></tr>

                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Стоимость продления домена (за 1 год), <?=CURAS?></b></td></tr>
                <tr><td><? if (!$domainCostType) { print "При продлении только домена:"; } else { print "Если клиент не пользуется услугами хостинга:"; } ?></td><td><input type=text size=5 name=renew_if_not_host value=<?=$renew_if_not_host?>></td></tr>
                <tr><td><? if (!$domainCostType) { print "При продлении домена вместе с хостингом:"; } else { print "Если клиент пользуется услугами хостинга:"; } ?></td><td><input type=text size=5 name=renew_if_host value=<?=$renew_if_host?>></td></tr>
                <tr><td>Для реселлеров хостинга:</td><td><input type=text size=5 name=renew_if_reseller value=<?=$renew_if_reseller?>></td></tr>
                <tr><td>Для реселлеров доменов:</td><td><input type=text size=5 name=renew_if_domainreseller value=<?=$renew_if_domainreseller?>></td></tr>

                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Регистратор для доменной зоны</b></td></tr>
                <tr><td>Авторегистрация домена через:</td><td><? printAutoregSelect($autoreg); ?></td></tr>
                <tr><td>Регистратор по умолчанию:</td><td><input type=checkbox name=isDefault <? if ($isDefault) {print "checked";}?> value=1> регистратор будет выбран по умолчанию, если клиенту предоставляется выбор регистратора</td></tr>

                <?
                
if ($sub == 'edit') {
            
$d = new domain("test.".$zone1);
            
$dWhoisServer $d->my_whois_server;
            if (!
$dWhoisServer) {
                
$dWhoisServer "отсутствует сервер по умолчанию"
                if (!
$whois) { $dWhoisServer "<font color=red>".$dWhoisServer."</font>"; }
            }

            
$dNotFound $d->my_notfound_string;
            if (!
$dNotFound) { 
                
$dNotFound "отсутствует строка по умолчанию"
                if (!
$notFoundString) { $dNotFound "<font color=red>".$dNotFound."</font>"; }
            }

        
?>
                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Настройки WHOIS</b></td></tr>
                <tr><td>WHOIS-сервер:</td><td><input type=text size=25 name=whois value=<?=$whois?>> по умолчанию: <B><?=$dWhoisServer?></B></td></tr>
                <tr><td>Строка Not Found:<BR>(часть ответа сервера, если домен не найден)</td><td><input type=text size=25 name=notFoundString value="<?=$notFoundString?>">  по умолчанию: <B><?=$dNotFound?></B></td></tr>
        <?
                
}
        
?>

                <tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Другие настройки</b></td></tr>
                <tr><td>Зона активна:</td><td><input type=checkbox name=active <? if ($active) {print "checked";}?> value=1> клиент может заказать домен только в активной зоне</td></tr>
                <tr><td>Зона используется в whois:</td><td><input type=checkbox name=useInWhois <? if ($useInWhois) {print "checked";}?> value=1> отметить, если нужно отображать зону на whois-странице</td></tr>
                <tr><td valign=top>Зона является избранной:</td><td><input type=checkbox name=isFavorite <? if ($isFavorite) {print "checked";}?> value=1> если доменное имя на этапе заказа занято, то автоматически проверяем его во всех избранных зонах и выводим клиенту результат</td></tr>
                <tr><td>Комментарий:</td><td><input type=text size=60 name=comment value="<?=$comment?>"></td></tr>

                <tr><Td colspan=2 align=center><BR><input type=submit value=<?=$button?>></td></tr>
                </table>
                </form>
                <?
        
}

        if (
$sub == 'list') {
        
checkAdminAccess('sZonesRead',1);

                
$r=@mysql_query("select * from zones order by zone") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
                
?>
                <table cellpadding=3 width=95%>
                <tr><td colspan=10 align=center bgcolor=<?=$font_head?>><B>Доменные зоны</b></td></tr>
                <tr bgcolor=<?=$font_head?>><td align=center>зона</td><td align=center>Акция</td><td align=center>Перенос</td><td align=center>цена регистрации, <?=CURAS?><br>ц1/ц2/рес/рес.дом</td><td align=center>цена продления, <?=CURAS?><br>ц1/ц2/рес/рес.дом</td><Td align=center>минимальный срок<br>регистрация/продление</td><Td align=center>активность</td><Td align=center>whois</td><Td align=center>регистратор</td><td></td></tr>
                <?
                $cnt
=0;
                while (
$rr mysql_fetch_object($r)) {
                        
getfont();
            print    
"<tr bgcolor=$font_row>
                <td>
$rr->zone</td>
                <td align=center>"
;
            if (
$rr->action 0) {print $rr->action;}else{print "нет";}
            print    
"</td>
                <td align=center>"
;
            if (
$rr->perenos 0) {print $rr->perenos;}else{print "нет";}
            print    
"</td>
                <td align=center>
$rr->cost_if_not_host / $rr->cost_if_host / $rr->cost_if_reseller / $rr->cost_if_domainreseller</td>
                <Td align=center>
$rr->renew_if_not_host / $rr->renew_if_host / $rr->renew_if_reseller / $rr->renew_if_domainreseller</td>
                <td align=center>"
.($rr->minsrok/12)." / ".($rr->minsrok_renew/12)."</td>
                <td align=center>"
.$_yes[$rr->active]."</td>
                <td align=center>"
.$_yes[$rr->useinwhois]."</td>
                <td>"
.GetRegistratorNameById($rr->autoreg)."</td>
                <Td align=center><A href=?do=
$do&sub=edit&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить title=Изменить border=0></a><A href=?do=$do&sub=delete&id=$rr->id&zone=$rr->zone onclick="javascript: return confirm('Вы уверены, что хотите удалить доменную зону?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
                </tr>"
;
            
$cnt++;
                }
                
?>
                <tr bgcolor=<?=$font_head?>><Td colspan=10>Всего доменных зон: <?=$cnt?></td></tr>
                </table>
                <?
        
}
?>
Онлайн: 2
Реклама