Файл: adm_install.php
Строк: 118
<?php
/**
* @author [FaNiska]
* @copyright 2009
* Загруз центр
* Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
*/
if (function_exists('error_reporting'))
error_reporting(0); // отключаем показ ошибок
if (function_exists('ini_set'))
{
ini_set('display_errors', 0); // отключаем показ ошибок
ini_set('register_globals', 0); // вырубаем глобальные переменные
ini_set('session.use_cookies', 1); // используем куки для сессий
ini_set('session.use_trans_sid', 1); // используем url для передачи сессий
ini_set('arg_separator.output', "&"); // разделитель переменных в url (для соответствия с xhtml)
}
list($msec, $sec) = explode(chr(32), microtime());
$HeadTime = $sec + $msec;
require_once 'inc/compress.php';
if (!isset($_POST['install']))
{
include 'inc/function.php';
include 'inc/set.php';
include 'inc/adm_head.php';
echo '<div>Установка ЗЦ</div>';
echo '<form action="?" method="post">
<b>Настройки админа:</b><br />
Логин админа (max 16):<br />
<input type="text" size="16" maxlength="16" name="login" title="Логин" /><br />
Пароль админа (6-16):<br />
<input type="text" size="16" maxlength="16" name="pass" title="Пароль" /><br />
<b>Настройки базы:</b><br />
Сервер MySQL:<br />
<input type="text" value="localhost" name="server" title="Сервер MySQL" /><br />
Имя пользователя базы:<br />
<input type="text" value="" name="dbuser" title="DB USER" /><br />
Имя базы данных:<br />
<input type="text" value="" name="dbname" title="DB NAME" /><br />
Пароль к базе:<br />
<input type="text" value="" name="dbpass" title="DB PASS" /><br />
<input type="submit" value="INSTALL" name="install" />
</form><br />';
} elseif (isset($_POST['install']) && isset($_POST['login']) && isset($_POST['pass']) && isset($_POST['server']) && isset($_POST['dbuser']) && isset($_POST['dbname']) && isset($_POST['dbpass']))
{
@chmod('inc/db.php', 0666);
$file = fopen('inc/db.php', 'w');
fputs($file, '<?php
$SERVER = '' . $_POST['server'] . '';
$DB_NAME = '' . $_POST['dbname'] . '';
$DB_USER = '' . $_POST['dbuser'] . '';
$DB_PASS = '' . $_POST['dbpass'] . '';
?>') or die('Не возможно записать данные в файл inc/db.php Необходимо выставить права (CHMOD) 666 на файл db.php');
fclose($file);
@chmod('inc/db.php', 0644);
@chmod('files/', 0777);
@chmod('temp/', 0777);
include_once 'inc/db_connect.php';
include_once 'inc/function.php';
include_once 'inc/set.php';
include_once 'inc/head.php';
$query_1 = 'DROP TABLE IF EXISTS `category`;';
$query = mysql_query($query_1);
$query_2 = 'CREATE TABLE IF NOT EXISTS `category` (
`id` int(11) NOT NULL auto_increment,
`r_name` varchar(255) NOT NULL,
`s_name` varchar(255) NOT NULL,
`folder` varchar(255) NOT NULL,
`ico` tinyint(2) default '0',
`p_i_f` varchar(32) default NULL,
`sizetime` int(11) NOT NULL,
`por` tinyint(2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;';
$query = mysql_query($query_2);
$error = mysql_error();
$query_3 = 'DROP TABLE IF EXISTS `cache`;';
$query = mysql_query($query_3);
$query_4 = 'CREATE TABLE IF NOT EXISTS `cache` (
`parametr` varchar(255) NOT NULL,
`content` text NOT NULL,
`str` text NOT NULL,
`time` int(11) NOT NULL,
`count` int(11) NOT NULL,
PRIMARY KEY (`parametr`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;';
$query = mysql_query($query_4);
$error = mysql_error();
$query_5 = 'DROP TABLE IF EXISTS `setting`;';
$query = mysql_query($query_5);
$query_6 = 'CREATE TABLE IF NOT EXISTS `setting` (
`key` varchar(32) NOT NULL,
`value` varchar(255) NOT NULL,
KEY `key` (`key`),
KEY `value` (`value`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;';
$query = mysql_query($query_6);
$error = mysql_error();
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'password','" . md5(trim($_POST['pass'])) . "');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'login', '" . trim($_POST['login']) . "');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'sort','r_name');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'step', '10');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'name', 'Центр загрузок');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'new_time', '3');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'rat_minus', '5');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'p', '0');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'por', 'ASC');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'mark_set', '1');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'mark_text', 'MobiWap.SU');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'mark_size', '2');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'k_kadr', '5');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'cache_time', '10');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'prev_set', '1');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'prev_h', '80');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'prev_w', '80');");
$query = mysql_query("INSERT INTO `setting` (`key`,`value`) VALUES ( 'rek_set', '0');");
$query_7 = 'DROP TABLE IF EXISTS `comment`;';
$query = mysql_query($query_7);
$query_8 = 'CREATE TABLE `comment` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`file` VARCHAR( 64 ) NOT NULL ,
`text` VARCHAR( 512 ) NOT NULL ,
`name` VARCHAR( 32 ) NOT NULL ,
`ip` VARCHAR( 16 ) NOT NULL ,
`ua` VARCHAR( 32 ) NOT NULL ,
`time` INT( 11 ) NOT NULL ,
`type` TINYINT( 1 ) NOT NULL ,
PRIMARY KEY ( `id` ) ,
INDEX ( `file` )
) TYPE = MYISAM COMMENT = 'таблица комментариев';';
$query = mysql_query($query_8);
$error = mysql_error();
if (empty($error))
{
echo '<div>Установка завершена. Дальнейшие настройки и изменения можно будет сделать через админку.</div>';
} else
{
echo $error;
}
}
include 'inc/adm_foot.php';
?>