View file mch-lib/install.php

File size: 11.26Kb
<?php
##########################################
##UTF-8,lang-ru,"Monospace"(regular)[10]##
##########################################

##################################################################################################
###            ### Установка бд.
###    INSTALL ### Убедитесь, что Вы правильно указали настройки подключения к базе.
###            ###
##################################################################################################

if(@$_GET["ok"]) {
    include './sys/etc/mysql_connection.php';


echo '(Подсказка) Вы не забыли настроить соединение с базой данных в файле ./sys/etc/mysql_connection.php ? <br />';

$sql_drop = "DROP TABLE mlb_cat, mlb_texts, mlb_files, mlb_config, mlb_comments, mlb_table";
if(mysql_query($sql_drop)) {
	echo 'Drop Table - ok <br />';
}
echo '<br />';

$sql_install_1 = "#База категорий
	           CREATE TABLE IF NOT EXISTS mlb_cat (
	           cat_id int(11) NOT NULL AUTO_INCREMENT,
			   cat_name TEXT,
			   cat_about LONGTEXT NULL,
			   cat_date BIGINT,
			   cat_pid int(11) NOT NULL,
			   cat_hid int(11) NOT NULL,
			   cat_status int(2) NULL,
			   PRIMARY KEY  (cat_id)
			   )TYPE=MyISAM;";
$sql_install_2 = "#База записей
	           CREATE TABLE IF NOT EXISTS mlb_texts (
	           text_id int(11) NOT NULL AUTO_INCREMENT,
			   text_name TEXT,
			   text_text LONGTEXT,
			   text_about LONGTEXT NULL,
			   text_author LONGTEXT NULL,
			   text_original LONGTEXT NULL,
			   text_date BIGINT,
			   text_cid int(11) NOT NULL,
			   text_pid int(11) NOT NULL,
			   text_hid int(11) NOT NULL,
			   PRIMARY KEY  (text_id)
			   )TYPE=MyISAM;";
$sql_install_3 = "#База файлов
	           CREATE TABLE IF NOT EXISTS mlb_files (
	           file_id int(11) NOT NULL AUTO_INCREMENT,
			   file_address LONGTEXT NULL,
			   file_date BIGINT,
			   file_tid int(11) NULL,
			   PRIMARY KEY  (file_id)
			   )TYPE=MyISAM;";
$sql_install_4 = "#База параметров
	           CREATE TABLE IF NOT EXISTS mlb_config (
	           conf_id int(11) NOT NULL AUTO_INCREMENT,
			   conf_ident TEXT NOT NULL,
			   conf_about LONGTEXT NULL,
			   conf_value_int int(11) NULL,
			   conf_value_text TEXT NULL,
			   PRIMARY KEY  (conf_id)
			   )TYPE=MyISAM;";
$sql_install_5 = "#База комментариев
	           CREATE TABLE IF NOT EXISTS mlb_comments (
	           comm_id int(11) NOT NULL AUTO_INCREMENT,
			   comm_name TEXT NOT NULL,
			   comm_text TEXT NOT NULL,
			   comm_date BIGINT NOT NULL,
			   comm_tid int(11) NOT NULL,
			   PRIMARY KEY  (comm_id)
			   )TYPE=MyISAM;";
$sql_install_6 = "#База стола заказов
	           CREATE TABLE IF NOT EXISTS mlb_table (
	           table_id int(11) NOT NULL AUTO_INCREMENT,
			   table_name TEXT NOT NULL,
			   table_text TEXT NOT NULL,
			   table_date BIGINT NOT NULL,
			   PRIMARY KEY  (table_id)
			   )TYPE=MyISAM;";
$sql_install_7 = "#База страниц
	           CREATE TABLE IF NOT EXISTS mlb_pages (
	           page_id int(11) NOT NULL AUTO_INCREMENT,
			   page_name TEXT NOT NULL,
			   page_text LONGTEXT NOT NULL,
			   page_date BIGINT NOT NULL,
			   PRIMARY KEY  (page_id)
			   )TYPE=MyISAM;";

if(mysql_query($sql_install_1)) {
	echo 'Категории - OK';
} else echo mysql_error();
echo '<br />';
if(mysql_query($sql_install_2)) {
	echo 'Записи - OK';
}else echo mysql_error();
echo '<br />';
if(mysql_query($sql_install_3)) {
	echo 'Файлы - OK';
}else echo mysql_error();
echo '<br />';
if(mysql_query($sql_install_4)) {
	echo 'КПараметры - OK';
}else echo mysql_error();
echo '<br />';
if(mysql_query($sql_install_5)) {
	echo 'Комментарии - OK';
}else echo mysql_error();
echo '<br />';
if(mysql_query($sql_install_6)) {
	echo 'Стол заказов - OK';
}else echo mysql_error();
echo '<br />';
if(mysql_query($sql_install_7)) {
	echo 'Страницы - OK';
}else echo mysql_error();
echo '<br />';
echo '__Загрузка параметров__ <br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'topage', '', '10', '')")) {
		echo 'topage-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'topageu', '', '10', '')")) {
		echo 'topageu-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'cfd', '', '5', '')")) {
		echo 'cfd-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'comp', '', '10', '')")) {
		echo 'comp-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'textn', '', '25', '')")) {
		echo 'textn-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'psa', '', '30', '')")) {
		echo 'psa-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'mfb', '', '5', '')")) {
		echo 'mfb-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'is_new', '', '86400', '')")) {
		echo 'is_new-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'is_stol', '', '1', '')")) {
		echo 'is_stol-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'fext', '', '', '.zip .png .gif .jpg .jpeg .bmp .mid .jar .rar .gz .txt')")) {
		echo 'fext-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'dir_f', '', '', './files/')")) {
		echo 'dir_f-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'end', '', '', '_my_lib_file')")) {
		echo 'end-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'theme', '', '', 'mch-classic')")) {
		echo 'theme-ok';
	} else echo mysql_error();
echo '<br />';
	if(mysql_query("INSERT INTO mlb_config VALUES ('', 'is_tema', '', '0', '')")) {
		echo 'is_tema-ok';
	} else echo mysql_error();
echo '<br />';


if(@chmod('./files/', 0777)) {
	echo 'CHMOD ./files/ - 0777 - ok. Проверьте, так-ли это. <br />';
} else echo'Не удалось установить chmod 0777 на каталог ./files/. Установите вручную. <br />';
if(@chmod('./templates_c/', 0777)) {
	echo 'CHMOD ./templates_c/ - 0777 - ok. Проверьте, так-ли это. <br />';
} else echo'Не удалось установить chmod 0777 на каталог ./templates_c/. Установите вручную. <br />';
if(@chmod('./texts/', 0777)) {
	echo 'CHMOD ./import/ - 0777 - ok. Проверьте, так-ли это. <br />';
} else echo'Не удалось установить chmod 0777 на каталог ./import/. Установите вручную. <br />';

echo '(Подсказка) Вы не забыли установить логин и пароль админа в файле ./sys/etc/usr_conf.php ? <br />';

echo ' Утановка завершена! <a href="./index.php">Библиотека</a>/<a href="./admin.php">Админ-раздел</a>';
} else {
	echo 'Перед установкой Вы обязаны прочитать и принять данное соглашение с автором.
	<br />
<textarea cols="111" rows="21">
Автор данного программного продукта: Mixas
Название программного продукта: mch-lib
Тип: php скрипт
------------------------------------------------------------
1. Условия распространения данного программного продукта(далее скрипта):
	1.1. Скрипт распространяется бесплатно его автором, либо бесплатно третьими лицами.
	1.2. Вы имеете право распространять данный скрипт исключительно бесплатно.
	1.3. Скрипт распространяется "как есть", и Автор данного скрипта не несет никакой ответственности за возможный ущерб, причиненный Вам неправильной эксплуатацией данного скрипта.
2. Условия использования данного скрипта:
	2.1. Вы имеете право использовать данный скрипт в личных целях, кроме его продажи.
	2.2. Вы не имеете право использовать данный скрипт в целях, нарушающих действующий УК РФ, ГК РФ, АК РФ.
	2.3. Вы не имеете право использовать данный скрипт для распространения информации, нарушающей действующий УК РФ, ГК РФ, АК РФ.
	2.4. Если Вы нарушили пункты 2.2 и/или 2.3 данного соглашения, то вся ответственность за содеянное лежит только на Вас, Автор данного скрипта не может нести ответственности за ваши действия.
	2.5. При использовании данного скрипта разрешено убирать копирайт Автора данного скрипта, если он нарушает целостность дизайна Вашего сайта.
	2.6. При использовании данного скрипта запрещается изменять копирайт автора на какой-либо другой при условии, что Вы не переписали сами более 50% исходного кода данного скрипта.
	2.7. Вы имеете право использовать части исходных кодов данного скрипта для разработки собственных проектов.
	2.8. Вы имеете право хранить копии данного скрипта на любых носителях информации, в любых количествах.
3. Обязательства Автора:
	3.1. Автор не обязуется предоставлять пользователям данного скрипта информационную поддержку.
	3.2. Автор не обязуется регулярно выпускать обновления для данного скрипта.
	3.3. Автор обязуется предоставлять всем заинтересованным лицам информацию о найденных уязвимостях в скрипте, если таковые будут обнаружены.
------------------------------------------------------------
Связаться с автором можно по адресу эл. почты: [email protected]

                                                                                   Сёмиков Михаил 19.07.2008   </textarea> <br />
Вы согласны с данными условиями? <br />
<a href="?ok=1">Согласен(а)</a>/<a href="http://mch.v1p.in">НЕ согласен(а)</a> <br />
';
}
?>