Файл: RootPanel 1.7.0 FreeCode/RootPanel 1.7.0 FreeCode/_rootadmin/_settings.inc.php
Строк: 5983
<?
if (!$sub) {$sub='params';}
if ($sub == 'saveparams') {
checkAdminAccess('sGeneralEdit',1);
SetSetting("company_name", $company_name);
SetSetting("company_url", $company_url);
SetSetting("billing_url", $billing_url);
SetSetting("support_url", $support_url);
SetSetting("manager_email", $manager_email);
SetSetting("support_email", $support_email);
SetSetting("perpage_bills", $perpage_bills);
SetSetting("perpage_orders", $perpage_orders);
SetSetting("perpage_domains", $perpage_domains);
SetSetting("perpage_clients", $perpage_clients);
SetSetting("perpage_tickets", $perpage_tickets);
SetSetting("perpage_catalog", $perpage_catalog);
SetSetting("perpage_history", $perpage_history);
SetSetting("perpage_userlogs", $perpage_userlogs);
SetSetting("perpage_maillogs", $perpage_maillogs);
SetSetting("perpage_shop", $perpage_shop);
SetSetting("whoistype", $whoistype);
SetSetting("icq",$icq);
SetSetting("icq2",$icq2);
SetSetting("icq3",$icq3);
SetSetting("icq4",$icq4);
SetSetting("icq5",$icq5);
SetSetting("icqc",$icqc);
SetSetting("icqc2",$icqc2);
SetSetting("icqc3",$icqc3);
SetSetting("icqc4",$icqc4);
SetSetting("icqc5",$icqc5);
SetSetting("phone",$phone);
SetSetting("phone2",$phone2);
SetSetting("phone3",$phone3);
SetSetting("phone4",$phone4);
SetSetting("phone5",$phone5);
SetSetting("phonec",$phonec);
SetSetting("phonec2",$phonec2);
SetSetting("phonec3",$phonec3);
SetSetting("phonec4",$phonec4);
SetSetting("phonec5",$phonec5);
SetSetting("feedback_text",$feedback_text);
SetSetting("needrules",$needrules);
SetSetting("needrulesurl",$needrulesurl);
SetSetting("userBalanceEnable",$userbalanceenable);
SetSetting("captcha_reg",$captcha_reg);
SetSetting("captcha_feedback",$captcha_feedback);
SetSetting("captcha_login",$captcha_login);
SetSetting("whoisShow",$whoisShow);
$weSalesTypes = @join("::",$weSalesTypes); SetSetting("weSalesTypes",$weSalesTypes);
SetSetting("changetarif_up",$changetarif_up);
SetSetting("changetarif_down",$changetarif_down);
SetSetting("changetarif_trycurrentserver",$changetarif_trycurrentserver);
SetSetting("ticketsEnable",$ticketsEnable);
SetSetting("ticketsUsersCanDelete",$ticketsUsersCanDelete);
SetSetting("orderNotShowDomainsBlock",$orderNotShowDomainsBlock);
SetSetting("orderShowServerName",$orderShowServerName);
SetSetting("orderShowAdminPassword",$orderShowAdminPassword);
SetSetting("orderShowRootPassword",$orderShowRootPassword);
SetSetting("zonesShowReg",$zonesShowReg);
SetSetting("zonesShowRenew",$zonesShowRenew);
SetSetting("zonesShowReg2",$zonesShowReg2);
SetSetting("zonesShowRenew2",$zonesShowRenew2);
SetSetting("zonesShowRegHostReseller",$zonesShowRegHostReseller);
SetSetting("zonesShowRenewHostReseller",$zonesShowRenewHostReseller);
SetSetting("zonesShowRegReseller",$zonesShowRegReseller);
SetSetting("zonesShowRenewReseller",$zonesShowRenewReseller);
SetSetting("changeDNStimeout",$changeDNStimeout);
SetSetting("testPeriodEnable",$testPeriodEnable);
SetSetting("testPeriodDays",$testPeriodDays);
SetSetting("testPeriodAddDays",$testPeriodAddDays);
SetSetting("testPeriodAutoCreate",$testPeriodAutoCreate);
SetSetting("autoRenewEnable",$autoRenewEnable);
SetSetting("autoRenewClientChange",$autoRenewClientChange);
SetSetting("autoRenewDay",$autoRenewDay);
SetSetting("autoRenewDomainDay",$autoRenewDomainDay);
SetSetting("autoRenewShopDay",$autoRenewShopDay);
SetSetting("attachPDFtoBill",$attachPDFtoBill);
$pageTitle = parseRPArrayStr($pageTitle,":xxx:",":xx:");
SetSetting("pageTitle",$pageTitle);
SetSetting("pageTitleAddPage",$pageTitleAddPage);
SetSetting("pageTitleDelimiter",$pageTitleDelimiter);
writeAdminLog("Изменены настройки: Общие настройки");
print "Данные успешно сохранены.<BR><BR>";
$sub="params";
}
if ($sub == "params") {
checkAdminAccess('sGeneralRead',1);
$company_name=htmlEncode(GetSetting("company_name"));
$company_url=GetSetting("company_url");
$billing_url=GetSetting("billing_url");
$support_url=GetSetting("support_url");
$manager_email=GetSetting("manager_email");
$support_email=GetSetting("support_email");
$perpage_bills=GetSetting("perpage_bills");
$perpage_orders=GetSetting("perpage_orders");
$perpage_domains=GetSetting("perpage_domains");
$perpage_clients=GetSetting("perpage_clients");
$perpage_tickets=GetSetting("perpage_tickets");
$perpage_catalog=GetSetting("perpage_catalog");
$perpage_history=GetSetting("perpage_history");
$perpage_userlogs=GetSetting("perpage_userlogs");
$perpage_maillogs=GetSetting("perpage_maillogs");
$perpage_shop=GetSetting("perpage_shop");
$whoistype=GetSetting("whoistype");
$icq=GetSetting("icq");
$icq2=GetSetting("icq2");
$icq3=GetSetting("icq3");
$icq4=GetSetting("icq4");
$icq5=GetSetting("icq5");
$icqc=GetSetting("icqc");
$icqc2=GetSetting("icqc2");
$icqc3=GetSetting("icqc3");
$icqc4=GetSetting("icqc4");
$icqc5=GetSetting("icqc5");
$phone=GetSetting("phone");
$phone2=GetSetting("phone2");
$phone3=GetSetting("phone3");
$phone4=GetSetting("phone4");
$phone5=GetSetting("phone5");
$phonec=GetSetting("phonec");
$phonec2=GetSetting("phonec2");
$phonec3=GetSetting("phonec3");
$phonec4=GetSetting("phonec4");
$phonec5=GetSetting("phonec5");
$feedback_text=GetSetting("feedback_text");
$needrules=GetSetting("needrules");
$needrulesurl=GetSetting("needrulesurl");
$userbalanceenable=GetSetting("userBalanceEnable");
$captcha_reg=GetSetting("captcha_reg");
$captcha_feedback=GetSetting("captcha_feedback");
$captcha_login=GetSetting("captcha_login");
$whoisShow=GetSetting("whoisShow");
$weSalesTypes=GetSetting("weSalesTypes");
$changetarif_up=GetSetting("changetarif_up");
$changetarif_down=GetSetting("changetarif_down");
$changetarif_trycurrentserver=GetSetting("changetarif_trycurrentserver");
$ticketsEnable=GetSetting("ticketsEnable");
$ticketsUsersCanDelete=GetSetting("ticketsUsersCanDelete");
$orderNotShowDomainsBlock=GetSetting("orderNotShowDomainsBlock");
$orderShowServerName=GetSetting("orderShowServerName");
$orderShowAdminPassword=GetSetting("orderShowAdminPassword");
$orderShowRootPassword=GetSetting("orderShowRootPassword");
$zonesShowReg=GetSetting("zonesShowReg");
$zonesShowRenew=GetSetting("zonesShowRenew");
$zonesShowReg2=GetSetting("zonesShowReg2");
$zonesShowRenew2=GetSetting("zonesShowRenew2");
$zonesShowRegHostReseller=GetSetting("zonesShowRegHostReseller");
$zonesShowRenewHostReseller=GetSetting("zonesShowRenewHostReseller");
$zonesShowRegReseller=GetSetting("zonesShowRegReseller");
$zonesShowRenewReseller=GetSetting("zonesShowRenewReseller");
$changeDNStimeout=GetSetting("changeDNStimeout");
$testPeriodEnable=GetSetting("testPeriodEnable");
$testPeriodDays=GetSetting("testPeriodDays");
$testPeriodAddDays=GetSetting("testPeriodAddDays");
$testPeriodAutoCreate=GetSetting("testPeriodAutoCreate");
$autoRenewEnable=GetSetting("autoRenewEnable");
$autoRenewClientChange=GetSetting("autoRenewClientChange");
$autoRenewDay=GetSetting("autoRenewDay");
$autoRenewDomainDay=GetSetting("autoRenewDomainDay");
$autoRenewShopDay=GetSetting("autoRenewShopDay");
$attachPDFtoBill=GetSetting("attachPDFtoBill");
$pageTitle=GetSetting("pageTitle");
$pageTitleAddPage=GetSetting("pageTitleAddPage");
$pageTitleDelimiter=GetSetting("pageTitleDelimiter");
?>
<form method=post>
<input type=hidden name=do value=<?=$do?>>
<input type=hidden name=sub value=saveparams>
<table>
<tr><Td valign=top width=50%>
<table width=100%>
<tr onclick="myShow('s1');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Ваши данные</b></td></tr>
<tr><td>
<div id="s1" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><td>Название компании:</td><Td><input type=text name=company_name size=40 value="<?=$company_name?>"></td></tr>
<tr><td>Адрес сайта:</td><Td><input type=text name=company_url size=40 value="<?=$company_url?>"></td></tr>
<tr><td>Адрес биллинга:</td><Td><input type=text name=billing_url size=40 value="<?=$billing_url?>"></td></tr>
<tr><td>Адрес службы поддержки:</td><Td><input type=text name=support_url size=40 value="<?=$support_url?>"></td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s2');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Внутренний баланс клиента</b></td></tr>
<tr><td>
<div id="s2" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td colspan=2 align=center><input type=radio name=userbalanceenable value=1 <? if ($userbalanceenable) { print "checked"; } ?>>включен <input type=radio name=userbalanceenable value=0 <? if (!$userbalanceenable) { print "checked"; } ?>>выключен</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s3');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Система тикетов</b></td></tr>
<tr><td>
<div id="s3" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td colspan=2 align=center><input type=radio name=ticketsEnable value=1 <? if ($ticketsEnable) { print "checked"; } ?>>включена <input type=radio name=ticketsEnable value=0 <? if (!$ticketsEnable) { print "checked"; } ?>>выключена</td></tr>
<tr><td>разрешить клиентам удалять тикеты:</td><td><input type=radio name=ticketsUsersCanDelete value=1 <? if ($ticketsUsersCanDelete) { print "checked"; } ?>>да <input type=radio name=ticketsUsersCanDelete value=0 <? if (!$ticketsUsersCanDelete) { print "checked"; } ?>>нет</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s4');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Условия пользования хостингом</b></td></tr>
<tr><td>
<div id="s4" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td colspan=2 align=left>При регистрации нового клиента, требуем согласия с:<BR><input type=radio name=needrules value=0 <? if (!$needrules) { print "checked"; } ?>>не требуем<BR><input type=radio name=needrules value=1 <? if ($needrules == "1") { print "checked"; } ?>>с правилами пользования<BR><input type=radio name=needrules value=2 <? if ($needrules == "2") { print "checked"; } ?>>с условиями договора-офферты<BR><BR>Адрес правил/договора: <input type=text name=needrulesurl size=30 value="<?=$needrulesurl?>"></td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s5');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Тестовый период для хостинга</b></td></tr>
<tr><td>
<div id="s5" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td colspan=2 align=left><input type=radio name=testPeriodEnable value=0 <? if (!$testPeriodEnable) { print "checked"; } ?>> не предоставлять<BR><input type=radio name=testPeriodEnable value=1 <? if ($testPeriodEnable) { print "checked"; } ?>> предоставлять согласно настройкам тарифного плана на <input type=text name=testPeriodDays size=1 value="<?=$testPeriodDays?>"> дней</td></tr>
<tr><td colspan=2><input type=checkbox name=testPeriodAutoCreate value=1 <? if ($testPeriodAutoCreate) { print "checked"; } ?>> создавать тестовый аккаунт сразу после оформления заказа</td></tr>
<tr><td colspan=2><input type=checkbox name=testPeriodAddDays value=1 <? if ($testPeriodAddDays) { print "checked"; } ?>> при оплате заказа добавлять неиспользованные дни тестового периода к заказу</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s6');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Настройки WHOIS</b></td></tr>
<tr><td>
<div id="s6" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><td>Вид WHOIS:</td><Td align=left><select name=whoistype><option value=check <? if ($whoistype == "check") {print "selected";} ?>>Чекбоксы</option><option value=select <? if ($whoistype == "select") {print "selected";} ?>>Выпадающий список</option></select></td></tr>
<tr><Td colspan=2 align=left><BR>Показываем свободные домены в других доменных зонах:<BR><input type=radio name=whoisShow value=0 <? if (!$whoisShow) { print "checked"; } ?>>не показываем<BR><input type=radio name=whoisShow value=1 <? if ($whoisShow == "1") { print "checked"; } ?>>показываем всегда<BR><input type=radio name=whoisShow value=2 <? if ($whoisShow == "2") { print "checked"; } ?>>показываем если все проверяемые домены заняты</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s7');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Визуальные настройки</b></td></tr>
<tr><td>
<div id="s7" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><td><BR>Записей на странице счетов:</td><Td align=left><BR><input type=text name=perpage_bills size=5 value="<?=$perpage_bills?>"></td></tr>
<tr><td>Записей на странице заказов:</td><Td align=left><input type=text name=perpage_orders size=5 value="<?=$perpage_orders?>"></td></tr>
<tr><td>Записей на странице доменов:</td><Td align=left><input type=text name=perpage_domains size=5 value="<?=$perpage_domains?>"></td></tr>
<tr><td>Записей на странице товаров:</td><Td align=left><input type=text name=perpage_shop size=5 value="<?=$perpage_shop?>"></td></tr>
<tr><td>Записей на странице клиентов:</td><Td align=left><input type=text name=perpage_clients size=5 value="<?=$perpage_clients?>"></td></tr>
<tr><td>Записей на странице тикетов:</td><Td align=left><input type=text name=perpage_tickets size=5 value="<?=$perpage_tickets?>"></td></tr>
<tr><td>Записей на странице каталога:</td><Td align=left><input type=text name=perpage_catalog size=5 value="<?=$perpage_catalog?>"></td></tr>
<tr><td>Записей на странице истории клиента:</td><Td align=left><input type=text name=perpage_history size=5 value="<?=$perpage_history?>"></td></tr>
<tr><td>Записей на странице логов:</td><Td align=left><input type=text name=perpage_userlogs size=5 value="<?=$perpage_userlogs?>"></td></tr>
<tr><td>Записей на странице логов почты:</td><Td align=left><input type=text name=perpage_maillogs size=5 value="<?=$perpage_maillogs?>"></td></tr>
</table>
</div>
</td></tr>
</table>
<?php $domainCostType = GetSetting("domainCostType"); ?>
<table width=100%>
<tr onclick="myShow('s8');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Настройки zones.php</b></td></tr>
<tr><td>
<div id="s8" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><td colspan=2>Ниже необходимо отметить цены, которые нужно выводить клиентам на странице zones.php:</td></tr>
<tr><td><input type=checkbox name=zonesShowReg value="1" <?php if ($zonesShowReg) {print "checked";} ?>></td><Td>регистрация <?php if (!$domainCostType) { print "при заказе только домена"; } else { print "если клиент не пользуется услугами хостинга"; } ?></td></tr>
<tr><td><input type=checkbox name=zonesShowReg2 value="1" <?php if ($zonesShowReg2) {print "checked";} ?>></td><Td>регистрация <?php if (!$domainCostType) { print "при заказе домена вместе с хостингом"; } else { print "если клиент пользуется услугами хостинга"; } ?></td></tr>
<tr><td><input type=checkbox name=zonesShowRegHostReseller value="1" <?php if ($zonesShowRegHostReseller) {print "checked";} ?>></td><Td>регистрация для реселлеров хостинга</td></tr>
<tr><td><input type=checkbox name=zonesShowRegReseller value="1" <?php if ($zonesShowRegReseller) {print "checked";} ?>></td><Td>регистрация для реселлеров доменов</td></tr>
<tr><td><input type=checkbox name=zonesShowRenew value="1" <?php if ($zonesShowRenew) {print "checked";} ?>></td><Td>продление <?php if (!$domainCostType) { print "при продлении только домена"; } else { print "если клиент не пользуется услугами хостинга"; } ?></td></tr>
<tr><td><input type=checkbox name=zonesShowRenew2 value="1" <?php if ($zonesShowRenew2) {print "checked";} ?>></td><Td>продление <?php if (!$domainCostType) { print "при продлении домена вместе с хостингом"; } else { print "если клиент пользуется услугами хостинга"; } ?></td></tr>
<tr><td><input type=checkbox name=zonesShowRenewHostReseller value="1" <?php if ($zonesShowRenewHostReseller) {print "checked";} ?>></td><Td>продление для реселлеров хостинга</td></tr>
<tr><td><input type=checkbox name=zonesShowRenewReseller value="1" <?php if ($zonesShowRenewReseller) {print "checked";} ?>></td><Td>продление для реселлеров доменов</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s17');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Счета на оплату</b></td></tr>
<tr><td>
<div id="s17" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><td><input type=checkbox name=attachPDFtoBill value=1 <? if ($attachPDFtoBill) { print "checked"; } ?>> прикреплять к e-mail, содержащим счета, квитанцию или счет-фактуру в PDF в зависимости от типа профайла.*<BR><BR><p style="<?=$styleHelp?>">* Не распространяется на счета для клиентов, которые регистрируются впервые с оформлением заказа.</td></tr>
</table>
</div>
</td></tr>
</table>
</td><td width=20> </td><Td valign=top width=50%>
<? $weSalesTypes = @split("::",$weSalesTypes); ?>
<table width=100%>
<tr onclick="myShow('s9');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Что мы продаём</b></td></tr>
<tr><td>
<div id="s9" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td colspan=2 align=left>
<input type=checkbox name=weSalesTypes[] value=hosting <? if (in_array("hosting",$weSalesTypes)) { print "checked"; } ?>> <?=$_lang[OrderType]["hosting"];?>
<input type=checkbox name=weSalesTypes[] value=reseller <? if (in_array("reseller",$weSalesTypes)) { print "checked"; } ?>> <?=$_lang[OrderType]["reseller"];?>
<input type=checkbox name=weSalesTypes[] value=vds <? if (in_array("vds",$weSalesTypes)) { print "checked"; } ?>> <?=$_lang[OrderType]["vds"];?>
<input type=checkbox name=weSalesTypes[] value=dedicated <? if (in_array("dedicated",$weSalesTypes)) { print "checked"; } ?>> <?=$_lang[OrderType]["dedicated"];?>
<input type=checkbox name=weSalesTypes[] value=vpn <? if (in_array("vpn",$weSalesTypes)) { print "checked"; } ?>> <?=$_lang[OrderType]["vpn"];?>
<input type=checkbox name=weSalesTypes[] value=domains <? if (in_array("domains",$weSalesTypes)) { print "checked"; } ?>> Домены
<input type=checkbox name=weSalesTypes[] value=shop <? if (in_array("shop",$weSalesTypes)) { print "checked"; } ?>> Товары
<BR><BR>
<p style="<?=$styleHelp?>">* отметьте услуги, которые вы продаете - клиент будет видеть в меню ссылки на заказ только отмеченных услуг.
</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s10');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Смена тарифных планов</b></td></tr>
<tr><td>
<div id="s10" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td>разрешить смену на больший тариф:</td><td><input type=radio name=changetarif_up value=1 <? if ($changetarif_up) { print "checked"; } ?>>да <input type=radio name=changetarif_up value=0 <? if (!$changetarif_up) { print "checked"; } ?>>нет</td></tr>
<tr><Td>разрешить смену на меньший тариф*:</td><td><input type=radio name=changetarif_down value=1 <? if ($changetarif_down) { print "checked"; } ?>>да <input type=radio name=changetarif_down value=0 <? if (!$changetarif_down) { print "checked"; } ?>>нет</td></tr>
<tr><td colspan=2><input type=checkbox name=changetarif_trycurrentserver value=1 <? if ($changetarif_trycurrentserver) { print "checked"; } ?>> пытаться изменить тариф на текущем сервере клиента, даже если в настройках нового тарифа указан другой сервер.</td></tr>
<tr><td colspan=2 style="<?=$styleHelp?>"><BR>* для того, чтобы работала смена на меньший тарифный план, должен быть включен внутренний баланс, для зачисления на него разницы в стоимости тарифов.</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s11');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Доп. настройки заказа для VPS/VDS и выделенных серверов</b></td></tr>
<tr><td>
<div id="s11" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td>не выводить блок для заказа доменного имени:</td><td width=80><input type=radio name=orderNotShowDomainsBlock value=1 <? if ($orderNotShowDomainsBlock) { print "checked"; } ?>>да <input type=radio name=orderNotShowDomainsBlock value=0 <? if (!$orderNotShowDomainsBlock) { print "checked"; } ?>>нет</td></tr>
<tr><Td>вывести обязательное поле "Название сервера":</td><td><input type=radio name=orderShowServerName value=1 <? if ($orderShowServerName) { print "checked"; } ?>>да <input type=radio name=orderShowServerName value=0 <? if (!$orderShowServerName) { print "checked"; } ?>>нет</td></tr>
<tr><Td>вывести обязательное поле "Пароль для управления сервером":</td><td><input type=radio name=orderShowAdminPassword value=1 <? if ($orderShowAdminPassword) { print "checked"; } ?>>да <input type=radio name=orderShowAdminPassword value=0 <? if (!$orderShowAdminPassword) { print "checked"; } ?>>нет</td></tr>
<tr><Td>вывести необязательное поле "Пароль для входа на сервер (root)":</td><td><input type=radio name=orderShowRootPassword value=1 <? if ($orderShowRootPassword) { print "checked"; } ?>>да <input type=radio name=orderShowRootPassword value=0 <? if (!$orderShowRootPassword) { print "checked"; } ?>>нет</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s12');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Смена DNS-серверов</b></td></tr>
<tr><td>
<div id="s12" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td colspan=2>Разрешить смену DNS-серверов для одного доменного имени не чаще чем каждые <input type=text name=changeDNStimeout size=3 value=<?=$changeDNStimeout?>> минут</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s13');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Использование CAPTCHA</b></td></tr>
<tr><td>
<div id="s13" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td>Страница обратной связи:</td><td><input type=radio name=captcha_feedback value=1 <? if ($captcha_feedback) { print "checked"; } ?>>вкл <input type=radio name=captcha_feedback value=0 <? if (!$captcha_feedback) { print "checked"; } ?>>выкл</td></tr>
<tr><Td>Страница регистрации/оформления заказа:</td><td><input type=radio name=captcha_reg value=1 <? if ($captcha_reg) { print "checked"; } ?>>вкл <input type=radio name=captcha_reg value=0 <? if (!$captcha_reg) { print "checked"; } ?>>выкл</td></tr>
<tr><Td>Страница входа (аутентификации) в биллинг:</td><td><input type=radio name=captcha_login value=1 <? if ($captcha_login) { print "checked"; } ?>>вкл <input type=radio name=captcha_login value=0 <? if (!$captcha_login) { print "checked"; } ?>>выкл</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s14');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Ваши контакты для страницы обратной связи</b></td></tr>
<tr><td>
<div id="s14" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><td width="100%">E-Mail менеджера:</td><Td align=right colspan=2><input type=text name=manager_email size=40 value="<?=$manager_email?>"></td></tr>
<tr><td colspan=3 align=center style="<?=$styleHelp?>">(используется как поле От: в исходящих письмах биллинга)</td></tr>
<tr><td>E-Mail поддержки:</td><Td align=right colspan=2><input type=text name=support_email size=40 value="<?=$support_email?>"></td></tr>
<tr><td colspan=3 align=center style="<?=$styleHelp?>">(используется как поле От: в исходящих письмах связанных с тикетами)</td></tr>
<tr><td></td><td align=center><BR>номер</td><td align=center><BR>контакт</td></tr>
<tr><td>Телефоны:</td><td><input type=text name=phone size=17 value="<?=$phone?>"></td><td><input type=text name=phonec size=17 value="<?=$phonec?>"></td></tr>
<tr><td></td><td><input type=text name=phone2 size=17 value="<?=$phone2?>"></td><td><input type=text name=phonec2 size=17 value="<?=$phonec2?>"></td></tr>
<tr><td></td><td><input type=text name=phone3 size=17 value="<?=$phone3?>"></td><td><input type=text name=phonec3 size=17 value="<?=$phonec3?>"></td></tr>
<tr><td></td><td><input type=text name=phone4 size=17 value="<?=$phone4?>"></td><td><input type=text name=phonec4 size=17 value="<?=$phonec4?>"></td></tr>
<tr><td></td><td><input type=text name=phone5 size=17 value="<?=$phone5?>"></td><td><input type=text name=phonec5 size=17 value="<?=$phonec5?>"></td></tr>
<tr><td>ICQ:</td><td><input type=text name=icq size=17 value="<?=$icq?>"></td><td><input type=text name=icqc size=17 value="<?=$icqc?>"></td></tr>
<tr><td></td><td><input type=text name=icq2 size=17 value="<?=$icq2?>"></td><td><input type=text name=icqc2 size=17 value="<?=$icqc2?>"></td></tr>
<tr><td></td><td><input type=text name=icq3 size=17 value="<?=$icq3?>"></td><td><input type=text name=icqc3 size=17 value="<?=$icqc3?>"></td></tr>
<tr><td></td><td><input type=text name=icq4 size=17 value="<?=$icq4?>"></td><td><input type=text name=icqc4 size=17 value="<?=$icqc4?>"></td></tr>
<tr><td></td><td><input type=text name=icq5 size=17 value="<?=$icq5?>"></td><td><input type=text name=icqc5 size=17 value="<?=$icqc5?>"></td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s15');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Текcт на странице обратной связи</b></td></tr>
<tr><td>
<div id="s15" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td colspan=2 align=center><textarea name=feedback_text cols=50 rows=6><?=$feedback_text?></textarea><br>(не более 1000 символов)</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s16');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Автоматическое продление заказов</b></td></tr>
<tr><td>
<div id="s16" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<tr><Td align=center><input type=radio name=autoRenewEnable value=0 <? if (!$autoRenewEnable) { print "checked"; } ?>> отключено <input type=radio name=autoRenewEnable value=1 <? if ($autoRenewEnable) { print "checked"; } ?>> включено</td></tr>
<tr><td><p style="<?=$styleHelp?>">Если данная настройка включена, биллинг будет автоматически оформлять продление подходящих заказов на срок предыдущего заказа и выставлять счет, а так же, если на внутреннем балансе клиента достаточно средств, автоматически помечать счет как оплаченный и обрабатывать заказ.</td></tr>
<tr><td><input type=checkbox name=autoRenewClientChange value=1 <? if ($autoRenewClientChange) { print "checked"; } ?>> разрешить клиентам включать/выключать данную функцию</td></tr>
<tr><td>Автопродлять заказы на хостинг/реселлинг/сервера за <input type=text name=autoRenewDay value="<?=$autoRenewDay?>" size=1> дней.</td></tr>
<tr><td>Автопродлять заказы на домены за <input type=text name=autoRenewDomainDay value="<?=$autoRenewDomainDay?>" size=1> дней до окончания.</td></tr>
<tr><td>Автопродлять заказы на товары/услуги за <input type=text name=autoRenewShopDay value="<?=$autoRenewShopDay?>" size=1> дней до окончания.</td></tr>
</table>
</div>
</td></tr>
</table>
<table width=100%>
<tr onclick="myShow('s18');" onmouseover="this.bgColor='<?=$font_headm?>'; this.style.cursor='pointer'" onmouseout="this.bgColor='<?=$font_head?>'" bgcolor=<?=$font_head?>><td align=center><B>Заголовок (TITLE) страниц</b></td></tr>
<tr><td>
<div id="s18" style="display: none;">
<table width="100%" bgcolor=<?=$font_row1?>>
<?
$lngDefault = GetSetting("lngDefault");
$pageTitle = parseRPStrArray($pageTitle,":xxx:",":xx:");
reset($languages);
while (list($lng_code,$lng_name) = each($languages)) {
?><tr><td><? if ($lngDefault == $lng_code) { print "<B>"; }?>Заголовок [<?=$lng_name?>]:<? if ($lngDefault == $lng_code) { print "</B>"; }?></td><Td align=left><input type=text name=pageTitle[<?=$lng_code?>] size=35 value="<?=$pageTitle[$lng_code]?>"></td></tr><?
}
?>
<tr><td colspan=2><input type=checkbox name=pageTitleAddPage value=1 <? if ($pageTitleAddPage) {print "checked";} ?>> добавлять слева к заголовку наименование текущей страницы через разделитель <input type=text name=pageTitleDelimiter size=1 value="<?=$pageTitleDelimiter?>"></td></tr>
<tr><td colspan=2><BR><p style="<?=$styleHelp?>">* - в файле _rootheader.php нужно между тегами <title> и </title> вставить код: <B><?=$PAGE_TITLE?></B><BR><BR>** - если не указать заголовок, то будет выводиться только наименование текущей страницы</td></tr>
</table>
</div>
</td></tr>
</table>
</td></tr>
<tr><Td colspan=3 align=center><BR><input type=submit value=Сохранить></td></tr>
</table><br>
</form>
<?
}
if ($sub == "addbanner") {
checkAdminAccess('sPartnerBannerCreate',1);
if ($_FILES['userfile']['name'] != '' and $_FILES['userfile']['type'] != '' and $_FILES['userfile']['tmp_name'] != '') {
if (preg_match("/jpg/ui",$_FILES['userfile']['type']) or preg_match("/jpeg/ui",$_FILES['userfile']['type']) or preg_match("/gif/ui",$_FILES['userfile']['type']) or preg_match("/png/ui",$_FILES['userfile']['type']) or preg_match("/flash/ui",$_FILES['userfile']['type'])) {
if (preg_match("/flash/ui",$_FILES['userfile']['type']) and !$banner_code) {print "<font color=red>Для Flash-баннеров обязательно должен быть указан код баннера.</font><br><br>";}
else {
$file="./_rootimages/banners/".$_FILES['userfile']['name'];
$file_code=$file.".code";
if (!file_exists($file)) {
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$file)) {
@chmod($file, 0777);
if ($banner_code) {
$handle = fopen($file_code, 'w');
fwrite($handle, htmlDecode($banner_code));
fclose($handle);
@chmod($file_code, 0777);
}
writeAdminLog("Добавлен баннер в партнерскую программу");
print "Баннер успешно загружен.<br><br>";
}
else {print "<font color=red>Невозможно переместить файл. Возможно не выставлены права на запись на директорию <b>_rootimages/banners</b>.</font><br><br>";}
} else {print "<font color=red>Баннер с таким именем файла уже загружен.</font><br><br>";}
}
}
else {
print "<font color=red>Неверный тип файла. Допустимые расширения: jpg, jpeg, gif, png, swf.</font><br><br>";
}
}
else {
print "<font color=red>Системная ошибка. Невозможно загрузить файл.</font><br><br>";
}
$sub="partner";
}
if ($sub == "delbanner" and $file) {
checkAdminAccess('sPartnerBannerDelete',1);
@unlink("./_rootimages/banners/".$file);
@unlink("./_rootimages/banners/".$file.".code");
writeAdminLog("Удален баннер из партнерской программы");
print "Баннер успешно удален.<br><br>";
$sub="partner";
}
if ($sub == "savepartner") {
checkAdminAccess('sPartnerEdit',1);
SetSetting("partnerEnable", $partnerEnable);
if ($partnerCookieTime < 1) {print "<font color=red>Время жизни cookies не может быть меньше одного дня.</font><br>";}
else { SetSetting("partnerCookieTime", $partnerCookieTime); }
SetSetting("partnerUrl", $partnerUrl);
SetSetting("partnerProcentAllOrders", $partnerProcentAllOrders);
if ($partnerProcentHosting < 0 or $partnerProcentResseler < 0 or $partnerProcentVds < 0 or $partnerProcentDedicated < 0 or $partnerProcentVpn < 0 or $partnerProcentDomains < 0 or $partnerProcentAddons < 0 or $partnerProcentHosting2 < 0 or $partnerProcentResseler2 < 0 or $partnerProcentVds2 < 0 or $partnerProcentDedicated2 < 0 or $partnerProcentVpn2 < 0 or $partnerProcentDomains2 < 0 or $partnerProcentAddons2 < 0) {
print "<font color=red>Процент % от заказа не может быть меньше нуля.</font><br>";
} else {
SetSetting("partnerProcentHosting", $partnerProcentHosting);
SetSetting("partnerProcentResseler", $partnerProcentResseler);
SetSetting("partnerProcentVds", $partnerProcentVds);
SetSetting("partnerProcentDedicated", $partnerProcentDedicated);
SetSetting("partnerProcentVpn", $partnerProcentVpn);
SetSetting("partnerProcentDomains", $partnerProcentDomains);
SetSetting("partnerProcentAddons", $partnerProcentAddons);
SetSetting("partnerProcentShop", $partnerProcentShop);
################### level 2 ###################################
SetSetting("partnerProcentHosting2", $partnerProcentHosting2);
SetSetting("partnerProcentResseler2", $partnerProcentResseler2);
SetSetting("partnerProcentVds2", $partnerProcentVds2);
SetSetting("partnerProcentDedicated2", $partnerProcentDedicated2);
SetSetting("partnerProcentVpn2", $partnerProcentVpn2);
SetSetting("partnerProcentDomains2", $partnerProcentDomains2);
SetSetting("partnerProcentAddons2", $partnerProcentAddons2);
SetSetting("partnerProcentShop2", $partnerProcentShop2);
################### level 2 ###################################
}
SetSetting("partnerEnablePayOrders", $partnerEnablePayOrders);
if ($partnerMinMoneyOut < 0) {print "<font color=red>Минимальная сумма вывода не может быть меньше нуля.</font><br>";}
else { SetSetting("partnerMinMoneyOut", $partnerMinMoneyOut); }
writeAdminLog("Изменены настройки: Партнерская программа");
print "Данные успешно сохранены.<BR><BR>";
$sub="partner";
}
if ($sub == "partner") {
checkAdminAccess('sPartnerRead',1);
$partnerEnable=GetSetting("partnerEnable");
$partnerCookieTime=GetSetting("partnerCookieTime");
$partnerUrl=GetSetting("partnerUrl");
$partnerProcentAllOrders=GetSetting("partnerProcentAllOrders");
$partnerProcentHosting=GetSetting("partnerProcentHosting");
$partnerProcentResseler=GetSetting("partnerProcentResseler");
$partnerProcentVds=GetSetting("partnerProcentVds");
$partnerProcentDedicated=GetSetting("partnerProcentDedicated");
$partnerProcentVpn=GetSetting("partnerProcentVpn");
$partnerProcentDomains=GetSetting("partnerProcentDomains");
$partnerProcentAddons=GetSetting("partnerProcentAddons");
$partnerProcentShop=GetSetting("partnerProcentShop");
################### level 2 ###################################
$partnerProcentHosting2=GetSetting("partnerProcentHosting2");
$partnerProcentResseler2=GetSetting("partnerProcentResseler2");
$partnerProcentVds2=GetSetting("partnerProcentVds2");
$partnerProcentDedicated2=GetSetting("partnerProcentDedicated2");
$partnerProcentVpn2=GetSetting("partnerProcentVpn2");
$partnerProcentDomains2=GetSetting("partnerProcentDomains2");
$partnerProcentAddons2=GetSetting("partnerProcentAddons2");
$partnerProcentShop2=GetSetting("partnerProcentShop2");
################### level 2 ###################################
$partnerEnablePayOrders=GetSetting("partnerEnablePayOrders");
$partnerMinMoneyOut=GetSetting("partnerMinMoneyOut");
?>
<form method=post>
<input type=hidden name=do value=<?=$do?>>
<input type=hidden name=sub value=savepartner>
<table>
<tr><Td valign=top>
<table width=490>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Общие настройки партнерской программы</b></td></tr>
<tr><td>Партнерская программа включена:</td><Td align=left><input type=radio name=partnerEnable value=1 <? if ($partnerEnable) { print "checked"; } ?>> да <input type=radio name=partnerEnable value=0 <? if (!$partnerEnable) { print "checked"; } ?>> нет</td></tr>
<tr><td><br>Срок жизни cookies:</td><Td align=left><br><input type=text name=partnerCookieTime size=3 value="<?=$partnerCookieTime?>"> дней</td></tr>
<tr><td>URL, куда направляем посетителя после перехода по ссылке:</td><Td align=left><input type=text name=partnerUrl size=30 value="<?=$partnerUrl?>"></td></tr>
<tr><td>Начислять проценты за оплату:</td><Td align=left><select name=partnerProcentAllOrders><option value=0 <? if (!$partnerProcentAllOrders) { print "selected"; } ?>> первого заказа реферала </option><option value=1 <? if ($partnerProcentAllOrders) { print "selected"; } ?>> всех заказов реферала</option></select></td></tr>
<tr><td>Разрешить оплачивать заказы с партнерского счета:</td><Td align=left><input type=radio name=partnerEnablePayOrders value=1 <? if ($partnerEnablePayOrders) { print "checked"; } ?>> да <input type=radio name=partnerEnablePayOrders value=0 <? if (!$partnerEnablePayOrders) { print "checked"; } ?>> нет</td></tr>
<tr><td><br>Минимальная сумма вывода:</td><Td align=left><br><input type=text name=partnerMinMoneyOut size=3 value="<?=$partnerMinMoneyOut?>"></td></tr>
</table>
</td><td width=10> </td><Td valign=top>
<table>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>% от заказа (уровень 1)</b></td></tr>
<tr><td>Хостинг:</td><Td align=left><input type=text name=partnerProcentHosting size=5 value="<?=$partnerProcentHosting?>"></td></tr>
<tr><td>Ресселинг:</td><Td align=left><input type=text name=partnerProcentResseler size=5 value="<?=$partnerProcentResseler?>"></td></tr>
<tr><td>VDS:</td><Td align=left><input type=text name=partnerProcentVds size=5 value="<?=$partnerProcentVds?>"></td></tr>
<tr><td>Dedicated:</td><Td align=left><input type=text name=partnerProcentDedicated size=5 value="<?=$partnerProcentDedicated?>"></td></tr>
<tr><td>VPN:</td><Td align=left><input type=text name=partnerProcentVpn size=5 value="<?=$partnerProcentVpn?>"></td></tr>
<tr><td>Домены:</td><Td align=left><input type=text name=partnerProcentDomains size=5 value="<?=$partnerProcentDomains?>"></td></tr>
<tr><td>Доп. услуги:</td><Td align=left><input type=text name=partnerProcentAddons size=5 value="<?=$partnerProcentAddons?>"></td></tr>
<tr><td>Товары/Услуги:</td><Td align=left><input type=text name=partnerProcentShop size=5 value="<?=$partnerProcentShop?>"></td></tr>
</table>
</td>
<? ################### level 2 ################################### ?>
<td width=10> </td><Td valign=top>
<table>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>% от заказа (уровень 2)</b></td></tr>
<tr><td>Хостинг:</td><Td align=left><input type=text name=partnerProcentHosting2 size=5 value="<?=$partnerProcentHosting2?>"></td></tr>
<tr><td>Ресселинг:</td><Td align=left><input type=text name=partnerProcentResseler2 size=5 value="<?=$partnerProcentResseler2?>"></td></tr>
<tr><td>VDS:</td><Td align=left><input type=text name=partnerProcentVds2 size=5 value="<?=$partnerProcentVds2?>"></td></tr>
<tr><td>Dedicated:</td><Td align=left><input type=text name=partnerProcentDedicated2 size=5 value="<?=$partnerProcentDedicated2?>"></td></tr>
<tr><td>VPN:</td><Td align=left><input type=text name=partnerProcentVpn2 size=5 value="<?=$partnerProcentVpn2?>"></td></tr>
<tr><td>Домены:</td><Td align=left><input type=text name=partnerProcentDomains2 size=5 value="<?=$partnerProcentDomains2?>"></td></tr>
<tr><td>Доп. услуги:</td><Td align=left><input type=text name=partnerProcentAddons2 size=5 value="<?=$partnerProcentAddons2?>"></td></tr>
<tr><td>Товары/Услуги:</td><Td align=left><input type=text name=partnerProcentShop2 size=5 value="<?=$partnerProcentShop2?>"></td></tr>
</table>
</td>
<? ################### level 2 ################################### ?>
</tr>
<tr><Td colspan=5 align=center><BR><input type=submit value=Сохранить></td></tr>
</table>
</form><br>
<?
$company_name=GetSetting("company_name");
if (!$banner_code) { $banner_code="<a href='{url}' alt='$company_name' title='$company_name' target='_blank'><img src='{image}' border='0'></a>"; }
?>
<table width=490>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Ваши баннеры</b></td></tr>
<tr><td colspan=2 align=center bgcolor=<?=$font_row?> valign=middle height=60>
Допустимые расширения: jpg, jpeg, gif, png, swf<BR><BR>
<form method=post enctype="multipart/form-data">
<input type=hidden name=do value=<?=$do?>>
<input type=hidden name=sub value=addbanner>
Загрузить баннер: <input type='file' name='userfile'><BR><BR>
Код баннера:<BR>
<textarea name=banner_code cols=50 rows=7><?=$banner_code?></textarea><BR>Путь к файлу в коде нужно заменить на {image}, а ссылку на {url}<BR><BR>
<input type=submit value=Загрузить>
</form>
</td></tr>
<?
$handle=opendir("./_rootimages/banners/");
while ($file = readdir($handle)) {
$f = mb_split(".",$file);
if ($file != "." and $file != ".." and $file != "" and !preg_match("/.code$/iu", $file) and (preg_match ("/gif/ui", $f[1]) or preg_match ("/jpg/iu", $f[1]) or preg_match ("/jpeg/iu", $f[1]) or preg_match ("/png/ui", $f[1]) or preg_match ("/swf/ui", $f[1]))) {$files[] = $file;}
}
closedir($handle);
@sort($files);
$cnt=count($files);
while (list($k,$v) = @each($files)) {
$banner_code = GetBannerCodeByFileName($v);
getfont();
?>
<tr align=center valign=middle bgcolor=<?=$font_row?>><td>[<?=$v?>]<br><a href=?do=<?=$do?>&sub=delbanner&file=<?=$v?> onclick="javascript: return confirm('Вы уверены, что хотите удалить баннер?');"><img src=./_rootimages/del.gif border=0 alt="Удалить баннер" title="Удалить баннер"></a></td><td><?=$banner_code?></td></tr>
<?
}
?>
</table>
<?
}
if ($sub == 'savetemplate') {
checkAdminAccess('sTemplatesEdit',1);
if (!$tid) { print "Утерян идентификатор шаблона."; }
else {
if ($byDefault) {
@mysql_query("update templates set byDefault='0' where param='$tid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
}
@mysql_query("update templates set template='$template',subject='$subject',byDefault='$byDefault' where param='$tid' and language='$tlng'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Изменен шаблон $tid [$tlng]");
print "Шаблон успешно сохранен.";
}
print "<BR><BR>";
$sub="templates";
}
if ($sub == "templates") {
checkAdminAccess('sTemplatesRead',1);
$templatesDescription[] = "";
$templatesDescription[] = "Оформление / продление заказов";
$templatesDescription[email_touser_hosting_order] = "E-Mail клиенту при оформлении заказа на хостинг";
$templatesDescription[email_touser_hosting_renew] = "E-Mail клиенту при продлении заказа на хостинг";
$templatesDescription[email_touser_reseller_order] = "E-Mail клиенту при оформлении заказа на реселлинг";
$templatesDescription[email_touser_reseller_renew] = "E-Mail клиенту при продлении заказа на реселлинг";
$templatesDescription[email_touser_vds_order] = "E-Mail клиенту при оформлении заказа на виртуальный выделенный сервер";
$templatesDescription[email_touser_vds_renew] = "E-Mail клиенту при продлении заказа на виртуальный выделенный сервер";
$templatesDescription[email_touser_dedicated_order] = "E-Mail клиенту при оформлении заказа на выделенный сервер";
$templatesDescription[email_touser_dedicated_renew] = "E-Mail клиенту при продлении заказа на выделенный сервер";
$templatesDescription[email_touser_vpn_order] = "E-Mail клиенту при оформлении заказа на VPN";
$templatesDescription[email_touser_vpn_renew] = "E-Mail клиенту при продлении заказа на VPN";
$templatesDescription[email_touser_domain_order] = "E-Mail клиенту при оформлении заказа на домен";
$templatesDescription[email_touser_domain_renew] = "E-Mail клиенту при продлении заказа на домен";
$templatesDescription[email_touser_addons_order] = "E-Mail клиенту при заказе дополнительных услуг";
$templatesDescription[email_touser_shop_order] = "E-Mail клиенту при оформлении заказа на товар";
$templatesDescription[email_touser_shop_renew] = "E-Mail клиенту при продлении заказа на товар";
$templatesDescription[] = "Создание аккаунтов / регистрация доменов";
$templatesDescription[msg_cpanel] = "cPanel: создание аккаунта";
$templatesDescription[msg_isp] = "ISPManager: создание аккаунта";
$templatesDescription[msg_da] = "DirectAdmin: создание аккаунта";
$templatesDescription[msg_shellscript] = "ShellScript: создание аккаунта";
$templatesDescription[msg_ventrilo] = "Ventrilo: создание аккаунта";
$templatesDescription[email_touser_domain_create] = "E-Mail клиенту после обработки домена";
$templatesDescription[] = "Счета";
$templatesDescription[pay_bill] = "E-Mail клиенту при оплате счета";
$templatesDescription[remind_notpayed_bill] = "E-Mail напоминание о неоплаченном счете";
$templatesDescription[] = "Окончание периода";
$templatesDescription[remind_end] = "E-Mail напоминание об окончании оплаченного периода";
$templatesDescription[remind_end_test] = "E-Mail напоминание об окончании тестового периода";
$templatesDescription[remind_end_domain] = "E-Mail напоминание об окончании оплаченного периода (домен)";
$templatesDescription[remind_end_shop] = "E-Mail напоминание об окончании оплаченного периода (товар)";
$templatesDescription[] = "Тикеты";
$templatesDescription[email_touser_ticket_new] = "E-Mail клиенту при создании тикета администрацией";
$templatesDescription[email_touser_ticket_reply] = "E-Mail клиенту при ответе на тикет";
$templatesDescription[] = "Другие e-mail шаблоны";
$templatesDescription[email_touser_forgot_password] = "E-Mail клиенту при восстановлении пароля";
$templatesDescription[email_touser_fileattach] = "E-Mail клиенту при прикреплении к заказу файла";
$templatesDescription[] = "Шаблоны, используемые для отображения на сайте";
$templatesDescription[tpl_sberbank] = "Квитанция для физических лиц (HTML)";
$templatesDescription[tpl_sberbank_pdf] = "Квитанция для физических лиц (PDF)";
$templatesDescription[tpl_faktura] = "Счет-фактура для юридических лиц (HTML)";
$templatesDescription[tpl_faktura_pdf] = "Счет-фактура для юридических лиц (PDF)";
$templatesDescription[tpl_tarifsphp] = "Страница tarifs.php";
$templatesDescription[tpl_dogovor] = "Договор с клиентом";
$templatesDescription[tpl_dogovor_dodatok] = "Договор с клиентом (приложение №1)";
if ($tid and $languages[$tlng]) {
$r=@mysql_query("select * from templates where param='$tid' and language='$tlng'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) > 0) {$showTpl = 1;}
else {
$r=@mysql_query("select * from templates where param='$tid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) > 0) {
@mysql_query("INSERT INTO templates (param,language) VALUES('$tid','$tlng')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$r=@mysql_query("select * from templates where param='$tid' and language='$tlng'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) > 0) {$showTpl = 1;}
}
}
if ($showTpl) {
$rr = mysql_fetch_object($r);
$z=@mysql_query("select * from templates where param='$tid' and byDefault='1'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($z) > 0) {
$z=mysql_fetch_object($z);
$defaultLng = $z->language;
}
print "
<form method=post>
<input type=hidden name=do value=$do>
<input type=hidden name=sub value=savetemplate>
<input type=hidden name=tid value=$rr->param>
<input type=hidden name=tlng value=$rr->language>
<table width=80%>
<tr><td colspan=2 align=right>";
while (list($k,$v) = each($languages)) {
if ($tlng != $k) { print "[ <A href=?do=$do&sub=$sub&tid=$tid&tlng=$k>$v</a> ] "; }
else { print "[ <font color=red><B>$v</B></font> ] "; }
}
print "</td></tr>
<tr><td colspan=2 height=30 bgcolor=$font_head align=left><b>".$templatesDescription[$rr->param]."</b></td></tr>";
if ($defaultLng) { print "<tr bgcolor=$font_row1><td width=100% align=center><font color=red>Включено принудительное использование языка: ".$languages[$defaultLng]."</font></td></tr>"; }
if (!preg_match("/^tpl_/ui",$rr->param)) { print "<tr bgcolor=$font_row1><td width=100%>Тема сообщения: <input type=text name=subject size=90 value="$rr->subject"></td></tr>"; }
print "<tr bgcolor=$font_row1><td>Шаблон:<BR><textarea name=template style='width: 100%; height: 350'>$rr->template</textarea></td></tr>";
print "<tr bgcolor=$font_row1><td align=center><input type=checkbox name=byDefault value=1 "; if ($rr->byDefault) {print "checked";} print "> использовать данный шаблон независимо от выбранного клиентом языка</td></tr>";
print "<tr bgcolor=$font_row><td align=center><input type=submit value=Сохранить></td></tr>";
if ($rr->param == "tpl_sberbank" or $rr->param == "tpl_sberbank_pdf" or $rr->param == "tpl_faktura" or $rr->param == "tpl_faktura_pdf" or $rr->param == "tpl_dogovor" or $rr->param == "tpl_dogovor_dodatok") {
print "<Tr><td><a href="?do=show_tpl&tpl=".$rr->param."&tlng=".$rr->language."" target="_blank" onClick="popupWin = window.open(this.href, 'show_tpl', 'location,width=650,height=600,top=0,scrollbars=yes'); popupWin.focus(); return false;">>>> Показать результат</a></td></tr>";
}
if (preg_match("/^tpl_/ui",$rr->param)) {
print "<Tr><td><a href="?do=editor&tpl=".$rr->param."&tlng=".$rr->language."" target="_blank">>>> Открыть в HTML-редакторе</a></td></tr>";
}
print "</table></form><BR>";
}
} else {
$r=@mysql_query("select * from templates where language='russian' order by param") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
print "<table cellpadding=0 cellspacing=0>";
$i = 0;
while (list($k,$v) = each($templatesDescription)) {
if (intval($k) == 0 and $v != "") {
$i++;
print "<tr><td>".$i.". <A href=?do=$do&sub=templates&tid=$k&tlng=russian>".$v."</a></td></tr>";
}
else if (intval($k) > 0) {
if ($i > 0) { print "<tr><Td><BR></td></tr>"; }
print "<tr><td align=center bgcolor=$font_head><B>$v</B></td></tr>";
}
}
print "</table>";
}
}
if ($sub == "delip" and $id and $ipid) {
checkAdminAccess('sServersIPDelete',1);
$server=GetServers($id);
$r=@mysql_query("select * from servers_ips where server_id='$id' and id='$ipid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) == 0) { print "IP-адрес не найден в базе.<BR><BR>"; }
else {
$r=mysql_fetch_object($r);
if ($r->order_id) { print "Вы не можете удалить IP-адрес $r->ip, т.к. он используется в заказе ID # $r->order_id<BR><BR>"; }
else {
@mysql_query("delete from servers_ips where server_id='$id' and id='$ipid'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Удален IP-адрес $newip для сервера ID # $id, $server->name");
print "IP-адрес $newip успешно удален.<BR><BR>";
}
}
$sub = "editserver";
}
if ($sub == "addip" and $id) {
checkAdminAccess('sServersIPCreate',1);
$newip=trim($newip);
$server=GetServers($id);
if (preg_match("/(d{1,3}.d{1,3}.d{1,3}.d{1,3})-(d{1,3}.d{1,3}.d{1,3}.d{1,3})/iu",$newip,$ip_arr)) {
$start = $ip_arr[1];
$end = $ip_arr[2];
$badip=array();
for ($i=ip2long($start); $i<=ip2long($end); $i++){
$ip=long2ip($i);
$r=@mysql_query("select * from servers_ips where server_id='$id' and ip='$ip'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) > 0) { $badip[] = $ip; }
else {
@mysql_query("insert into servers_ips (server_id,ip) values('$id','$ip')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
}
}
writeAdminLog("Добавлен диапазон IP-адресов $start-$end для сервера ID # $id, $server->name");
print "Диапазон IP-адресов $start-$end успешно добавлен.";
if (count($badip) > 0) { print "<BR>Не удалось добавить следующие IP-адреса, т.к. они уже присутствуют в базе: ".join(",",$badip); }
print "<BR><BR>";
}
else if (preg_match("/d{1,3}.d{1,3}.d{1,3}.d{1,3}/iu",$newip)) {
$r=@mysql_query("select * from servers_ips where server_id='$id' and ip='$newip'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) > 0) { print "IP-адрес $newip уже присутствует в базе.<BR><BR>"; }
else {
@mysql_query("insert into servers_ips (server_id,ip) values('$id','$newip')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Добавлен IP-адрес $newip для сервера ID # $id, $server->name");
print "IP-адрес $newip успешно добавлен.<BR><BR>";
}
} else { print "Неправильный формат IP-адреса.<BR><BR>"; }
$sub = "editserver";
}
if ($sub == 'deleteserver' and $id) {
checkAdminAccess('sServersDelete',1);
$server=GetServers($id);
$r=@mysql_query("select * from orders where serverid=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) > 0) { print "Нельзя удалить сервер, так как он используется в заказах."; }
else {
@mysql_query("delete from servers where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
@mysql_query("update servers set parentid=0 where parentid='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
@mysql_query("delete from servers_ips where server_id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Удален сервер ID # $id, $server->name");
print "Сервер успешно удален.<BR><BR>";
$sub='servers';
}
}
if ($sub == 'addserver2' or $sub == 'editserver2') {
if ($sub == 'addserver2') {$sub2='addserver'; checkAdminAccess('sServersCreate',1);}
if ($sub == 'editserver2') {$sub2='editserver'; checkAdminAccess('sServersEdit',1);}
if ($type == "ventrilo") {
$user = $ventrilo_user;
$password = $ventrilo_password;
$place = $ventrilo_place;
$parentid = $ventrilo_parentid;
$sendmsg = $ventrilo_sendmsg;
}
if (!$name) {print "Не указано название сервера.";}
else if (!$type) {print "Не указан тип сервера.";}
else if (!$protocol and $type != "ventrilo") {print "Не указан протокол сервера.";}
else if (!$serverip and $type != "ventrilo") {print "Не указан IP-адрес сервера.";}
else if (!$user) {print "Не указан логин для доступа к серверу.";}
else if (!$password) {print "Не указан пароль для доступа к серверу.";}
else if (!$userip and $type != "ventrilo") {print "Не указан IP для новых пользователей на сервере.";}
else if (!$ns1 and $type != "ventrilo") {print "Не указан NS1 сервера.";}
else if (!$ns2 and $type != "ventrilo") {print "Не указан NS2 сервера.";}
else if ($parentid and !$place and $type != "ventrilo") {print "Не указано месторасположение сервера.";}
else if ($type == "ventrilo" and $ventrilo_resid == "") {print "Не указан ID реселлера.";}
else if ((!$place or !$ventrilo_placeid) and $type == "ventrilo") {print "Не указано месторасположение сервера или ID месторасположения.";}
else {
if ($sub == 'addserver2') {
@mysql_query("insert into servers (type,name,protocol,ip,user,password,userip,ns1,ns2,ns3,ns4,sendmsg,setrulanguage,place,parentid,folder,ventrilo_resid,ventrilo_placeid,ventrilo_url) values('$type','$name','$protocol','$serverip','$user','$password','$userip','$ns1','$ns2','$ns3','$ns4','$sendmsg','$setrulanguage','$place','$parentid','$folder','$ventrilo_resid','$ventrilo_placeid','$ventrilo_url')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$newid=mysql_insert_id();
writeAdminLog("Добавлен сервер ID # $newid, $name");
print "Новый сервер успешно добавлен.";
$sub2='servers';
}
else if ($sub == 'editserver2') {
if ($id) {
@mysql_query("update servers set type='$type',name='$name',protocol='$protocol',ip='$serverip',user='$user',password='$password',userip='$userip',ns1='$ns1',ns2='$ns2',ns3='$ns3',ns4='$ns4',sendmsg='$sendmsg',setrulanguage='$setrulanguage',place='$place',parentid='$parentid',folder='$folder',ventrilo_resid='$ventrilo_resid',ventrilo_placeid='$ventrilo_placeid',ventrilo_url='$ventrilo_url' where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Изменен сервер ID # $id, $name");
print "Сервер успешно изменен.";
$sub2='servers';
}
else {
print "Утерян идентификатор сервера.";
$sub2='servers';
}
}
}
if ($sub2) {print "<BR><BR>";$sub=$sub2;}
else {$sub='';}
}
if ($sub == 'addserver' or $sub == 'editserver') {
if ($sub == 'addserver') {checkAdminAccess('sServersCreate',1);}
if ($sub == 'editserver') {checkAdminAccess('sServersRead',1);}
$button='Добавить';
$text = 'Добавление';
if ($sub == 'editserver') {
$r=@mysql_query("select * from servers where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$r=mysql_fetch_object($r);
$id=$r->id;
$name=$r->name;
$type=$r->type;
$protocol=$r->protocol;
$serverip=$r->ip;
$user=$r->user;
$ventrilo_user=$r->user;
$password=$r->password;
$ventrilo_password=$r->password;
$userip=$r->userip;
$ns1=$r->ns1;
$ns2=$r->ns2;
$ns3=$r->ns3;
$ns4=$r->ns4;
$sendmsg=$r->sendmsg;
$ventrilo_sendmsg=$r->sendmsg;
$setrulanguage=$r->setrulanguage;
$place=$r->place;
$ventrilo_place=$r->place;
$parentid=$r->parentid;
$ventrilo_parentid=$r->parentid;
$folder=$r->folder;
$ventrilo_resid=$r->ventrilo_resid;
$ventrilo_placeid=$r->ventrilo_placeid;
$ventrilo_url=$r->ventrilo_url;
$button='Изменить';
$text='Редактирование';
}
?>
<table>
<tr><td valign=top>
<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 width=600>
<tr><td colspan=2 align=center bgcolor=#EAEAEA><B><?=$text?> сервера</b></td></tr>
<tr><td width=180>Название сервера:</td><td><input type=text size=53 name=name value="<?=$name?>"></td></tr>
<tr><td valign=top>Тип сервера:</td><Td align=left><input type=radio onclick="hidediv('ventrilo');showdiv('hosting');" name=type value=da <? if ($type == "da") { print "checked"; } ?>> DirectAdmin <input type=radio onclick="hidediv('ventrilo');showdiv('hosting');" name=type value=cpanel <? if ($type == "cpanel") { print "checked"; } ?>> cPanel <input type=radio onclick="hidediv('ventrilo');showdiv('hosting');" name=type value=isp <? if ($type == "isp") { print "checked"; } ?>> ISPManager <input type=radio onclick="hidediv('ventrilo');showdiv('hosting');" name=type value=shellscript <? if ($type == "shellscript") { print "checked"; } ?>> ShellScript <input type=radio onclick="hidediv('hosting');showdiv('ventrilo');" name=type value=ventrilo <? if ($type == "ventrilo") { print "checked"; } ?>> Ventrilo</td></tr>
<tr><td colspan=2>
<div id="hosting" style="display: <? if ($type != "ventrilo") { print "block;"; } else {print "none;";} ?>">
<table>
<tr><td width=180>Протокол:</td><Td align=left><input type=radio name=protocol value=http <? if ($protocol == "http") { print "checked"; } ?>> http <input type=radio name=protocol value=https <? if ($protocol == "https") { print "checked"; } ?>> https</td></tr>
<tr><td>IP сервера:</td><td><input type=text size=53 name=serverip value="<?=$serverip?>"></td></tr>
<?
if ($type == "isp") { print "<tr><td>Папка:<BR>(по умолчанию manager)</td><td><input type=text size=53 name=folder value="$folder"></td></tr>";}
?>
<tr><td>Логин:</td><td><input type=text size=53 name=user value="<?=$user?>"></td></tr>
<tr><td>Пароль:</td><td><input type=password size=53 name=password value="<?=$password?>"></td></tr>
<tr><td>IP для новых пользователей:</td><td><input type=text size=53 name=userip value="<?=$userip?>"></td></tr>
<tr><td>NS1:</td><td><input type=text size=53 name=ns1 value="<?=$ns1?>"></td></tr>
<tr><td>NS2:</td><td><input type=text size=53 name=ns2 value="<?=$ns2?>"></td></tr>
<tr><td>NS3:</td><td><input type=text size=53 name=ns3 value="<?=$ns3?>"></td></tr>
<tr><td>NS4:</td><td><input type=text size=53 name=ns4 value="<?=$ns4?>"></td></tr>
<tr><td><BR>Месторасположение:</td><td><BR><input type=text size=53 name=place value="<?=$place?>"></td></tr>
<tr><td valign=top>Привязка к серверу:</td><td><select name=parentid><option></option>
<?
$s=GetServers();
while ($ss = @mysql_fetch_object($s)) {
if ($ss->id != $id) {
if ($ss->place) { $tplace = " [$ss->place]"; } else { $tplace = ""; }
if ($ss->id == $parentid) { $selected = "selected"; } else { $selected = ""; }
print "<option value=$ss->id $selected>$ss->name [$ss->ip]$tplace</option>";
}
}
?>
</select><p style="<?=$styleHelp?>">Если привязать сервер к другому (основному) серверу, то клиент при заказе тарифного плана, для которого в интеграции установлен основной сервер, сможет выбрать месторасположение сервера (выбор будет производиться между основным и привязанными к нему серверами). Названия тарифных планов на серверах должны быть идентичны.</td></tr>
<tr><td><br>Отправлять письмо с данными для доступа к серверу клиенту:</td><Td align=left><br><input type=radio name=sendmsg value=1 <? if ($sendmsg) { print "checked"; } ?>> Да <input type=radio name=sendmsg value=0 <? if (!$sendmsg) { print "checked"; } ?>> Нет</td></tr>
<tr><td><br>Устанавливать русский язык панели (только для cPanel и DirectAdmin):</td><Td align=left><br><input type=radio name=setrulanguage value=1 <? if ($setrulanguage) { print "checked"; } ?>> Да <input type=radio name=setrulanguage value=0 <? if (!$setrulanguage) { print "checked"; } ?>> Нет</td></tr>
</table>
</div>
<div id="ventrilo" style="display: <? if ($type == "ventrilo") { print "block;"; } else {print "none;";} ?>;">
<table>
<tr><td width=180>API Remote Id:</td><td><input type=text size=53 name=ventrilo_user value="<?=$ventrilo_user?>"></td></tr>
<tr><td>API Hash Key:</td><td><input type=password size=53 name=ventrilo_password value="<?=$ventrilo_password?>"></td></tr>
<tr><td>API Reseller Id:</td><td><input type=text size=53 name=ventrilo_resid value="<?=$ventrilo_resid?>"></td></tr>
<tr><td><BR>URL панели управления:</td><td><BR><input type=text size=53 name=ventrilo_url value="<?=$ventrilo_url?>"></td></tr>
<tr><td><BR>Месторасположение:</td><td><BR><input type=text size=53 name=ventrilo_place value="<?=$ventrilo_place?>"></td></tr>
<tr><td>ID месторасположения:</td><td><input type=text size=53 name=ventrilo_placeid value="<?=$ventrilo_placeid?>"></td></tr>
<tr><td valign=top>Привязка к серверу:</td><td><select name=ventrilo_parentid><option></option>
<?
$s=GetServers();
while ($ss = @mysql_fetch_object($s)) {
if ($ss->id != $id) {
if ($ss->place) { $tplace = " [$ss->place]"; } else { $tplace = ""; }
if ($ss->id == $ventrilo_parentid) { $selected = "selected"; } else { $selected = ""; }
print "<option value=$ss->id $selected>$ss->name [$ss->ip]$tplace</option>";
}
}
?>
</select><p style="<?=$styleHelp?>">Если привязать сервер к другому (основному) серверу, то клиент при заказе тарифного плана, для которого в интеграции установлен основной сервер, сможет выбрать месторасположение сервера (выбор будет производиться между основным и привязанными к нему серверами). Названия тарифных планов на серверах должны быть идентичны.</td></tr>
<tr><td><br>Отправлять письмо с данными для доступа к серверу клиенту:</td><Td align=left><br><input type=radio name=ventrilo_sendmsg value=1 <? if ($ventrilo_sendmsg) { print "checked"; } ?>> Да <input type=radio name=sendmsg value=0 <? if (!$sendmsg) { print "checked"; } ?>> Нет</td></tr>
</table>
</div>
</td></tr>
<tr><Td colspan=2 align=center><BR><input type=submit value=<?=$button?>></td></tr>
</table>
</form>
</td><td valign=top>
<?
if ($sub == 'editserver' and $type != "ventrilo") {
?>
<form method=post>
<input type=hidden name=do value=<?=$do?>>
<input type=hidden name=sub value=addip>
<input type=hidden name=id value=<?=$id?>>
<table width=250>
<tr><td colspan=3 align=center bgcolor=#EAEAEA><B>Выделенные IP-адреса сервера</b></td></tr>
<?
$ips = GetServersIPs($id);
while ($ip = @mysql_fetch_object($ips)) {
if ($ip->order_id) {$used = "<a href=?do=editorder&host_id=$ip->order_id>занят</a>";} else {$used = "свободен";}
print "<tr><td>$ip->ip</td><td align=center>$used</td><td><a href=?do=$do&sub=delip&id=$id&ipid=$ip->id onclick="javascript: return confirm('Вы уверены, что хотите удалить $ip->ip?');"><img src=./_rootimages/del.gif border=0 alt="Удалить IP" title="Удалить IP"></a></td></tr>";
}
?>
<tr><td colspan=3 align=center>IP: <input type=text name=newip size=12> <input type=submit value=Добавить></td></tr>
</table>
</form>
<?
}
?>
</td></tr>
</table>
<?
}
if ($sub == "servers") {
checkAdminAccess('sServersRead',1);
$r=GetServers();
?>
<table cellpadding=3>
<tr><td colspan=7 align=center bgcolor=<?=$font_head?>><B>Сервера</b></td></tr>
<tr bgcolor=<?=$font_head?>><td></td><td align=center>Название</td><td align=center>Логин</td><td align=center>NS-сервера</td><td align=center>IP для пользователей</td><td align=center>Кол-во аккаунтов</td><td width=100 align=center>Операция</td></tr>
<?
$cnt=0;
while ($rr = @mysql_fetch_object($r)) {
getfont();
if ($rr->ns3) {$rr->ns3="<BR>$rr->ns3";}
if ($rr->ns4) {$rr->ns4="<BR>$rr->ns4";}
if ($rr->place) { $place = " [$rr->place]"; } else { $place = "";}
if ($rr->parentid) { $parenttop = "^^^ "; } else { $parenttop = ""; }
$usersCnt = GetServerUserCount($rr->id);
if ($usersCnt > 0) {
$usersCnt = "<A href=?do=$do&sub=servers&serverid=$rr->id>".$usersCnt."</a>";
}
print "
<tr bgcolor=$font_row>
<td></td>
<td>$parenttop<b>$rr->name [$rr->ip]</b><br>".$parenttop."[$rr->type] [$rr->protocol]$place</td>
<Td>$rr->user</td>
<Td>$rr->ns1<br>$rr->ns2$rr->ns3$rr->ns4</td>
<Td align=center>$rr->userip</td>
<td align=center>".$usersCnt."</td>
<Td align=center><A href=?do=$do&sub=editserver&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить title=Изменить border=0></a><A href=?do=$do&sub=deleteserver&id=$rr->id onclick="javascript: return confirm('Вы уверены, что хотите удалить сервер?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
</tr>
";
$cnt++;
}
?>
<tr bgcolor=<?=$font_head?>><Td colspan=7>Всего серверов: <?=$cnt?></td></tr>
</table>
<?
if ($serverid) {
$server = GetServers($serverid);
$usersCnt = GetServerUserCount($serverid);
if ($server->id and $usersCnt > 0) {
?><BR>
<table cellpadding=3>
<tr><td colspan=5 align=center bgcolor=<?=$font_head?>><B>Аккаунты на сервере <?=$server->name?> [<?=$server->ip?>]</b></td></tr>
<tr bgcolor=<?=$font_head?>><td align=center>Логин</td><td align=center>Логин на сервере</td><td align=center>Тарифный план</td><td align=center>Домен</td><td></td></tr>
<?
$r = @mysql_query("select * from orders where serverid='$serverid' order by tarif") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
while ($rr = mysql_fetch_object($r)) {
getfont();
$user = GetUserById($rr->uid);
$tarif = GetTarifById($rr->tarif);
print "
<tr bgcolor=$font_row>
<td><a href=?do=fullinfo&id=$rr->uid>".$user->login."</a></td>
<td>".$rr->serverlogin."</td>
<td>".$tarif->name."</td>
<td>".$rr->domain."</td>
<td><a href=?do=editorder&host_id=$rr->id><img src=./_rootimages/edit.gif border=0 alt='Редактировать заказ' title='Редактировать заказ'></a><a href=?do=orders&sub=delete&id=$rr->id onclick="javascript: return confirm('Будет удален заказ, а так же все счета, относящиесу к нему. Вы уверены, что хотите удалить заказ?');"><img src=./_rootimages/del.gif border=0 alt='Удалить заказ' title='Удалить заказ'></a></td>
</tr>
";
}
?>
<tr bgcolor=<?=$font_head?>><Td colspan=5>Всего аккаунтов: <?=$usersCnt?></td></tr>
</table>
<?
}
}
}
if ($sub == "usergroups" or $sub == "addusergroup" or $sub == "editusergroup" or $sub == "addusergroup2" or $sub == "editusergroup2" or $sub == "deleteusergroup") {
if ($sub == "deleteusergroup") {
checkAdminAccess('sUserGroupDelete',1);
if ($id) {
$r=@mysql_query("select * from admin_groups where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$r=@mysql_fetch_object($r);
if ($r->id) {
@mysql_query("delete from admin_groups where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Удален отдел ID # $id, $r->name");
print "Отдел успешно удален.";
} else {
print "Отдел не найден.";
}
}
else {
print "Утерян идентификатор отдела.";
}
print "<BR><BR>";
}
if ($sub == "addusergroup2" or $sub == "editusergroup2") {
if (!$name) {print "Не указано название отдела.";}
else {
if ($sub == 'addusergroup2') {
checkAdminAccess('sUserGroupCreate',1);
$r=@mysql_query("select * from admin_groups where name='$name'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($r) > 0) {print "Отдел <B>$name</b> уже присутствует в базе.";}
else {
@mysql_query("insert into admin_groups (name) values('$name')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$newid=mysql_insert_id();
writeAdminLog("Добавлен отдел ID # $newid, $name");
print "Отдел <B>$name</b> успешно добавлен в базу.";
}
$name = "";
}
else if ($sub == 'editusergroup2') {
checkAdminAccess('sUserGroupEdit',1);
if ($id) {
@mysql_query("update admin_groups set name='$name' where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Изменен отдел ID # $id, $name");
print "Отдел <B>$name</b> успешно изменен.";
}
else {
print "Утерян идентификатор отдела.";
}
$name=""; $id="";
}
}
print "<BR><BR>";
}
checkAdminAccess('sUserGroupRead',1);
$r=@mysql_query("select * from admin_groups order by name") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
?>
<table cellpadding=3 width=95%>
<tr><td colspan=3 align=center bgcolor=<?=$font_head?>><B>Отделы</b></td></tr>
<tr bgcolor=<?=$font_head?>><td align=center>ID</td><td align=center>Название</td><td align=center></td></tr>
<?
$cnt=0;
while ($rr = mysql_fetch_object($r)) {
getfont();
print "
<tr bgcolor=$font_row>
<td width=30 align=center>$rr->id</td>
<td>$rr->name</td>
<td width=100 align=center><A href=?do=$do&sub=editusergroup&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить border=0></a><A href=?do=$do&sub=deleteusergroup&id=$rr->id onclick="javascript: return confirm('Вы уверены, что хотите удалить отдел?');"><img src=./_rootimages/del.gif alt=Удалить border=0></a></td>
</tr>
";
$cnt++;
}
?>
<tr bgcolor=<?=$font_head?>><Td colspan=3>Всего отделов: <?=$cnt?></td></tr>
</table>
<?
if ($sub == 'editusergroup') {
$r=@mysql_query("select * from admin_groups where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$r=mysql_fetch_object($r);
$id=$r->id;
$name=$r->name;
$sub = "editusergroup";
$txt = "Изменение";
$button = 'Изменить';
} else {
$sub = "addusergroup";
$txt = "Добавление";
$button = 'Добавить';
}
?><BR>
<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=4 align=center bgcolor=#EAEAEA><B><?=$txt?> отдела</b></td></tr>
<tr><td>Название:</td><td><input type=text size=20 name=name value="<?=$name?>"></td><td></td><Td><input type=submit value=<?=$button?>></td></tr>
</table>
</form>
<?
}
if ($sub == 'deleteuser' and $id) {
checkAdminAccess('sUsersDelete',1);
$admin=GetAdminById($id);
@mysql_query("delete from admin_users where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
@mysql_query("delete from admin_logs where aid='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Удален администратор ID # $id, $admin->login");
print "Пользователь успешно удален.<BR><BR>";
$sub='users';
}
if ($sub == 'adduser2' or $sub == 'edituser2') {
if ($sub == 'adduser2') {$sub2='adduser'; checkAdminAccess('sUsersCreate',1);}
if ($sub == 'edituser2') {$sub2='edituser'; checkAdminAccess('sUsersEdit',1);}
if (!$login) {print "Не указан логин пользователя.";}
else if (!$password and $sub == 'adduser') {print "Не указан пароль пользователя.";}
else if (!$name) {print "Не указано имя пользователя.";}
else if (!$email) {print "Не указан E-Mail пользователя.";}
else {
$accessto=@join("::",$at);
$groups=@join("::",$gr);
if ($sub == 'adduser2') {
@mysql_query("insert into admin_users (login,password,name,email,fullaccess,accessto,sendpaybill,sendcreateactmsg,senderror,sendneworder,sendmoneyout,sendremind,sendcron,sendticket,sendprofilecheck,senddns,signature,groups) values('$login','".crypt($password)."','$name','$email','$fullaccess','$accessto','$sendpaybill','$sendcreateactmsg','$senderror','$sendneworder','$sendmoneyout','$sendremind','$sendcron','$sendticket','$sendprofilecheck','$senddns','$signature','$groups')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$newid=mysql_insert_id();
writeAdminLog("Добавлен администратор ID # $newid, $login");
print "Новый пользователь успешно добавлен.";
$sub2='users';
}
else if ($sub == 'edituser2') {
if ($id) {
@mysql_query("update admin_users set login='$login',name='$name',email='$email',fullaccess='$fullaccess',accessto='$accessto',sendpaybill='$sendpaybill',sendcreateactmsg='$sendcreateactmsg',senderror='$senderror',sendneworder='$sendneworder',sendmoneyout='$sendmoneyout',sendremind='$sendremind',sendcron='$sendcron',sendticket='$sendticket',sendprofilecheck='$sendprofilecheck',senddns='$senddns',signature='$signature',groups='$groups' where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if ($password) {@mysql_query("update admin_users set password='".crypt($password)."' where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());}
writeAdminLog("Изменен администратор ID # $id, $login");
print "Пользователь успешно изменен.";
$sub2='users';
}
else {
print "Утерян идентификатор пользователя.";
$sub2='users';
}
}
}
if ($sub2) {print "<BR><BR>";$sub=$sub2;}
else {$sub='';}
}
if ($sub == 'adduser' or $sub == 'edituser') {
if ($sub == 'adduser') {checkAdminAccess('sUsersEdit',1);}
if ($sub == 'edituser') {checkAdminAccess('sUsersRead',1);}
$button='Добавить';
$text = 'Добавление';
if ($sub == 'edituser') {
$r=@mysql_query("select * from admin_users where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$r=mysql_fetch_object($r);
$login=$r->login;
$name=$r->name;
$email=$r->email;
$fullaccess=$r->fullaccess;
$accessto=$r->accessto;
$sendpaybill=$r->sendpaybill;
$sendcreateactmsg=$r->sendcreateactmsg;
$senderror=$r->senderror;
$sendneworder=$r->sendneworder;
$sendmoneyout=$r->sendmoneyout;
$sendremind=$r->sendremind;
$sendcron=$r->sendcron;
$sendticket=$r->sendticket;
$sendprofilecheck=$r->sendprofilecheck;
$senddns=$r->senddns;
$signature=$r->signature;
$groups=$r->groups;
$at=split("::",$accessto);
$gr=split("::",$groups);
$button='Изменить';
$text='Редактирование';
}
?>
<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><?=$text?> пользователя</b></td></tr>
<tr><td>Логин:</td><td><input type=text size=53 name=login value="<?=$login?>"></td></tr>
<tr><td>Пароль:</td><td><input type=password size=53 name=password value="<?=$password?>"></td></tr>
<tr><td>Имя:</td><td><input type=text size=53 name=name value="<?=$name?>"></td></tr>
<tr><td>E-Mail:</td><td><input type=text size=53 name=email value="<?=$email?>"></td></tr>
<tr><td valign=top>Подпись:</td><td><textarea name=signature cols=40 rows=3><?=$signature?></textarea></td></tr>
<tr><td>Доступ:</td><Td align=left><input type=radio name=fullaccess value=1 <? if ($fullaccess) { print "checked"; } ?>> Полный <input type=radio name=fullaccess value=0 <? if (!$fullaccess) { print "checked"; } ?>> использовать права доступа</td></tr>
<?
$admGroups = GetAdminGroups();
if (@mysql_num_rows($admGroups) > 0) {
print "<tr><td valign=top>Отделы:</td><td>";
while ($admGroup = @mysql_fetch_object($admGroups)) {
if (@in_array("$admGroup->id",$gr)) {$addonCheck="checked";} else {$addonCheck="";}
print "<input type=checkbox name=gr[] value=$admGroup->id $addonCheck> $admGroup->name ";
}
print "</td></tr>";
}
?>
</table><BR><BR>
<table>
<tr><td colspan=2 align=center bgcolor=#EAEAEA><B>Отправлять пользователю</b></td></tr>
<tr><td>уведомления об оплаченных счетах:</td><Td align=left><input type=radio name=sendpaybill value=1 <? if ($sendpaybill) { print "checked"; } ?>> Да <input type=radio name=sendpaybill value=0 <? if (!$sendpaybill) { print "checked"; } ?>> Нет</td></tr>
<tr><td>копию письма с данными для доступа к серверу<br>после создания аккаунта:</td><Td align=left><input type=radio name=sendcreateactmsg value=1 <? if ($sendcreateactmsg) { print "checked"; } ?>> Да <input type=radio name=sendcreateactmsg value=0 <? if (!$sendcreateactmsg) { print "checked"; } ?>> Нет</td></tr>
<tr><td>сообщения об ошибках:</td><Td align=left><input type=radio name=senderror value=1 <? if ($senderror) { print "checked"; } ?>> Да <input type=radio name=senderror value=0 <? if (!$senderror) { print "checked"; } ?>> Нет</td></tr>
<tr><td>уведомления о новых заказах/продлениях:</td><Td align=left><input type=radio name=sendneworder value=1 <? if ($sendneworder) { print "checked"; } ?>> Да <input type=radio name=sendneworder value=0 <? if (!$sendneworder) { print "checked"; } ?>> Нет</td></tr>
<tr><td>уведомления о заказе клиентом вывода средств:</td><Td align=left><input type=radio name=sendmoneyout value=1 <? if ($sendmoneyout) { print "checked"; } ?>> Да <input type=radio name=sendmoneyout value=0 <? if (!$sendmoneyout) { print "checked"; } ?>> Нет</td></tr>
<tr><td>уведомления об окончании оплаченного периода:</td><Td align=left><input type=radio name=sendremind value=1 <? if ($sendremind) { print "checked"; } ?>> Да <input type=radio name=sendremind value=0 <? if (!$sendremind) { print "checked"; } ?>> Нет</td></tr>
<tr><td>отчеты работы cron-скрипта:</td><Td align=left><input type=radio name=sendcron value=1 <? if ($sendcron) { print "checked"; } ?>> Да <input type=radio name=sendcron value=0 <? if (!$sendcron) { print "checked"; } ?>> Нет</td></tr>
<tr><td>уведомления о новых тикетах/ответах:</td><Td align=left><input type=radio name=sendticket value=1 <? if ($sendticket) { print "checked"; } ?>> Да <input type=radio name=sendticket value=0 <? if (!$sendticket) { print "checked"; } ?>> Нет</td></tr>
<tr><td>уведомления о необходимости проверки профайла:</td><Td align=left><input type=radio name=sendprofilecheck value=1 <? if ($sendprofilecheck) { print "checked"; } ?>> Да <input type=radio name=sendprofilecheck value=0 <? if (!$sendprofilecheck) { print "checked"; } ?>> Нет</td></tr>
<tr><td>уведомления о необходимости смены DNS-серверов:</td><Td align=left><input type=radio name=senddns value=1 <? if ($senddns) { print "checked"; } ?>> Да <input type=radio name=senddns value=0 <? if (!$senddns) { print "checked"; } ?>> Нет</td></tr>
</table><BR><BR>
<table>
<tr><td colspan=5 align=center bgcolor=#EAEAEA><B>Права доступа</b></td></tr>
<tr><Td>Счета</td><Td><input type=checkbox name=at[] value=billsRead <? if (@in_array("billsRead",$at)) {print "checked";}?>> чтение</td><td> </td><td><input type=checkbox name=at[] value=billsEdit <? if (@in_array("billsEdit",$at)) {print "checked";}?>> изменение</td><td><input type=checkbox name=at[] value=billsDelete <? if (@in_array("billsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Заказы</td><Td><input type=checkbox name=at[] value=ordersRead <? if (@in_array("ordersRead",$at)) {print "checked";}?>> чтение</td><td> </td><td><input type=checkbox name=at[] value=ordersEdit <? if (@in_array("ordersEdit",$at)) {print "checked";}?>> изменение</td><td><input type=checkbox name=at[] value=ordersDelete <? if (@in_array("ordersDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Домены</td><Td><input type=checkbox name=at[] value=domainsRead <? if (@in_array("domainsRead",$at)) {print "checked";}?>> чтение</td><td> </td><td><input type=checkbox name=at[] value=domainsEdit <? if (@in_array("domainsEdit",$at)) {print "checked";}?>> изменение</td><td><input type=checkbox name=at[] value=domainsDelete <? if (@in_array("domainsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Товары</td><Td><input type=checkbox name=at[] value=shopRead <? if (@in_array("shopRead",$at)) {print "checked";}?>> чтение</td><td> </td><td><input type=checkbox name=at[] value=shopEdit <? if (@in_array("shopEdit",$at)) {print "checked";}?>> изменение</td><td><input type=checkbox name=at[] value=shopDelete <? if (@in_array("shopDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Тикеты</td><Td><input type=checkbox name=at[] value=ticketsRead <? if (@in_array("ticketsRead",$at)) {print "checked";}?>> чтение</td><td><input type=checkbox name=at[] value=ticketsCreate <? if (@in_array("ticketsCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=ticketsEdit <? if (@in_array("ticketsEdit",$at)) {print "checked";}?>> изменение</td><td><input type=checkbox name=at[] value=ticketsDelete <? if (@in_array("ticketsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Новости</td><Td><input type=checkbox name=at[] value=newsRead <? if (@in_array("newsRead",$at)) {print "checked";}?>> чтение</td><td><input type=checkbox name=at[] value=newsCreate <? if (@in_array("newsCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=newsEdit <? if (@in_array("newsEdit",$at)) {print "checked";}?>> изменение</td><td><input type=checkbox name=at[] value=newsDelete <? if (@in_array("newsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>FAQ</td><Td><input type=checkbox name=at[] value=faqRead <? if (@in_array("faqRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=faqCreate <? if (@in_array("faqCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=faqEdit <? if (@in_array("faqEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=faqDelete <? if (@in_array("faqDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>FAQ / Группы вопросов</td><Td><input type=checkbox name=at[] value=faqGroupRead <? if (@in_array("faqGroupRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=faqGroupCreate <? if (@in_array("faqGroupCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=faqGroupEdit <? if (@in_array("faqGroupEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=faqGroupDelete <? if (@in_array("faqGroupDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Купоны / Промо-коды</td><Td><input type=checkbox name=at[] value=couponsRead <? if (@in_array("couponsRead",$at)) {print "checked";}?>> чтение</td><td><input type=checkbox name=at[] value=couponsCreate <? if (@in_array("couponsCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=couponsEdit <? if (@in_array("couponsEdit",$at)) {print "checked";}?>> изменение</td><td><input type=checkbox name=at[] value=couponsDelete <? if (@in_array("couponsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><td colspan=5 align=center bgcolor=#EAEAEA><B>Работа с клиентами</b></td></tr>
<tr><Td>Клиенты</td><Td><input type=checkbox name=at[] value=clientsRead <? if (@in_array("clientsRead",$at)) {print "checked";}?>> чтение</td><td> </td><Td> </td><td><input type=checkbox name=at[] value=clientsDelete <? if (@in_array("clientsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Настройки клиента</td><Td><input type=checkbox name=at[] value=clientSettingsRead <? if (@in_array("clientSettingsRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=clientSettingsEdit <? if (@in_array("clientSettingsEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Профайлы клиента</td><Td><input type=checkbox name=at[] value=clientProfileRead <? if (@in_array("clientProfileRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=clientProfileEdit <? if (@in_array("clientProfileEdit",$at)) {print "checked";}?>> изменение</td><Td><input type=checkbox name=at[] value=clientProfileDelete <? if (@in_array("clientProfileDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Пароль клиента</td><td> </td><td> </td><Td><input type=checkbox name=at[] value=clientPasswordEdit <? if (@in_array("clientPasswordEdit",$at)) {print "checked";}?>> изменение</td><td> </td></tr>
<tr><Td>Внутренний баланс клиента</td><td> </td><td> </td><Td><input type=checkbox name=at[] value=clientBalanceEdit <? if (@in_array("clientBalanceEdit",$at)) {print "checked";}?>> изменение</td><td> </td></tr>
<tr><Td>Специальные цены клиента</td><Td><input type=checkbox name=at[] value=clientSpecialCostRead <? if (@in_array("clientSpecialCostRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=clientSpecialCostCreate <? if (@in_array("clientSpecialCostCreate",$at)) {print "checked";}?>> создание</td><td> </td><TD><input type=checkbox name=at[] value=clientSpecialCostDelete <? if (@in_array("clientSpecialCostDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>История клиента</td><Td><input type=checkbox name=at[] value=clientHistoryRead <? if (@in_array("clientHistoryRead",$at)) {print "checked";}?>> чтение</td><td> </td><Td> </td><td> </td></tr>
<tr><Td>Вход в биллинг клиента</td><Td><input type=checkbox name=at[] value=gotoBillingAllow <? if (@in_array("gotoBillingAllow",$at)) {print "checked";}?>> разрешить</td><td> </td><Td> </td><td> </td></tr>
<tr><Td>Выставление счетов клиенту</td><Td><input type=checkbox name=at[] value=newBillsAllow <? if (@in_array("newBillsAllow",$at)) {print "checked";}?>> разрешить</td><td> </td><Td> </td><td> </td></tr>
<tr><Td>Просмотр скана паспорта</td><Td><input type=checkbox name=at[] value=showPassportAllow <? if (@in_array("showPassportAllow",$at)) {print "checked";}?>> разрешить</td><td> </td><Td> </td><td> </td></tr>
<tr><Td>Удаление скана паспорта</td><Td><input type=checkbox name=at[] value=deletePassportAllow <? if (@in_array("deletePassportAllow",$at)) {print "checked";}?>> разрешить</td><td> </td><Td> </td><td> </td></tr>
<tr><Td>Объединение заказов</td><Td><input type=checkbox name=at[] value=clientMoveOrders <? if (@in_array("clientMoveOrders",$at)) {print "checked";}?>> разрешить</td><td> </td><Td> </td><td> </td></tr>
<tr><td colspan=5 align=center bgcolor=#EAEAEA><B>Настройки</b></td></tr>
<tr><Td>Общие</td><Td><input type=checkbox name=at[] value=sGeneralRead <? if (@in_array("sGeneralRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sGeneralEdit <? if (@in_array("sGeneralEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Справочник валют</td><Td><input type=checkbox name=at[] value=sCurrencyRead <? if (@in_array("sCurrencyRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sCurrencyEdit <? if (@in_array("sCurrencyEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Безопасность</td><Td><input type=checkbox name=at[] value=sSecurityRead <? if (@in_array("sSecurityRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sSecurityEdit <? if (@in_array("sSecurityEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Доменные зоны</td><Td><input type=checkbox name=at[] value=sZonesRead <? if (@in_array("sZonesRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sZonesCreate <? if (@in_array("sZonesCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sZonesEdit <? if (@in_array("sZonesEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sZonesDelete <? if (@in_array("sZonesDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Доменные зоны / Тип цены</td><Td><input type=checkbox name=at[] value=sZonesCostTypeRead <? if (@in_array("sZonesCostTypeRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sZonesCostTypeEdit <? if (@in_array("sZonesCostTypeEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Дополнительные услуги</td><Td><input type=checkbox name=at[] value=sAddonsRead <? if (@in_array("sAddonsRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sAddonsCreate <? if (@in_array("sAddonsCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sAddonsEdit <? if (@in_array("sAddonsEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sAddonsDelete <? if (@in_array("sAddonsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Каталог сайтов</td><Td><input type=checkbox name=at[] value=sCatalogRead <? if (@in_array("sCatalogRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sCatalogEdit <? if (@in_array("sCatalogEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Магазин товаров</td><Td><input type=checkbox name=at[] value=sShopRead <? if (@in_array("sShopRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sShopCreate <? if (@in_array("sShopCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sShopEdit <? if (@in_array("sShopEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sShopDelete <? if (@in_array("sShopDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Магазин товаров / Группы товаров</td><Td><input type=checkbox name=at[] value=sShopGroupRead <? if (@in_array("sShopGroupRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sShopGroupCreate <? if (@in_array("sShopGroupCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sShopGroupEdit <? if (@in_array("sShopGroupEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sShopGroupDelete <? if (@in_array("sShopGroupDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Меню клиента</td><Td><input type=checkbox name=at[] value=sUsersMenuRead <? if (@in_array("sUsersMenuRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sUsersMenuCreate <? if (@in_array("sUsersMenuCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sUsersMenuEdit <? if (@in_array("sUsersMenuEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sUsersMenuDelete <? if (@in_array("sUsersMenuDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Мультиязычность</td><Td><input type=checkbox name=at[] value=sMultiLanguageRead <? if (@in_array("sMultiLanguageRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sMultiLanguageEdit <? if (@in_array("sMultiLanguageEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Оплата</td><Td><input type=checkbox name=at[] value=sMoneyRead <? if (@in_array("sMoneyRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sMoneyEdit <? if (@in_array("sMoneyEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Откуда Вы о нас узнали?</td><Td><input type=checkbox name=at[] value=sAboutUsRead <? if (@in_array("sAboutUsRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sAboutUsCreate <? if (@in_array("sAboutUsCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sAboutUsEdit <? if (@in_array("sAboutUsEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sAboutUsDelete <? if (@in_array("sAboutUsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Отправка почты</td><Td><input type=checkbox name=at[] value=sMailRead <? if (@in_array("sMailRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sMailEdit <? if (@in_array("sMailEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Партнерская программа</td><Td><input type=checkbox name=at[] value=sPartnerRead <? if (@in_array("sPartnerRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sPartnerEdit <? if (@in_array("sPartnerEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Партнерская программа / Баннеры</td><Td> </td><Td><input type=checkbox name=at[] value=sPartnerBannerCreate <? if (@in_array("sPartnerBannerCreate",$at)) {print "checked";}?>> создание</td><td> </td><TD><input type=checkbox name=at[] value=sPartnerBannerDelete <? if (@in_array("sPartnerBannerDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Пользователи</td><Td><input type=checkbox name=at[] value=sUsersRead <? if (@in_array("sUsersRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sUsersCreate <? if (@in_array("sUsersCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sUsersEdit <? if (@in_array("sUsersEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sUsersDelete <? if (@in_array("sUsersDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Пользователи / Отделы</td><Td><input type=checkbox name=at[] value=sUserGroupRead <? if (@in_array("sUserGroupRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sUserGroupCreate <? if (@in_array("sUserGroupCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sUserGroupEdit <? if (@in_array("sUserGroupEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sUserGroupDelete <? if (@in_array("sUserGroupDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Пользователи / Логи действий</td><Td><input type=checkbox name=at[] value=sUserLogsRead <? if (@in_array("sUserLogsRead",$at)) {print "checked";}?>> чтение</td><Td> </td><td> </td><TD> </td></tr>
<tr><Td>Профайл</td><Td><input type=checkbox name=at[] value=sProfileSettingsRead <? if (@in_array("sProfileSettingsRead",$at)) {print "checked";}?>> чтение</td><Td> </td><td><input type=checkbox name=at[] value=sProfileSettingsEdit <? if (@in_array("sProfileSettingsEdit",$at)) {print "checked";}?>> изменение</td><TD> </td></tr>
<tr><Td>Регистраторы доменов</td><Td><input type=checkbox name=at[] value=sRegistrRead <? if (@in_array("sRegistrRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sRegistrCreate <? if (@in_array("sRegistrCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sRegistrEdit <? if (@in_array("sRegistrEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sRegistrDelete <? if (@in_array("sRegistrDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Серверы</td><Td><input type=checkbox name=at[] value=sServersRead <? if (@in_array("sServersRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sServersCreate <? if (@in_array("sServersCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sServersEdit <? if (@in_array("sServersEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sServersDelete <? if (@in_array("sServersDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Серверы / Выделенные IP</td><Td> </td><Td><input type=checkbox name=at[] value=sServersIPCreate <? if (@in_array("sServersIPCreate",$at)) {print "checked";}?>> создание</td><td> </td><TD><input type=checkbox name=at[] value=sServersIPDelete <? if (@in_array("sServersIPDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Тарифные планы</td><Td><input type=checkbox name=at[] value=sTarifsRead <? if (@in_array("sTarifsRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sTarifsCreate <? if (@in_array("sTarifsCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sTarifsEdit <? if (@in_array("sTarifsEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sTarifsDelete <? if (@in_array("sTarifsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Тарифные планы / Доступные сроки заказа</td><Td><input type=checkbox name=at[] value=sTarifsSrokiRead <? if (@in_array("sTarifsSrokiRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sTarifsSrokiCreate <? if (@in_array("sTarifsSrokiCreate",$at)) {print "checked";}?>> создание</td><td> </td><TD><input type=checkbox name=at[] value=sTarifsSrokiDelete <? if (@in_array("sTarifsSrokiDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Тарифные планы / Доступные доп. услуги</td><Td><input type=checkbox name=at[] value=sTarifsAddonsRead <? if (@in_array("sTarifsAddonsRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sTarifsAddonsEdit <? if (@in_array("sTarifsAddonsEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Тарифные планы / Бесплатные домены</td><Td><input type=checkbox name=at[] value=sTarifsFreeDomRead <? if (@in_array("sTarifsFreeDomRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sTarifsFreeDomCreate <? if (@in_array("sTarifsFreeDomCreate",$at)) {print "checked";}?>> создание</td><td> </td><TD><input type=checkbox name=at[] value=sTarifsFreeDomDelete <? if (@in_array("sTarifsFreeDomDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Тарифные планы / Группы тарифных планов</td><Td><input type=checkbox name=at[] value=sTarifsGroupRead <? if (@in_array("sTarifsGroupRead",$at)) {print "checked";}?>> чтение</td><Td><input type=checkbox name=at[] value=sTarifsGroupCreate <? if (@in_array("sTarifsGroupCreate",$at)) {print "checked";}?>> создание</td><td><input type=checkbox name=at[] value=sTarifsGroupEdit <? if (@in_array("sTarifsGroupEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=sTarifsGroupDelete <? if (@in_array("sTarifsGroupDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Шаблоны</td><Td><input type=checkbox name=at[] value=sTemplatesRead <? if (@in_array("sTemplatesRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sTemplatesEdit <? if (@in_array("sTemplatesEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>Cron</td><Td><input type=checkbox name=at[] value=sCronRead <? if (@in_array("sCronRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sCronEdit <? if (@in_array("sCronEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><Td>HTML-редактор</td><Td><input type=checkbox name=at[] value=sHTMLRead <? if (@in_array("sHTMLRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td><input type=checkbox name=at[] value=sHTMLEdit <? if (@in_array("sHTMLEdit",$at)) {print "checked";}?>> изменение</td><Td> </td></tr>
<tr><td colspan=5 align=center bgcolor=#EAEAEA><B>Статистика</b></td></tr>
<tr><Td>Общая</td><Td><input type=checkbox name=at[] value=statsTotalRead <? if (@in_array("statsTotalRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td> </td><Td> </td></tr>
<tr><Td>Откуда Вы о нас узнали?</td><Td><input type=checkbox name=at[] value=statsAboutUsRead <? if (@in_array("statsAboutUsRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td> </td><Td> </td></tr>
<tr><Td>Рефералы</td><Td><input type=checkbox name=at[] value=statsReferalsRead <? if (@in_array("statsReferalsRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td> </td><Td> </td></tr>
<tr><Td>Финансы</td><Td><input type=checkbox name=at[] value=statsFinanceRead <? if (@in_array("statsFinanceRead",$at)) {print "checked";}?>> чтение</td><Td> </td><Td> </td><Td> </td></tr>
<tr><td colspan=5 align=center bgcolor=#EAEAEA><B>Другое</b></td></tr>
<tr><Td>Добавить дни к заказам</td><Td><input type=checkbox name=at[] value=addDaysAllow <? if (@in_array("addDaysAllow",$at)) {print "checked";}?>> разрешить</td><Td> </td><Td> </td><Td> </td></tr>
<tr><Td>Добавить заказ</td><Td><input type=checkbox name=at[] value=addOrderAllow <? if (@in_array("addOrderAllow",$at)) {print "checked";}?>> разрешить</td><Td> </td><Td> </td><Td> </td></tr>
<tr><Td>Каталог сайтов</td><Td><input type=checkbox name=at[] value=catalogRead <? if (@in_array("catalogRead",$at)) {print "checked";}?>> чтение</td><Td> </td><td><input type=checkbox name=at[] value=catalogEdit <? if (@in_array("catalogEdit",$at)) {print "checked";}?>> изменение</td><TD><input type=checkbox name=at[] value=catalogDelete <? if (@in_array("catalogDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Логи почты</td><Td><input type=checkbox name=at[] value=mailLogsRead <? if (@in_array("mailLogsRead",$at)) {print "checked";}?>> чтение</td><Td> </td><td> </td><TD><input type=checkbox name=at[] value=mailLogsDelete <? if (@in_array("mailLogsDelete",$at)) {print "checked";}?>> удаление</td></tr>
<tr><Td>Отправить E-mail</td><Td><input type=checkbox name=at[] value=mailSendAllow <? if (@in_array("mailSendAllow",$at)) {print "checked";}?>> разрешить</td><Td> </td><Td> </td><Td> </td></tr>
<tr><Td colspan=5 align=center><BR><input type=submit value=<?=$button?>></td></tr>
</table>
</form>
<?
}
if ($sub == "users") {
checkAdminAccess('sUsersRead',1);
$r=@mysql_query("select * from admin_users order by login") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
?>
<table cellpadding=3>
<tr><td colspan=5 align=center bgcolor=<?=$font_head?>><B>Пользователи</b></td></tr>
<tr bgcolor=<?=$font_head?>><td align=center>Логин</td><td align=center>Имя</td><td align=center>E-Mail</td><td align=center>Полный доступ</td><td width=100 align=center>Операция</td></tr>
<?
$cnt=0;
while ($rr = @mysql_fetch_object($r)) {
getfont();
print "
<tr bgcolor=$font_row>
<td><b>$rr->login</b></td>
<Td>$rr->name</td>
<Td>$rr->email</td>
<Td align=center>".$_yes[$rr->fullaccess]."</td>
<Td align=center><A href=?do=userlogs&aid=$rr->id><img src=./_rootimages/history.gif alt='Лог действий' title='Лог действий' border=0></a><A href=?do=$do&sub=edituser&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить title=Изменить border=0></a><A href=?do=$do&sub=deleteuser&id=$rr->id onclick="javascript: return confirm('Вы уверены, что хотите удалить пользователя?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
</tr>
";
$cnt++;
}
?>
<tr bgcolor=<?=$font_head?>><Td colspan=6>Всего пользователей: <?=$cnt?></td></tr>
</table>
<?
}
if ($sub == 'deleteaboutusfrom' and $id) {
checkAdminAccess('sAboutUsDelete',1);
$about = GetAboutUsFromById($id);
@mysql_query("delete from aboutusfrom where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Удален источник ID # $id, $about->name");
print "Источник успешно удален.<BR><BR>";
$sub='aboutusfrom';
}
if ($sub == "moveaboutusfrom" and $id and $to) {
checkAdminAccess('sAboutUsEdit',1);
if ($to == "up") {
@mysql_query("update aboutusfrom set sort=sort-1 where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
}
if ($to == "down") {
@mysql_query("update aboutusfrom set sort=sort+1 where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
}
print "Источник успешно перемещен.<BR><BR>";
$sub='aboutusfrom';
}
if ($sub == 'addaboutusfrom2' or $sub == 'editaboutusfrom2') {
if ($sub == 'addaboutusfrom2') {$sub2='addaboutusfrom'; checkAdminAccess('sAboutUsCreate',1);}
if ($sub == 'editaboutusfrom2') {$sub2='editaboutusfrom'; checkAdminAccess('sAboutUsEdit',1);}
if (!$name) {print "Не указано название источника.";}
else {
if ($sub == 'addaboutusfrom2') {
@mysql_query("insert into aboutusfrom (name,discounthost,discountdomain,discountaddon,discountshop) values('$name','$discounthost','$discountdomain','$discountaddon','$discountshop')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$newid=mysql_insert_id();
writeAdminLog("Добавлен источник ID # $newid, $name");
print "Новый источник успешно добавлен.";
$sub2='aboutusfrom';
}
else if ($sub == 'editaboutusfrom2') {
if ($id) {
@mysql_query("update aboutusfrom set name='$name',discounthost='$discounthost',discountdomain='$discountdomain',discountaddon='$discountaddon',discountshop='$discountshop' where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Изменен источник ID # $id, $name");
print "Источник успешно изменен.";
$sub2='aboutusfrom';
}
else {
print "Утерян идентификатор источника.";
$sub2='aboutusfrom';
}
}
}
if ($sub2) {print "<BR><BR>";$sub=$sub2;}
else {$sub='';}
}
if ($sub == 'addaboutusfrom' or $sub == 'editaboutusfrom') {
if ($sub == 'addaboutusfrom') {checkAdminAccess('sAboutUsCreate',1);}
if ($sub == 'editaboutusfrom') {checkAdminAccess('sAboutUsRead',1);}
$button='Добавить';
$text = 'Добавление';
if ($sub == 'editaboutusfrom') {
$r=@mysql_query("select * from aboutusfrom where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$r=mysql_fetch_object($r);
$name=$r->name;
$discounthost=$r->discounthost;
$discountdomain=$r->discountdomain;
$discountaddon=$r->discountaddon;
$discountshop=$r->discountshop;
$button='Изменить';
$text='Редактирование';
}
?>
<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><?=$text?> источника</b></td></tr>
<tr><td>Название источника:</td><td><input type=text size=40 name=name value="<?=$name?>"></td></tr>
<tr><td colspan=2>Скидка при первом заказе, %:</td></tr>
<tr><td align=right>на хостинг:</td><td><input type=text size=10 name=discounthost value="<?=$discounthost?>"></td></tr>
<tr><td align=right>на домен:</td><td><input type=text size=10 name=discountdomain value="<?=$discountdomain?>"></td></tr>
<tr><td align=right>на доп. услуги:</td><td><input type=text size=10 name=discountaddon value="<?=$discountaddon?>"></td></tr>
<tr><td align=right>на товары:</td><td><input type=text size=10 name=discountshop value="<?=$discountshop?>"></td></tr>
<tr><Td colspan=2 align=center><BR><input type=submit value=<?=$button?>></td></tr>
</table>
</form>
<?
}
if ($sub == "aboutusfrom") {
checkAdminAccess('sAboutUsRead',1);
$r=GetAboutUsFromAll();
?>
<table cellpadding=3>
<tr><td colspan=4 align=center bgcolor=<?=$font_head?>><B>Откуда Вы о нас узнали?</b></td></tr>
<tr bgcolor=<?=$font_head?>><td align=center>Название источника</td><td align=center width=200>Скидка, %</td><td width=100 align=center>Сортировка</td><td width=100 align=center>Операция</td></tr>
<?
$cnt=0;
while ($rr = @mysql_fetch_object($r)) {
getfont();
print "
<tr bgcolor=$font_row>
<Td>$rr->name</td>
<Td align=center><img src=./_rootimages/hosting.gif alt='Хостинг' title='Хостинг'> $rr->discounthost <img src=./_rootimages/domain.gif alt='Домен' title='Домен'> $rr->discountdomain <img src=./_rootimages/addons.gif alt='Доп. услуги' title='Доп. услуги'> $rr->discountaddon <img src=./_rootimages/shop.gif alt='Товары' title='Товары'> $rr->discountshop</td>
<td align=center><a href=?do=$do&sub=moveaboutusfrom&id=$rr->id&to=up><img src="./_rootimages/s_asc.png" border=0 alt="Поднять вверх" title="Поднять вверх"></a> <a href=?do=$do&sub=moveaboutusfrom&id=$rr->id&to=down><img src="./_rootimages/s_desc.png" border=0 alt="Опустить вниз" title="Опустить вниз"></a></td>
<Td align=center><A href=?do=$do&sub=editaboutusfrom&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить title=Изменить border=0></a><A href=?do=$do&sub=deleteaboutusfrom&id=$rr->id onclick="javascript: return confirm('Вы уверены, что хотите удалить источник?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
</tr>
";
$cnt++;
}
?>
<tr bgcolor=<?=$font_head?>><Td colspan=4>Всего источников: <?=$cnt?></td></tr>
</table><BR>
<?
}
if ($sub == "savecron") {
checkAdminAccess('sCronEdit',1);
SetSetting("cronAutoSuspend", $cronAutoSuspend);
SetSetting("cronSendAdminEndOrder", $cronSendAdminEndOrder);
SetSetting("cronSendClientBillRemind", $cronSendClientBillRemind);
SetSetting("cronSendClientBillRemindDays", $cronSendClientBillRemindDays);
SetSetting("cronSendClientEndOrderRemind", $cronSendClientEndOrderRemind);
SetSetting("cronSendClientEndOrderRemindDays", $cronSendClientEndOrderRemindDays);
SetSetting("cronSendClientEndOrderDomainRemind", $cronSendClientEndOrderDomainRemind);
SetSetting("cronSendClientEndOrderDomainRemindDays", $cronSendClientEndOrderDomainRemindDays);
SetSetting("cronSendClientEndOrderShopRemind", $cronSendClientEndOrderShopRemind);
SetSetting("cronSendClientEndOrderShopRemindDays", $cronSendClientEndOrderShopRemindDays);
SetSetting("cronDeleteBill", $cronDeleteBill);
SetSetting("cronDeleteBillDay", $cronDeleteBillDay);
SetSetting("cronDeleteNeobrabOrdersWithoutBills", $cronDeleteNeobrabOrdersWithoutBills);
SetSetting("cronDeleteNeobrabOrdersDomainsWithoutBills", $cronDeleteNeobrabOrdersDomainsWithoutBills);
SetSetting("cronDeleteNeobrabOrdersShopWithoutBills", $cronDeleteNeobrabOrdersShopWithoutBills);
SetSetting("cronDeleteOrder", $cronDeleteOrder);
SetSetting("cronDeleteOrderDay", $cronDeleteOrderDay);
SetSetting("cronAutoDelete", $cronAutoDelete);
SetSetting("cronDeleteOrderDomain", $cronDeleteOrderDomain);
SetSetting("cronDeleteOrderDomainDay", $cronDeleteOrderDomainDay);
SetSetting("cronDeleteOrderShop", $cronDeleteOrderShop);
SetSetting("cronDeleteOrderShopDay", $cronDeleteOrderShopDay);
SetSetting('cronCloseTickets', $cronCloseTickets);
SetSetting('cronCloseTicketsDay', $cronCloseTicketsDay);
SetSetting('cronDeleteTickets', $cronDeleteTickets);
SetSetting('cronDeleteTicketsDay', $cronDeleteTicketsDay);
SetSetting('cronDeleteUserLogs', $cronDeleteUserLogs);
SetSetting('cronDeleteUserLogsDay', $cronDeleteUserLogsDay);
SetSetting('cronDeleteAdminLogs', $cronDeleteAdminLogs);
SetSetting('cronDeleteAdminLogsDay', $cronDeleteAdminLogsDay);
SetSetting('cronSendClientEndTestRemind', $cronSendClientEndTestRemind);
SetSetting('cronSendClientEndTestRemindDays', $cronSendClientEndTestRemindDays);
SetSetting('cronAutoDeleteTest', $cronAutoDeleteTest);
writeAdminLog("Изменены настройки: Cron");
print "Данные успешно сохранены.<BR><BR>";
$sub="cron";
}
if ($sub == "cron") {
checkAdminAccess('sCronRead',1);
$cronAutoSuspend = GetSetting('cronAutoSuspend');
$cronSendAdminEndOrder = GetSetting('cronSendAdminEndOrder');
$cronSendClientBillRemind = GetSetting('cronSendClientBillRemind');
$cronSendClientBillRemindDays = GetSetting('cronSendClientBillRemindDays');
$cronSendClientEndOrderRemind = GetSetting('cronSendClientEndOrderRemind');
$cronSendClientEndOrderRemindDays = GetSetting('cronSendClientEndOrderRemindDays');
$cronSendClientEndOrderDomainRemind = GetSetting('cronSendClientEndOrderDomainRemind');
$cronSendClientEndOrderDomainRemindDays = GetSetting('cronSendClientEndOrderDomainRemindDays');
$cronSendClientEndOrderShopRemind = GetSetting('cronSendClientEndOrderShopRemind');
$cronSendClientEndOrderShopRemindDays = GetSetting('cronSendClientEndOrderShopRemindDays');
$cronDeleteBill = GetSetting('cronDeleteBill');
$cronDeleteBillDay = GetSetting('cronDeleteBillDay');
$cronDeleteNeobrabOrdersWithoutBills = GetSetting('cronDeleteNeobrabOrdersWithoutBills');
$cronDeleteNeobrabOrdersDomainsWithoutBills = GetSetting('cronDeleteNeobrabOrdersDomainsWithoutBills');
$cronDeleteNeobrabOrdersShopWithoutBills = GetSetting('cronDeleteNeobrabOrdersShopWithoutBills');
$cronDeleteOrder = GetSetting('cronDeleteOrder');
$cronDeleteOrderDay = GetSetting('cronDeleteOrderDay');
$cronAutoDelete = GetSetting('cronAutoDelete');
$cronDeleteOrderDomain = GetSetting('cronDeleteOrderDomain');
$cronDeleteOrderDomainDay = GetSetting('cronDeleteOrderDomainDay');
$cronDeleteOrderShop = GetSetting('cronDeleteOrderShop');
$cronDeleteOrderShopDay = GetSetting('cronDeleteOrderShopDay');
$cronCloseTickets = GetSetting('cronCloseTickets');
$cronCloseTicketsDay = GetSetting('cronCloseTicketsDay');
$cronDeleteTickets = GetSetting('cronDeleteTickets');
$cronDeleteTicketsDay = GetSetting('cronDeleteTicketsDay');
$cronDeleteUserLogs = GetSetting('cronDeleteUserLogs');
$cronDeleteUserLogsDay = GetSetting('cronDeleteUserLogsDay');
$cronDeleteAdminLogs = GetSetting('cronDeleteAdminLogs');
$cronDeleteAdminLogsDay = GetSetting('cronDeleteAdminLogsDay');
$cronSendClientEndTestRemind = GetSetting('cronSendClientEndTestRemind');
$cronSendClientEndTestRemindDays = GetSetting('cronSendClientEndTestRemindDays');
$cronAutoDeleteTest = GetSetting('cronAutoDeleteTest');
?>
<form method=post>
<input type=hidden name=do value=<?=$do?>>
<input type=hidden name=sub value=savecron>
<table width=700>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Настройки Cron'а</b></td></tr>
<tr><td valign=top><input type=checkbox name=cronAutoSuspend value=1 <? if ($cronAutoSuspend) {print "checked";}?>></td><Td>Автоматически останавливать аккаунты на сервере, если в настройках тарифного плана включена данная возможность. Аккаунты будут останавливаться, когда на момент запуска cron.php у заказа в биллинге остался -1 (минус 1) день или меньше.</td></tr>
<tr><td valign=top><input type=checkbox name=cronSendAdminEndOrder value=1 <? if ($cronSendAdminEndOrder) {print "checked";}?>></td><td>Отправлять администратору уведомления об окончании оплаченного периода, если данная возможность включена в настройках администратора.</td></tr>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Напоминания клиентам</b></td></tr>
<tr><td valign=top><input type=checkbox name=cronSendClientBillRemind value=1 <? if ($cronSendClientBillRemind) {print "checked";}?>></td><td>Отправлять клиенту напоминание о неоплаченном счете через <input type=text size=6 name=cronSendClientBillRemindDays value="<?=$cronSendClientBillRemindDays?>"> дней с момента выставления счета. Дни необходимо указать через запятую.</td></tr>
<tr><td valign=top><input type=checkbox name=cronSendClientEndOrderRemind value=1 <? if ($cronSendClientEndOrderRemind) {print "checked";}?>></td><td>Отправлять клиенту напоминание о окончании оплаченного периода (хостинг) за <input type=text size=6 name=cronSendClientEndOrderRemindDays value="<?=$cronSendClientEndOrderRemindDays?>"> дней до окончания. Дни необходимо указать через запятую.</td></tr>
<tr><td valign=top><input type=checkbox name=cronSendClientEndTestRemind value=1 <? if ($cronSendClientEndTestRemind) {print "checked";}?>></td><td>Отправлять клиенту напоминание о окончании тестового периода (хостинг) за <input type=text size=6 name=cronSendClientEndTestRemindDays value="<?=$cronSendClientEndTestRemindDays?>"> дней до окончания. Дни необходимо указать через запятую.</td></tr>
<tr><td valign=top><input type=checkbox name=cronSendClientEndOrderDomainRemind value=1 <? if ($cronSendClientEndOrderDomainRemind) {print "checked";}?>></td><td>Отправлять клиенту напоминание о окончании оплаченного периода (домены) за <input type=text size=6 name=cronSendClientEndOrderDomainRemindDays value="<?=$cronSendClientEndOrderDomainRemindDays?>"> дней до окончания. Дни необходимо указать через запятую.</td></tr>
<tr><td valign=top><input type=checkbox name=cronSendClientEndOrderShopRemind value=1 <? if ($cronSendClientEndOrderShopRemind) {print "checked";}?>></td><td>Отправлять клиенту напоминание о окончании оплаченного периода (товар) за <input type=text size=6 name=cronSendClientEndOrderShopRemindDays value="<?=$cronSendClientEndOrderShopRemindDays?>"> дней до окончания. Дни необходимо указать через запятую.</td></tr>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Тикеты</b></td></tr>
<tr><td valign=top><input type=checkbox name=cronCloseTickets value=1 <? if ($cronCloseTickets) {print "checked";}?>></td><td>Закрывать открытые тикеты, в которых нет ответа более <input type=text size=1 name=cronCloseTicketsDay value="<?=$cronCloseTicketsDay?>"> дней.</td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteTickets value=1 <? if ($cronDeleteTickets) {print "checked";}?>></td><td>Удалять закрытые тикеты, в которых нет ответа более <input type=text size=1 name=cronDeleteTicketsDay value="<?=$cronDeleteTicketsDay?>"> дней.</td></tr>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Удаление неоплаченных счетов и заказов</b></td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteBill value=1 <? if ($cronDeleteBill) {print "checked";}?>></td><td>Удалять неоплаченные счета, которым более <input type=text size=1 name=cronDeleteBillDay value="<?=$cronDeleteBillDay?>"> дней.</td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteNeobrabOrdersWithoutBills value=1 <? if ($cronDeleteNeobrabOrdersWithoutBills) {print "checked";}?>></td><td>Удалять необработанные заказы (хостинг), для которых нет ни одного счета.</td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteNeobrabOrdersDomainsWithoutBills value=1 <? if ($cronDeleteNeobrabOrdersDomainsWithoutBills) {print "checked";}?>></td><td>Удалять необработанные заказы (домены), для которых нет ни одного счета.</td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteNeobrabOrdersShopWithoutBills value=1 <? if ($cronDeleteNeobrabOrdersShopWithoutBills) {print "checked";}?>></td><td>Удалять необработанные заказы (товары), для которых нет ни одного счета.</td></tr>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Удаление просроченных заказов</b></td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteOrder value=1 <? if ($cronDeleteOrder) {print "checked";}?>></td><td>Удалять заказы (хостинг) у которых оплаченный срок истек <input type=text size=1 name=cronDeleteOrderDay value="<?=$cronDeleteOrderDay?>"> дней назад и они не продлены. Если вместе с хостингом заказан домен, то заказ на домен оставляем.</td></tr>
<tr><td valign=top><input type=checkbox name=cronAutoDelete value=1 <? if ($cronAutoDelete) {print "checked";}?>></td><Td>Автоматически удалять аккаунты на сервере, если в настройках тарифного плана включена данная возможность. Аккаунты будут удаляться при удалении истекших заказов согласно настройкам предыдущего пункта.</td></tr>
<tr><td valign=top><input type=checkbox name=cronAutoDeleteTest value=1 <? if ($cronAutoDeleteTest) {print "checked";}?>></td><Td>Автоматически удалять тестовые аккаунты на сервере, если в настройках тарифного плана включена данная возможность. Аккаунты будут удаляться, когда на момент запуска cron.php у заказа в биллинге остался -1 (минус 1) день тестового периода или меньше.</td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteOrderDomain value=1 <? if ($cronDeleteOrderDomain) {print "checked";}?>></td><td>Удалять заказы (домены) у которых оплаченный срок истек <input type=text size=1 name=cronDeleteOrderDomainDay value="<?=$cronDeleteOrderDomainDay?>"> дней назад и они не продлены.</td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteOrderShop value=1 <? if ($cronDeleteOrderShop) {print "checked";}?>></td><td>Удалять заказы (товары) у которых оплаченный срок истек <input type=text size=1 name=cronDeleteOrderShopDay value="<?=$cronDeleteOrderShopDay?>"> дней назад и они не продлены.</td></tr>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Логи</b></td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteUserLogs value=1 <? if ($cronDeleteUserLogs) {print "checked";}?>></td><td>Удалять логи клиентов, которым более <input type=text size=1 name=cronDeleteUserLogsDay value="<?=$cronDeleteUserLogsDay?>"> дней.</td></tr>
<tr><td valign=top><input type=checkbox name=cronDeleteAdminLogs value=1 <? if ($cronDeleteAdminLogs) {print "checked";}?>></td><td>Удалять логи администраторов, которым более <input type=text size=1 name=cronDeleteAdminLogsDay value="<?=$cronDeleteAdminLogsDay?>"> дней.</td></tr>
<tr><Td colspan=2 align=center><BR><input type=submit value=Сохранить></td></tr>
</table>
</form>
<?
}
if ($sub == "savemail") {
checkAdminAccess('sMailEdit',1);
SetSetting("mailType", $mailType);
SetSetting("mailSendmailPath", $mailSendmailPath);
SetSetting("mailSMTPServer", $mailSMTPServer);
SetSetting("mailSMTPPort", $mailSMTPPort);
SetSetting("mailSMTPSecure", $mailSMTPSecure);
SetSetting("mailSMTPAuth", $mailSMTPAuth);
SetSetting("mailPOPServer", $mailPOPServer);
SetSetting("mailPOPPort", $mailPOPPort);
SetSetting("mailPOPUser", $mailPOPUser);
SetSetting("mailPOPPassword", $mailPOPPassword);
SetSetting("mailSMTPUser", $mailSMTPUser);
SetSetting("mailSMTPPassword", $mailSMTPPassword);
SetSetting('mailLogAdminEnable', $mailLogAdminEnable);
SetSetting('mailLogUserEnable', $mailLogUserEnable);
SetSetting('mailLogUserDelete', $mailLogUserDelete);
writeAdminLog("Изменены настройки: Отправка почты");
print "Данные успешно сохранены.<BR><BR>";
$sub="mail";
}
if ($sub == "mail") {
checkAdminAccess('sMailRead',1);
$mailType = GetSetting('mailType');
$mailSendmailPath = GetSetting('mailSendmailPath');
$mailSMTPServer = GetSetting('mailSMTPServer');
$mailSMTPPort = GetSetting('mailSMTPPort');
$mailSMTPSecure = GetSetting('mailSMTPSecure');
$mailSMTPAuth = GetSetting('mailSMTPAuth');
$mailPOPServer = GetSetting('mailPOPServer');
$mailPOPPort = GetSetting('mailPOPPort');
$mailPOPUser = GetSetting('mailPOPUser');
$mailPOPPassword = GetSetting('mailPOPPassword');
$mailSMTPUser = GetSetting('mailSMTPUser');
$mailSMTPPassword = GetSetting('mailSMTPPassword');
$mailLogAdminEnable = GetSetting('mailLogAdminEnable');
$mailLogUserEnable = GetSetting('mailLogUserEnable');
$mailLogUserDelete = GetSetting('mailLogUserDelete');
?>
<form method=post>
<input type=hidden name=do value=<?=$do?>>
<input type=hidden name=sub value=savemail>
<table width=700 border=0>
<tr><td colspan=3 align=center bgcolor=<?=$font_head?>><B>Настройки отправки почты</b></td></tr>
<tr><td valign=top align=center width=30><BR><input type=radio name=mailType value=mail <?if ($mailType == "mail") {print "checked";}?>></td><td colspan=2><BR><B>Использовать функцию mail()</b></td></tr>
<tr><td valign=top align=center><BR><input type=radio name=mailType value=sendmail <?if ($mailType == "sendmail") {print "checked";}?>></td><td colspan=2><BR><B>Использовать программу sendmail</b></td></tr>
<tr><Td></td><td width=130 align=right>Путь к sendmail:</td><Td><input type=text size=20 name=mailSendmailPath value="<?=$mailSendmailPath?>"></td></tr>
<tr><td valign=top align=center><BR><input type=radio name=mailType value=smtp <?if ($mailType == "smtp") {print "checked";}?>></td><td colspan=2><BR><B>Использовать отправку через SMTP</b></td></tr>
<tr><Td></td><td align=right>SMTP-сервер:</td><Td><input type=text size=20 name=mailSMTPServer value="<?=$mailSMTPServer?>"> порт <input type=text size=2 name=mailSMTPPort value="<?=$mailSMTPPort?>"></td></tr>
<tr><Td></td><td align=right valign=top>Безопасность:</td><Td><input type=radio name=mailSMTPSecure value="" <?if (!$mailSMTPSecure) {print "checked";}?>> no secure <input type=radio name=mailSMTPSecure value="ssl" <?if ($mailSMTPSecure == "ssl") {print "checked";}?>> ssl <input type=radio name=mailSMTPSecure value="tls" <?if ($mailSMTPSecure == "tls") {print "checked";}?>> tls
</td></tr>
<tr><Td></td><td align=right valign=top>Аутентификация:</td><Td>
<input type=radio name=mailSMTPAuth value="" <?if (!$mailSMTPAuth) {print "checked";}?>> без аутентификации<BR>
<input type=radio name=mailSMTPAuth value="POPbeforeSMTP" <?if ($mailSMTPAuth == "POPbeforeSMTP") {print "checked";}?>> аутентификация "POP перед SMTP"<BR>
<table>
<tr><td width=150 align=right>POP-сервер:</td><Td><input type=text size=20 name=mailPOPServer value="<?=$mailPOPServer?>"> порт <input type=text size=2 name=mailPOPPort value="<?=$mailPOPPort?>"></td></tr>
<tr><td width=150 align=right>Пользователь:</td><Td><input type=text size=20 name=mailPOPUser value="<?=$mailPOPUser?>"></td></tr>
<tr><td align=right>Пароль:</td><Td><input type=password size=20 name=mailPOPPassword value="<?=$mailPOPPassword?>"></td></tr>
</table>
<input type=radio name=mailSMTPAuth value="SMTP" <?if ($mailSMTPAuth == "SMTP") {print "checked";}?>> аутентификация SMTP<BR>
<table>
<tr><td width=150 align=right>Пользователь:</td><Td><input type=text size=20 name=mailSMTPUser value="<?=$mailSMTPUser?>"></td></tr>
<tr><td align=right>Пароль:</td><Td><input type=password size=20 name=mailSMTPPassword value="<?=$mailSMTPPassword?>"></td></tr>
</table><BR>
</td></tr>
<tr><td colspan=3 align=center bgcolor=<?=$font_head?>><B>Логирование почты</b></td></tr>
<tr><td><BR><input type=checkbox name=mailLogAdminEnable value=1 <?if ($mailLogAdminEnable) {print "checked";}?>></td><td colspan=2><BR><B>Включить логирование исходящей администраторам почты</b></td></tr>
<tr><td></td><td colspan=2>При включении данной опции, все e-mail сообщения, отправляемые администраторам биллингом, будут сохраняться в БД и доступны к просмотру в админке биллинга. Одни и те же письма нескольким администраторам будут сохранены как одно.</td></tr>
<tr><td><BR><input type=checkbox name=mailLogUserEnable value=1 <?if ($mailLogUserEnable) {print "checked";}?>></td><td colspan=2><BR><B>Включить логирование исходящей клиентам почты</b></td></tr>
<tr><td></td><td colspan=2>При включении данной опции, все e-mail сообщения, отправляемые клиентам биллингом, будут сохраняться в БД и доступны к просмотру в клиентской части биллинга в разделе Почта.</td></tr>
<tr><td><BR><input type=checkbox name=mailLogUserDelete value=1 <?if ($mailLogUserDelete) {print "checked";}?>></td><td colspan=2><BR><B>Разрешить клиентам удалять сохраненную почту</b></td></tr>
<tr><Td colspan=3 align=center><BR><input type=submit value=Сохранить><BR><BR></td></tr>
</table>
</form>
<?
}
if ($sub == 'deleteusersmenu' and $id) {
checkAdminAccess('sUsersMenuDelete',1);
$umenu = GetUsersMenu($id);
$lngDefault = GetSetting("lngDefault");
$names=mb_split(":xxx:",$umenu->name);
while (list($k,$name_one) = @each($names)) {
$name_one = mb_split(":xx:",$name_one);
$lang = $name_one[0];
$name[$lang] = $name_one[1];
}
@mysql_query("delete from users_menu where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Удален дополнительный пункт меню ID # $id, ".$name[$lngDefault]);
print "Дополнительный пункт меню успешно удален.<BR><BR>";
$sub='usersmenu';
}
if ($sub == "moveusersmenu" and $id and $to) {
checkAdminAccess('sUsersMenuEdit',1);
if ($to == "up") {
@mysql_query("update users_menu set sort=sort-1 where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
}
if ($to == "down") {
@mysql_query("update users_menu set sort=sort+1 where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
}
print "Дополнительный пункт меню успешно перемещен.<BR><BR>";
$sub='usersmenu';
}
if ($sub == 'addusersmenu2' or $sub == 'editusersmenu2') {
if ($sub == 'addusersmenu2') {$sub2='addusersmenu'; checkAdminAccess('sUsersMenuCreate',1);}
if ($sub == 'editusersmenu2') {$sub2='editusersmenu'; checkAdminAccess('sUsersMenuEdit',1);}
$lngDefault = GetSetting("lngDefault");
if (!$name[$lngDefault]) {print "Не указано название [$lngDefault] дополнительно пункта меню.";}
else if (!$link[$lngDefault]) {print "Не указана ссылка [$lngDefault] дополнительно пункта меню.";}
else {
if ($sub == 'addusersmenu2') {
while (list($lng,$name_one) = @each($name)) {
$names[] = "$lng:xx:$name_one";
}
$names=@join(":xxx:",$names);
while (list($lng,$link_one) = @each($link)) {
$links[] = "$lng:xx:$link_one";
}
$links=@join(":xxx:",$links);
@mysql_query("insert into users_menu (name,link,active) values('$names','$links','$active')") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
$newid=mysql_insert_id();
writeAdminLog("Добавлен дополнительный пункт меню ID # $newid, ".$name[$lngDefault]);
print "Дополнительный пункт меню успешно добавлен.";
$sub2='usersmenu';
}
else if ($sub == 'editusersmenu2') {
if ($id) {
while (list($lng,$name_one) = @each($name)) {
$names[] = "$lng:xx:$name_one";
}
$names=@join(":xxx:",$names);
while (list($lng,$link_one) = @each($link)) {
$links[] = "$lng:xx:$link_one";
}
$links=@join(":xxx:",$links);
@mysql_query("update users_menu set name='$names',link='$links',active='$active' where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
writeAdminLog("Изменен дополнительный пункт меню ID # $id, ".$name[$lngDefault]);
print "Дополнительный пункт меню успешно изменен.";
$sub2='usersmenu';
}
else {
print "Утерян идентификатор дополнительного пункта меню.";
$sub2='usersmenu';
}
}
}
if ($sub2) {print "<BR><BR>";$sub=$sub2;}
else {$sub='';}
}
if ($sub == 'addusersmenu' or $sub == 'editusersmenu') {
if ($sub == 'addusersmenu') {checkAdminAccess('sUsersMenuCreate',1);}
if ($sub == 'editusersmenu') {checkAdminAccess('sUsersMenuRead',1);}
$button='Добавить';
$text = 'Добавление';
if ($sub == 'editusersmenu') {
$r=GetUsersMenu($id);
$names=mb_split(":xxx:",$r->name);
while (list($k,$name_one) = @each($names)) {
$name_one = mb_split(":xx:",$name_one);
$lang = $name_one[0];
$name[$lang] = $name_one[1];
}
$links=mb_split(":xxx:",$r->link);
while (list($k,$link_one) = @each($links)) {
$link_one = mb_split(":xx:",$link_one);
$lang = $link_one[0];
$link[$lang] = $link_one[1];
}
$active = $r->active;
$button='Изменить';
$text='Редактирование';
}
$lngDefault = GetSetting("lngDefault");
?>
<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><?=$text?> дополнительного пунта меню</b></td></tr>
<?
reset($languages);
while (list($lng_code,$lng_name) = each($languages)) {
?><tr><td><? if ($lngDefault == $lng_code) { print "<B>"; }?>Название [<?=$lng_name?>]:<? if ($lngDefault == $lng_code) { print "</B>"; }?></td><td><input type=text size=40 name=name[<?=$lng_code?>] value="<?=$name[$lng_code]?>"></td></tr><?
?><tr><td><? if ($lngDefault == $lng_code) { print "<B>"; }?>Ссылка [<?=$lng_name?>]:<? if ($lngDefault == $lng_code) { print "</B>"; }?></td><td><input type=text size=40 name=link[<?=$lng_code?>] value="<?=$link[$lng_code]?>"></td></tr><?
}
?>
<tr><td valign=top>Пункт меню активен:</td><td><input type=checkbox name=active <? if ($active) {print "checked";}?> value=1><p style="<?=$styleHelp?>">отображаться будут только активные пункты меню</td></tr>
<tr><Td colspan=2 align=center><BR><input type=submit value=<?=$button?>></td></tr>
</table>
</form>
<?
}
if ($sub == "usersmenu") {
checkAdminAccess('sUsersMenuRead',1);
$r=GetUsersMenu();
?>
<table cellpadding=3>
<tr><td colspan=4 align=center bgcolor=<?=$font_head?>><B>Дополнительные пункты меню клиента</b></td></tr>
<tr bgcolor=<?=$font_head?>><td align=center>Название</td><td align=center width=200>Ссылка</td><td width=100 align=center>Сортировка</td><td width=100 align=center>Операция</td></tr>
<?
$cnt=0;
while ($rr = @mysql_fetch_object($r)) {
getfont();
print "
<tr bgcolor=$font_row>
<Td>";
$names=mb_split(":xxx:",$rr->name);
while (list($k,$name) = @each($names)) {
$name = mb_split(":xx:",$name);
print "$name[0]: $name[1]<BR>";
}
print "</td>
<Td>";
$links=mb_split(":xxx:",$rr->link);
while (list($k,$link) = @each($links)) {
$link = mb_split(":xx:",$link);
print "$link[0]: $link[1]<BR>";
}
print "</td>
<td align=center><a href=?do=$do&sub=moveusersmenu&id=$rr->id&to=up><img src="./_rootimages/s_asc.png" border=0 alt="Поднять вверх" title="Поднять вверх"></a> <a href=?do=$do&sub=moveusersmenu&id=$rr->id&to=down><img src="./_rootimages/s_desc.png" border=0 alt="Опустить вниз" title="Опустить вниз"></a></td>
<Td align=center><A href=?do=$do&sub=editusersmenu&id=$rr->id><img src=./_rootimages/edit.gif alt=Изменить title=Изменить border=0></a><A href=?do=$do&sub=deleteusersmenu&id=$rr->id onclick="javascript: return confirm('Вы уверены, что хотите удалить пункт меню?');"><img src=./_rootimages/del.gif alt=Удалить title=Удалить border=0></a></td>
</tr>
";
$cnt++;
}
?>
<tr bgcolor=<?=$font_head?>><Td colspan=4>Всего дополнительных пунктов меню: <?=$cnt?></td></tr>
</table><BR>
<?
}
if ($sub == 'saveprofilesettings') {
checkAdminAccess('sProfileSettingsEdit',1);
SetSetting("checkprofiletype",$checkprofiletype);
SetSetting("passportFilesEnable",$passportFilesEnable);
SetSetting("passportFilesRequired",$passportFilesRequired);
$profileDisableChange=@join("::",$pdc); SetSetting("profileDisableChange", $profileDisableChange);
$profileDisableChangeWithPassport=@join("::",$pdcwp); SetSetting("profileDisableChangeWithPassport", $profileDisableChangeWithPassport);
$profileDisableChangeWithProfileCheck=@join("::",$pdcwpc); SetSetting("profileDisableChangeWithProfileCheck", $profileDisableChangeWithProfileCheck);
SetSetting("profileCheckByAdmin",$profileCheckByAdmin);
SetSetting("profileSetNotChecked", $profileSetNotChecked);
SetSetting("profileMultiEnable", $profileMultiEnable);
SetSetting("profilePassportDisabled", $profilePassportDisabled);
writeAdminLog("Изменены настройки: Профайл");
print "Данные успешно сохранены.<BR><BR>";
$sub="profilesettings";
}
if ($sub == "profilesettings") {
checkAdminAccess('sProfileSettingsRead',1);
$checkprofiletype=GetSetting("checkprofiletype");
$passportFilesEnable=GetSetting("passportFilesEnable");
$passportFilesRequired=GetSetting("passportFilesRequired");
$profileDisableChange=GetSetting("profileDisableChange"); $pdc=split("::",$profileDisableChange);
$profileDisableChangeWithPassport=GetSetting("profileDisableChangeWithPassport"); $pdcwp=split("::",$profileDisableChangeWithPassport);
$profileDisableChangeWithProfileCheck=GetSetting("profileDisableChangeWithProfileCheck"); $pdcwpc=split("::",$profileDisableChangeWithProfileCheck);
$profileCheckByAdmin=GetSetting("profileCheckByAdmin");
$profileSetNotChecked=GetSetting("profileSetNotChecked");
$profileMultiEnable=GetSetting("profileMultiEnable");
$profilePassportDisabled=GetSetting("profilePassportDisabled");
?>
<form method=post>
<input type=hidden name=do value=<?=$do?>>
<input type=hidden name=sub value=saveprofilesettings>
<table>
<tr><Td valign=top width=50%>
<table width=100%>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Уровень проверки профайла клиента</b></td></tr>
<tr><Td colspan=2 align=left><input type=radio name=checkprofiletype value=not <? if ($checkprofiletype == "not") { print "checked"; } ?>>не требуем никаких данных*<BR><input type=radio name=checkprofiletype value=min <? if ($checkprofiletype == "min") { print "checked"; } ?>>требуем мин. кол-во данных (только нужные для com/net/org)<BR><input type=radio name=checkprofiletype value=max <? if ($checkprofiletype == "max") { print "checked"; } ?>>требуем макс. кол-во данных (включая паспортные данные)<BR><BR><p style="<?=$styleHelp?>">* даже если не требуются никакие данные, при заказе доменов .ru, .su биллинг потребует ввода всех данных, а для остальных доменов ввода минимальных данных.</td></tr>
</table><BR>
<table width=100%>
<tr><td colspan=4 align=center bgcolor=<?=$font_head?>><B>Запрет изменения полей профайла клиентом</b></td></tr>
<tr bgcolor=<?=$font_head?>><Td valign=middle align=center>поле</td><Td valign=middle align=center>запретить всегда</td><Td valign=middle align=center>запретить если загружен скан документов</td><Td valign=middle align=center>запретить если профайл проверен админом</td></tr>
<tr><Td align=left>Фамилия:</td><Td align=center><input type=checkbox name=pdc[] value=surname <? if (@in_array("surname",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=surname <? if (@in_array("surname",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=surname <? if (@in_array("surname",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Имя:</td><Td align=center><input type=checkbox name=pdc[] value=name <? if (@in_array("name",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=name <? if (@in_array("name",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=name <? if (@in_array("name",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Отчество:</td><Td align=center><input type=checkbox name=pdc[] value=otchestvo <? if (@in_array("otchestvo",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=otchestvo <? if (@in_array("otchestvo",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=otchestvo <? if (@in_array("otchestvo",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Номер соц. страхования:</td><Td align=center><input type=checkbox name=pdc[] value=socstrahnumber <? if (@in_array("socstrahnumber",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=socstrahnumber <? if (@in_array("socstrahnumber",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=socstrahnumber <? if (@in_array("socstrahnumber",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Серия и номер паспорта:</td><Td align=center><input type=checkbox name=pdc[] value=pasport_seriya <? if (@in_array("pasport_seriya",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=pasport_seriya <? if (@in_array("pasport_seriya",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=pasport_seriya <? if (@in_array("pasport_seriya",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Кем выдан паспорт</td><Td align=center><input type=checkbox name=pdc[] value=pasport_by <? if (@in_array("pasport_by",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=pasport_by <? if (@in_array("pasport_by",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=pasport_by <? if (@in_array("pasport_by",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Дата выдачи паспорта</td><Td align=center><input type=checkbox name=pdc[] value=pasport_date <? if (@in_array("pasport_date",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=pasport_date <? if (@in_array("pasport_date",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=pasport_date <? if (@in_array("pasport_date",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Дата рождения</td><Td align=center><input type=checkbox name=pdc[] value=birthday <? if (@in_array("birthday",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=birthday <? if (@in_array("birthday",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=birthday <? if (@in_array("birthday",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>ЄДРПОУ</td><Td align=center><input type=checkbox name=pdc[] value=edrpou <? if (@in_array("edrpou",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=edrpou <? if (@in_array("edrpou",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=edrpou <? if (@in_array("edrpou",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>ИНН</td><Td align=center><input type=checkbox name=pdc[] value=inn <? if (@in_array("inn",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=inn <? if (@in_array("inn",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=inn <? if (@in_array("inn",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Организация:</td><Td align=center><input type=checkbox name=pdc[] value=firma <? if (@in_array("firma",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=firma <? if (@in_array("firma",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=firma <? if (@in_array("firma",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Организацмя (англ.):</td><Td align=center><input type=checkbox name=pdc[] value=firmaeng <? if (@in_array("firmaeng",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=firmaeng <? if (@in_array("firmaeng",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=firmaeng <? if (@in_array("firmaeng",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Юридический адрес:</td><Td align=center><input type=checkbox name=pdc[] value=address_org <? if (@in_array("address_org",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=address_org <? if (@in_array("address_org",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=address_org <? if (@in_array("address_org",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>КПП:</td><Td align=center><input type=checkbox name=pdc[] value=kpp <? if (@in_array("kpp",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=kpp <? if (@in_array("kpp",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=kpp <? if (@in_array("kpp",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>ОКОНХ:</td><Td align=center><input type=checkbox name=pdc[] value=okonh <? if (@in_array("okonh",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=okonh <? if (@in_array("okonh",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=okonh <? if (@in_array("okonh",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>ОГРН / Рег. номер ЧП:</td><Td align=center><input type=checkbox name=pdc[] value=ogrn <? if (@in_array("ogrn",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=ogrn <? if (@in_array("ogrn",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=ogrn <? if (@in_array("ogrn",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Банк:</td><Td align=center><input type=checkbox name=pdc[] value=bank <? if (@in_array("bank",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=bank <? if (@in_array("bank",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=bank <? if (@in_array("bank",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>БИК (МФО):</td><Td align=center><input type=checkbox name=pdc[] value=bank_bik <? if (@in_array("bank_bik",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=bank_bik <? if (@in_array("bank_bik",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=bank_bik <? if (@in_array("bank_bik",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Расчетный счет:</td><Td align=center><input type=checkbox name=pdc[] value=bank_schet <? if (@in_array("bank_schet",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=bank_schet <? if (@in_array("bank_schet",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=bank_schet <? if (@in_array("bank_schet",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Страна:</td><Td align=center><input type=checkbox name=pdc[] value=country <? if (@in_array("country",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=country <? if (@in_array("country",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=country <? if (@in_array("country",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Область:</td><Td align=center><input type=checkbox name=pdc[] value=oblast <? if (@in_array("oblast",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=oblast <? if (@in_array("oblast",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=oblast <? if (@in_array("oblast",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Индекс:</td><Td align=center><input type=checkbox name=pdc[] value=post <? if (@in_array("post",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=post <? if (@in_array("post",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=post <? if (@in_array("post",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Город:</td><Td align=center><input type=checkbox name=pdc[] value=city <? if (@in_array("city",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=city <? if (@in_array("city",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=city <? if (@in_array("city",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Адрес:</td><Td align=center><input type=checkbox name=pdc[] value=street <? if (@in_array("street",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=street <? if (@in_array("street",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=street <? if (@in_array("street",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Кому:</td><Td align=center><input type=checkbox name=pdc[] value=komu <? if (@in_array("komu",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=komu <? if (@in_array("komu",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=komu <? if (@in_array("komu",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Телефон:</td><Td align=center><input type=checkbox name=pdc[] value=phone <? if (@in_array("phone",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=phone <? if (@in_array("phone",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=phone <? if (@in_array("phone",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Факс:</td><Td align=center><input type=checkbox name=pdc[] value=fax <? if (@in_array("fax",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=fax <? if (@in_array("fax",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=fax <? if (@in_array("fax",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>E-mail:</td><Td align=center><input type=checkbox name=pdc[] value=email <? if (@in_array("email",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=email <? if (@in_array("email",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=email <? if (@in_array("email",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>Icq:</td><Td align=center><input type=checkbox name=pdc[] value=icq <? if (@in_array("icq",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=icq <? if (@in_array("icq",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=icq <? if (@in_array("icq",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>RIPN:</td><Td align=center><input type=checkbox name=pdc[] value=ripn <? if (@in_array("ripn",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=ripn <? if (@in_array("ripn",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=ripn <? if (@in_array("ripn",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>RIPE:</td><Td align=center><input type=checkbox name=pdc[] value=ripe <? if (@in_array("ripe",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=ripe <? if (@in_array("ripe",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=ripe <? if (@in_array("ripe",$pdcwpc)) {print "checked";}?>></td></tr>
<tr><Td align=left>UANIC:</td><Td align=center><input type=checkbox name=pdc[] value=uanic <? if (@in_array("uanic",$pdc)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwp[] value=uanic <? if (@in_array("uanic",$pdcwp)) {print "checked";}?>></td><Td align=center><input type=checkbox name=pdcwpc[] value=uanic <? if (@in_array("uanic",$pdcwpc)) {print "checked";}?>></td></tr>
</table><BR>
</td><td width=20> </td><Td valign=top width=50%>
<table width=100%>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Скан документов</b></td></tr>
<tr><Td colspan=2 align=left>
<input type=checkbox name=passportFilesEnable value=1 <? if ($passportFilesEnable) { print "checked"; } ?>> включить возможность загружать скан документов для профайла, и:<BR><BR>
<input type=radio name=passportFilesRequired value=not <? if ($passportFilesRequired == "not") { print "checked"; } ?>>не требовать обязательной загрузки<BR><input type=radio name=passportFilesRequired value=ru <? if ($passportFilesRequired == "ru") { print "checked"; } ?>>требовать обязательную загрузку только для RU-доменов<BR><input type=radio name=passportFilesRequired value=domains <? if ($passportFilesRequired == "domains") { print "checked"; } ?>>требовать обязательную загрузку для всех доменов<BR><input type=radio name=passportFilesRequired value=max <? if ($passportFilesRequired == "max") { print "checked"; } ?>>требовать обязательную загрузку, если установлен максимальный уровень проверки профайла<BR>
</td></tr>
</table><BR>
<table width=100%>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Проверка профайла администратором</b></td></tr>
<tr><Td colspan=2 align=left>
<input type=radio name=profileCheckByAdmin value=not <? if ($profileCheckByAdmin == "not") { print "checked"; } ?>>не требовать проверку<BR><input type=radio name=profileCheckByAdmin value=ru <? if ($profileCheckByAdmin == "ru") { print "checked"; } ?>>требовать проверку только для RU-доменов<BR><input type=radio name=profileCheckByAdmin value=domains <? if ($profileCheckByAdmin == "domains") { print "checked"; } ?>>требовать проверку для всех доменов<BR><input type=radio name=profileCheckByAdmin value=max <? if ($profileCheckByAdmin == "max") { print "checked"; } ?>>требовать проверку всегда<BR>
</td></tr>
</table><BR>
<table width=100%>
<tr><td colspan=2 align=center bgcolor=<?=$font_head?>><B>Дополнительные настройки профайла</b></td></tr>
<tr><Td colspan=2 align=left><input type=checkbox name=profileMultiEnable value=1 <? if ($profileMultiEnable) { print "checked"; } ?>> разрешить клиентам создавать дополнительные профайлы</td></tr>
<tr><Td colspan=2 align=left><input type=checkbox name=profileSetNotChecked value=1 <? if ($profileSetNotChecked) { print "checked"; } ?>> устанавливать на профайл статус "не проверен", если клиент вносит в него какие-либо изменения</td></tr>
<tr><Td colspan=2 align=left><input type=checkbox name=profilePassportDisabled value=1 <? if ($profilePassportDisabled) { print "checked"; } ?>> не отображать в профайле поля для ввода паспортных данных</td></tr>
</table><BR>
</td></tr>
<tr><Td colspan=3 align=center><BR><input type=submit value=Сохранить></td></tr>
</table><br>
</form>
<?
}
?>