Файл: billing/update.php
Строк: 168
<?php
require_once( "./_rootconfig.php" );
print "Current version... ".getsetting( "version" )."<br>";
if ( intval( getsetting( "version" ) ) < 120 )
{
print "Can't update from version older than 1.2<br>";
exit( );
}
if ( intval( getsetting( "version" ) ) < 130 )
{
print "Update to version 1.3.0 ...";
@mysql_query( "ALTER TABLE `tarifs` ADD `autocreatecpanel` INT( 1 ) NOT NULL , ADD `autodeletecpanel` INT( 1 ) NOT NULL , ADD `autosuspendcpanel` INT( 1 ) NOT NULL ;" );
@mysql_query( "ALTER TABLE `tarifs` ADD INDEX ( `autocreatecpanel` , `autodeletecpanel` , `autosuspendcpanel` ) ;" );
@mysql_query( "ALTER TABLE `tarifs` ADD `quota` VARCHAR( 10 ) NOT NULL , ADD `cgi` INT( 1 ) NOT NULL , ADD `shell` INT( 1 ) NOT NULL , ADD `frontpage` INT( 1 ) NOT NULL , ADD `ftp` VARCHAR( 10 ) NOT NULL , ADD `email` VARCHAR( 10 ) NOT NULL , ADD `emaillists` VARCHAR( 10 ) NOT NULL , ADD `sql` VARCHAR( 10 ) NOT NULL , ADD `subdomains` VARCHAR( 10 ) NOT NULL , ADD `parkdomains` VARCHAR( 10 ) NOT NULL , ADD `addondomains` VARCHAR( 10 ) NOT NULL , ADD `bandwidth` VARCHAR( 10 ) NOT NULL , ADD `theme` VARCHAR( 15 ) NOT NULL ;" );
$r = @mysql_query( "select * from `settings` where param='cpanel_ip'" );
if ( mysql_num_rows( $r ) == 0 )
{
@mysql_query( "INSERT INTO `settings` (`id` , `param` , `value`) VALUES (NULL , 'cpanel_ip', ''), (NULL, 'cpanel_user', ''), (NULL, 'cpanel_password', '');" );
}
@mysql_query( "ALTER TABLE `orders` ADD `cpanellogin` VARCHAR( 32 ) NOT NULL ;" );
@mysql_query( "ALTER TABLE `orders` ADD INDEX ( `cpanellogin` ) ;" );
@mysql_query( "ALTER TABLE `tarifs` ADD `cpanelname` VARCHAR( 30 ) NOT NULL ;" );
@mysql_query( "ALTER TABLE `tarifs` ADD INDEX ( `cpanelname` ) ;" );
$r = @mysql_query( "select * from `templates` where param='cpanel'" );
if ( mysql_num_rows( $r ) == 0 )
{
@mysql_query( "INSERT INTO `templates` (description,param,template) VALUES ('cPanel: создание аккаунта', 'cpanel', 'Уважаемый клиент!rnrnПрежде всего выражаем Вам свою благодарность за доверие, оказанное компании {company_name}!rnrnВаш домен {domain} станет полностью работоспособен в течение 48 часов.rnКак правило, за это время происходит полное обновление DNS.rnrnЭто письмо содержит информацию о Вашем аккаунте.rnПожалуйста, прочитайте всё полностью, распечатайте или сохраните данный текст.rnrn-------------------------------------------------------------rn1. Информация об Аккаунтеrn-------------------------------------------------------------rnrnДанные по Вашему аккаунту на сервереrnrnВход в Вашу Панель Управления Сайтом (cPanel):rnrnhttp://{ip}:2082rnЛогин : {login}rnПароль : {password}rnrnIP Адрес : {ip}rnДомен : {domain}rnPOP Сервер : mail.{domain}rnSMTP Сервер : mail.{domain}rnrnFTP Логин : {login}rnFTP Пароль : {password}rnIP Адрес : {ip}rnrnСтранички, файлы и php скрипты необходимо загружать в папку public_html.rnPerl скрипты работают только в директории public_html/cgi-bin.rnrnПри переносе домена Вам необходимо заменить в нем DNS,rnЕсли у Вас нет доступа к панели управления доменом, попросите сделать это регистратора:rnPrimary NameServer : {ns1}rnSecondary NameServer : {ns2}rnПолная замена DNS произойдет в течение 48 часов.rnrn-------------------------------------------------------------rn2. Настройка Почтовых Аккаунтовrn-------------------------------------------------------------rnrnДля получения и отправки писем, Вам надо создать почтовый аккаунт.rnСледуйте инструкциям ниже:rnrn1. Зайдите в Вашу Панель Управления (http://{ip}:2082), введите Логин и Пароль.rn2. Нажмите на ссылку "Почта", потом на "Добавить/Удалить аккаунты", далее "Добавить Аккаунт".rn3. Введите название почтового ящика, который Вы хотите создать (например, "anton", "webmaster" и др., но не полный адрес) и пароль доступа.rn4. Укажите дисковую квоту, нажмите "Создать".rnrnДля отправки писем через Вашу почтовую программы (The Bat, Outlook и пр.) убедитесь, что в его настройках включена SMTP авторизация.rnrnПочтовый ВебИнтерфейс: http://{ip}:2095rnВ качестве логина используйте полное название почтового ящика.rnrn-------------------------------------------------------------rn3. Создание Баз Данных MySQLrn-------------------------------------------------------------rnrnЕсли для работы Ваших скриптов необходима база данных MySQL, тоrnВам необходимо создать её через панель управления сайтом cPanelrnСледуйте инструкциям ниже:rnrn1. Зайдите в Вашу Панель Управления (http://{ip}:2082), введите Логин и Пароль.rn2. Нажмите на ссылку "Базы MySQL", введите в графу "Db" название базы, нажмите "Add Db".rn3. Создайте пользователя базы данных: в поле "UserName" введите логин, в "Password" - пароль, нажмите "Add User".rn4. Включите созданному пользователю доступ к базе данных: рядом с полем "User" выберите напротив пользователя базу данных, к которой необходимо открыть доступ, нажмите "Add User to Db"rnrnВ скриптах указывать как Хост для подключения: localhostrnrn--rnС уважением,rnВеб-хостинг провайдер {company_name} / {company_url}');" );
}
$r = @mysql_query( "select * from `settings` where param='cpanel_ns1'" );
if ( mysql_num_rows( $r ) == 0 )
{
@mysql_query( "INSERT INTO `settings` (`id` ,`param` ,`value`) VALUES (NULL , 'cpanel_ns1', ''), (NULL , 'cpanel_ns2', '');" );
}
@mysql_query( "update settings set value=130 where param='version'" );
print " ok<br>";
}
if ( intval( getsetting( "version" ) ) < 131 )
{
print "Update to version 1.3.1 ...";
@mysql_query( "ALTER TABLE `tarifs` ADD `cost_setup` FLOAT NOT NULL AFTER `cost` ;" );
@mysql_query( "ALTER TABLE `tarifs` ADD INDEX ( `cost_setup` ) ;" );
@mysql_query( "update settings set value=131 where param='version'" );
print " ok<br>";
}
print "Update complete.";
?>