mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-07-01 05:55:02 +03:00
Инсталлятор для версии 1.0
This commit is contained in:
parent
008f549bc5
commit
595d783735
|
@ -1,97 +0,0 @@
|
|||
CREATE TABLE IF NOT EXISTS `prefix_stream_event` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`event_type` varchar(100) NOT NULL,
|
||||
`target_id` int(11) NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`date_added` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`publish` tinyint(1) NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `event_type` (`event_type`,`user_id`),
|
||||
KEY `user_id` (`user_id`),
|
||||
KEY `publish` (`publish`),
|
||||
KEY `target_id` (`target_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_stream_subscribe` (
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`target_user_id` int(11) NOT NULL,
|
||||
KEY `user_id` (`user_id`,`target_user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_stream_user_type` (
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`event_type` varchar(100) DEFAULT NULL,
|
||||
KEY `user_id` (`user_id`,`event_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_topic_photo` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`topic_id` int(11) unsigned default NULL,
|
||||
`path` varchar(255) NOT NULL,
|
||||
`description` text,
|
||||
`target_tmp` varchar(40) default NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `topic_id` (`topic_id`),
|
||||
KEY `target_tmp` (`target_tmp`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_userfeed_subscribe` (
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`subscribe_type` tinyint(4) NOT NULL,
|
||||
`target_id` int(11) NOT NULL,
|
||||
KEY `user_id` (`user_id`,`subscribe_type`,`target_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_field` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`title` varchar(255) NOT NULL,
|
||||
`pattern` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `name` (`name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_field_value` (
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`field_id` int(11) DEFAULT NULL,
|
||||
`value` varchar(255) DEFAULT NULL,
|
||||
KEY `user_id` (`user_id`,`field_id`),
|
||||
KEY `field_id` (`field_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
|
||||
ALTER TABLE `prefix_comment` ADD `comment_left` INT NOT NULL AFTER `comment_pid`;
|
||||
ALTER TABLE `prefix_comment` ADD `comment_right` INT NOT NULL AFTER `comment_left`;
|
||||
ALTER TABLE `prefix_comment` ADD `comment_level` INT NOT NULL AFTER `comment_right`;
|
||||
ALTER TABLE `prefix_comment` ADD INDEX ( `comment_left` );
|
||||
ALTER TABLE `prefix_comment` ADD INDEX ( `comment_right` );
|
||||
ALTER TABLE `prefix_comment` ADD INDEX ( `comment_level` );
|
||||
ALTER TABLE `prefix_comment` CHANGE `comment_left` `comment_left` INT( 11 ) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `prefix_comment` CHANGE `comment_right` `comment_right` INT( 11 ) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `prefix_comment` CHANGE `comment_level` `comment_level` INT( 11 ) NOT NULL DEFAULT '0';
|
||||
|
||||
-- Добавляет новый тип топика 'photoset', этот запрос автоматически выполняется через инсталлятор при конвертации БД (для сохранения ваших кастомных типов топиков)
|
||||
-- ALTER TABLE `prefix_topic` CHANGE topic_type topic_type ENUM('topic','link','question','photoset') NOT NULL DEFAULT 'topic';
|
||||
--
|
||||
|
||||
|
||||
|
||||
ALTER TABLE `prefix_stream_event`
|
||||
ADD CONSTRAINT `prefix_stream_event_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
ALTER TABLE `prefix_stream_subscribe`
|
||||
ADD CONSTRAINT `prefix_stream_subscribe_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
ALTER TABLE `prefix_stream_user_type`
|
||||
ADD CONSTRAINT `prefix_stream_user_type_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
ALTER TABLE `prefix_topic_photo`
|
||||
ADD CONSTRAINT `prefix_topic_photo_ibfk_1` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
ALTER TABLE `prefix_userfeed_subscribe`
|
||||
ADD CONSTRAINT `prefix_userfeed_subscribe_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
ALTER TABLE `prefix_user_field_value`
|
||||
ADD CONSTRAINT `prefix_user_field_value_ibfk_2` FOREIGN KEY (`field_id`) REFERENCES `prefix_user_field` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_user_field_value_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
@ -30,8 +30,8 @@ CREATE TABLE IF NOT EXISTS `prefix_subscribe` (
|
|||
CREATE TABLE IF NOT EXISTS `prefix_wall` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`pid` int(11) DEFAULT NULL,
|
||||
`wall_user_id` int(11) NOT NULL,
|
||||
`user_id` int(11) NOT NULL,
|
||||
`wall_user_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`count_reply` int(11) NOT NULL DEFAULT '0',
|
||||
`last_reply` varchar(100) NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
|
@ -40,17 +40,23 @@ CREATE TABLE IF NOT EXISTS `prefix_wall` (
|
|||
PRIMARY KEY (`id`),
|
||||
KEY `pid` (`pid`),
|
||||
KEY `wall_user_id` (`wall_user_id`),
|
||||
KEY `ip` (`ip`)
|
||||
KEY `ip` (`ip`),
|
||||
KEY `user_id` (`user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `prefix_wall`
|
||||
ADD CONSTRAINT `prefix_wall_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_wall_ibfk_1` FOREIGN KEY (`wall_user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
|
||||
ALTER TABLE `prefix_user_field` ADD `type` VARCHAR( 50 ) NOT NULL AFTER `id` ,
|
||||
ADD INDEX ( `type` );
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_note` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`target_user_id` int(11) NOT NULL,
|
||||
`user_id` int(11) NOT NULL,
|
||||
`target_user_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`text` text NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
|
@ -58,6 +64,11 @@ CREATE TABLE IF NOT EXISTS `prefix_user_note` (
|
|||
KEY `target_user_id` (`target_user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `prefix_user_note`
|
||||
ADD CONSTRAINT `prefix_user_note_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_user_note_ibfk_1` FOREIGN KEY (`target_user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
|
||||
|
||||
ALTER TABLE `prefix_favourite` ADD `tags` VARCHAR( 250 ) NOT NULL;
|
||||
CREATE TABLE IF NOT EXISTS `prefix_favourite_tag` (
|
||||
|
@ -71,6 +82,10 @@ CREATE TABLE IF NOT EXISTS `prefix_favourite_tag` (
|
|||
KEY `is_user` (`is_user`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `prefix_favourite_tag`
|
||||
ADD CONSTRAINT `prefix_favourite_tag_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
|
||||
ALTER TABLE `prefix_topic` ADD INDEX ( `topic_count_comment` );
|
||||
|
||||
ALTER TABLE `prefix_talk` ADD `talk_user_id_last` INT NOT NULL AFTER `talk_date_last` ,
|
|
@ -1,5 +0,0 @@
|
|||
ALTER TABLE `prefix_stream_event` ADD `publish` TINYINT( 1 ) NOT NULL DEFAULT '1', ADD INDEX ( `publish` ) ;
|
||||
ALTER TABLE `prefix_stream_event` ADD INDEX ( `target_id` ) ;
|
||||
ALTER TABLE `prefix_comment` CHANGE `comment_left` `comment_left` INT( 11 ) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `prefix_comment` CHANGE `comment_right` `comment_right` INT( 11 ) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `prefix_comment` CHANGE `comment_level` `comment_level` INT( 11 ) NOT NULL DEFAULT '0';
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
define('LS_VERSION','0.5.1');
|
||||
define('LS_VERSION','1.0');
|
||||
|
||||
class Install {
|
||||
/**
|
||||
|
@ -536,7 +536,7 @@ class Install {
|
|||
$aParams['password'] = $this->GetRequest('install_db_password','');
|
||||
$aParams['create'] = $this->GetRequest('install_db_create',0);
|
||||
$aParams['convert'] = $this->GetRequest('install_db_convert',0);
|
||||
$aParams['convert_from_05'] = $this->GetRequest('install_db_convert_from_05',0);
|
||||
$aParams['convert_from_10'] = $this->GetRequest('install_db_convert_from_10',0);
|
||||
$aParams['prefix'] = $this->GetRequest('install_db_prefix','prefix_');
|
||||
$aParams['engine'] = $this->GetRequest('install_db_engine','InnoDB');
|
||||
|
||||
|
@ -547,7 +547,7 @@ class Install {
|
|||
$this->Assign('install_db_password', $aParams['password'], self::SET_VAR_IN_SESSION);
|
||||
$this->Assign('install_db_create_check', (($aParams['create'])?'checked="checked"':''), self::SET_VAR_IN_SESSION);
|
||||
$this->Assign('install_db_convert_check', (($aParams['convert'])?'checked="checked"':''), self::SET_VAR_IN_SESSION);
|
||||
$this->Assign('install_db_convert_from_05_check', (($aParams['convert_from_05'])?'checked="checked"':''), self::SET_VAR_IN_SESSION);
|
||||
$this->Assign('install_db_convert_from_10_check', (($aParams['convert_from_10'])?'checked="checked"':''), self::SET_VAR_IN_SESSION);
|
||||
$this->Assign('install_db_prefix', $aParams['prefix'], self::SET_VAR_IN_SESSION);
|
||||
$this->Assign('install_db_engine', $aParams['engine'], self::SET_VAR_IN_SESSION);
|
||||
/**
|
||||
|
@ -608,8 +608,21 @@ class Install {
|
|||
* Открываем .sql файл и добавляем в базу недостающие таблицы
|
||||
*/
|
||||
if($this->GetSessionVar('INSTALL_DATABASE_DONE','')!=md5(serialize(array($aParams['server'],$aParams['name'])))){
|
||||
if(!$aParams['convert'] && !$aParams['convert_from_05']) {
|
||||
$aRes=$this->CreateTables('sql.sql',$aParams);
|
||||
/**
|
||||
* Отдельным файлом запускаем создание GEO-базы
|
||||
*/
|
||||
$aRes=$this->CreateTables('geo_base.sql',array_merge($aParams,array('check_table'=>'geo_city')));
|
||||
if ($aRes) {
|
||||
list($bResult,$aErrors) = array_values($aRes);
|
||||
if(!$bResult) {
|
||||
foreach($aErrors as $sError) $this->aMessages[] = array('type'=>'error','text'=>$sError);
|
||||
$this->Layout('steps/db.tpl');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$aParams['convert'] && !$aParams['convert_from_10']) {
|
||||
$aRes=$this->CreateTables('sql.sql',array_merge($aParams,array('check_table'=>'topic')));
|
||||
if ($aRes) {
|
||||
list($bResult,$aErrors) = array_values($aRes);
|
||||
if(!$bResult) {
|
||||
|
@ -624,17 +637,7 @@ class Install {
|
|||
/**
|
||||
* Если указана конвертация старой базы данных
|
||||
*/
|
||||
list($bResult,$aErrors) = array_values($this->ConvertDatabase('convert_0.4.2_to_0.5.1.sql',$aParams));
|
||||
if(!$bResult) {
|
||||
foreach($aErrors as $sError) $this->aMessages[] = array('type'=>'error','text'=>$sError);
|
||||
$this->Layout('steps/db.tpl');
|
||||
return false;
|
||||
}
|
||||
} elseif ($aParams['convert_from_05']) {
|
||||
/**
|
||||
* Если указана конвертация старой базы данных ( 0.5 -> 0.5.1 )
|
||||
*/
|
||||
list($bResult,$aErrors) = array_values($this->ConvertDatabaseFrom05('convert_0.5_to_0.5.1.sql',$aParams));
|
||||
list($bResult,$aErrors) = array_values($this->ConvertDatabase('convert_0.5.1_to_1.0.sql',$aParams));
|
||||
if(!$bResult) {
|
||||
foreach($aErrors as $sError) $this->aMessages[] = array('type'=>'error','text'=>$sError);
|
||||
$this->Layout('steps/db.tpl');
|
||||
|
@ -1118,7 +1121,7 @@ class Install {
|
|||
/**
|
||||
* Если среди таблиц БД уже есть таблица prefix_topic, то выполнять SQL-дамп не нужно
|
||||
*/
|
||||
if (in_array($aParams['prefix'].'topic',$aDbTables)) {
|
||||
if (in_array($aParams['prefix'].$aParams['check_table'],$aDbTables)) {
|
||||
return false;
|
||||
}
|
||||
/**
|
||||
|
@ -1163,12 +1166,12 @@ class Install {
|
|||
$aDbTables[] = $aRow[0];
|
||||
}
|
||||
/**
|
||||
* Смотрим на наличие в базе таблицы prefix_stream_event
|
||||
* Смотрим на наличие в базе таблицы prefix_user_note
|
||||
*/
|
||||
return !in_array($aParams['prefix'].'stream_event',$aDbTables);
|
||||
return !in_array($aParams['prefix'].'user_note',$aDbTables);
|
||||
}
|
||||
/**
|
||||
* Конвертирует базу данных версии 0.4.2 в базу данных версии 0.5
|
||||
* Конвертирует базу данных версии 0.5.1 в базу данных версии 1.0
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
|
@ -1203,80 +1206,15 @@ class Install {
|
|||
}
|
||||
}
|
||||
/**
|
||||
* Добавляем новый тип топика
|
||||
* Необходимая конвертация в 1.0 из 0.5.1
|
||||
*/
|
||||
$this->addEnumTypeDatabase($aParams['prefix'].'topic','topic_type','photoset');
|
||||
/**
|
||||
* Если установлен плагин "page", то обновляем его таблицу
|
||||
*/
|
||||
$sTable=$aParams['prefix'].'page';
|
||||
if ($this->isTableExistsDatabase($sTable)) {
|
||||
if (!$this->isFieldExistsDatabase($sTable,'page_auto_br')) {
|
||||
mysql_query("ALTER TABLE `{$sTable}` ADD `page_auto_br` TINYINT( 1 ) NOT NULL DEFAULT '1'");
|
||||
}
|
||||
}
|
||||
|
||||
if(count($aErrors)==0) {
|
||||
return array('result'=>true,'errors'=>null);
|
||||
}
|
||||
return array('result'=>false,'errors'=>$aErrors);
|
||||
}
|
||||
/**
|
||||
* Проверяем, нуждается ли база в конвертации или нет
|
||||
*
|
||||
* @param array $aParams
|
||||
* @return bool
|
||||
*/
|
||||
protected function ValidateConvertDatabaseFrom05($aParams) {
|
||||
/**
|
||||
* Проверяем, нуждается ли база в конвертации или нет
|
||||
*
|
||||
*/
|
||||
$sTable=$aParams['prefix'].'stream_event';
|
||||
return !$this->isFieldExistsDatabase($sTable,'publish');
|
||||
}
|
||||
/**
|
||||
* Конвертирует базу данных версии 0.5 в базу данных версии 0.5.1
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
protected function ConvertDatabaseFrom05($sFilePath,$aParams) {
|
||||
if(!$this->ValidateConvertDatabaseFrom05($aParams)) {
|
||||
return array('result'=>false,'errors'=>array($this->Lang("error_database_converted_already")));
|
||||
}
|
||||
|
||||
$sFileQuery = @file_get_contents($sFilePath);
|
||||
if(!$sFileQuery) return array('result'=>false,'errors'=>array($this->Lang("config_file_not_exists", array('path'=>$sFilePath))));
|
||||
|
||||
if(isset($aParams['prefix'])) $sFileQuery = str_replace('prefix_', $aParams['prefix'], $sFileQuery);
|
||||
$aQuery=explode(';',$sFileQuery);
|
||||
/**
|
||||
* Массив для сбора ошибок
|
||||
*/
|
||||
$aErrors = array();
|
||||
|
||||
/**
|
||||
* Выполняем запросы по очереди
|
||||
*/
|
||||
foreach($aQuery as $sQuery){
|
||||
$sQuery = trim($sQuery);
|
||||
/**
|
||||
* Заменяем движек, если таковой указан в запросе
|
||||
*/
|
||||
if(isset($aParams['engine'])) $sQuery=str_ireplace('ENGINE=InnoDB', "ENGINE={$aParams['engine']}",$sQuery);
|
||||
|
||||
if($sQuery!='') {
|
||||
$bResult=mysql_query($sQuery);
|
||||
if(!$bResult) $aErrors[] = mysql_error();
|
||||
}
|
||||
}
|
||||
|
||||
if(count($aErrors)==0) {
|
||||
return array('result'=>true,'errors'=>null);
|
||||
}
|
||||
return array('result'=>false,'errors'=>$aErrors);
|
||||
}
|
||||
|
||||
/**
|
||||
* Добавление значения в поле таблицы с типом enum
|
||||
*
|
||||
|
|
|
@ -55,7 +55,7 @@ return array(
|
|||
'install_title'=>'LiveStreet Installation',
|
||||
'step'=>'Step',
|
||||
|
||||
'start_paragraph'=>'<p>Welcome to LiveStreet © 0.5.1 installation. </p><p><b>Notice:</b> You have to rename file - /config/config.local.php.dist to config.local.php and apply read-write (rw) permision to it.</p><p><b>Notice:</b> Make sure that the following directories have rw permissions: /tmp, /logs, /uploads, /templates/compiled, /templates/cache</p>',
|
||||
'start_paragraph'=>'<p>Welcome to LiveStreet © 1.0 installation. </p><p><b>Notice:</b> You have to rename file - /config/config.local.php.dist to config.local.php and apply read-write (rw) permision to it.</p><p><b>Notice:</b> Make sure that the following directories have rw permissions: /tmp, /logs, /uploads, /templates/compiled, /templates/cache</p>',
|
||||
|
||||
'php_params'=>'General PHP Configuration',
|
||||
'php_params_version'=>'PHP ver. 5.2.0 or higher',
|
||||
|
@ -79,8 +79,8 @@ return array(
|
|||
'db_params_port_notice'=>'It might be a good choice to leave it as 3306 :)',
|
||||
'db_params_name'=>'DB name',
|
||||
'db_params_create'=>'Create DB',
|
||||
'db_params_convert'=>'Convert 0.4.2 DB to 0.5.1',
|
||||
'db_params_convert_from_05'=>'Convert 0.5 DB to 0.5.1',
|
||||
'db_params_convert'=>'Convert 0.5.1 DB to 1.0',
|
||||
'db_params_convert_from_10'=>'Convert 1.0 DB to 1.0.1',
|
||||
'db_params_user'=>'Username',
|
||||
'db_params_password'=>'Password',
|
||||
'db_params_prefix'=>"Table's prefix",
|
||||
|
@ -89,7 +89,7 @@ return array(
|
|||
'db_params_engine_notice'=>'InnoDB is recommended',
|
||||
|
||||
'error_table_select'=>'Query error whilst getting data from %%table%%',
|
||||
'error_database_converted_already'=>'DB structure suits v. 0.5.1 hence conversion aborted',
|
||||
'error_database_converted_already'=>'DB structure suits v. 1.0 hence conversion aborted',
|
||||
|
||||
'admin_params'=>'Administrator Details Configuration',
|
||||
'admin_params_login'=>'Login',
|
||||
|
|
|
@ -55,7 +55,7 @@ return array(
|
|||
'install_title'=>'Установка LiveStreet',
|
||||
'step'=>'Шаг',
|
||||
|
||||
'start_paragraph'=>'<p>Добро пожаловать в инсталлятор LiveStreet © 0.5.1. Ознакомьтесь с результатами и следуйте подсказкам.</p><p><b>Внимание.</b> Для успешной иснталяции вы должны переименовать файл /config/config.local.php.dist на config.local.php и дать этому файлу права на запись.</p><p><b>Внимание.</b> Директории /tmp, /logs, /uploads, /templates/compiled, /templates/cache должны иметь права на запись.</p>',
|
||||
'start_paragraph'=>'<p>Добро пожаловать в инсталлятор LiveStreet © 1.0. Ознакомьтесь с результатами и следуйте подсказкам.</p><p><b>Внимание.</b> Для успешной иснталяции вы должны переименовать файл /config/config.local.php.dist на config.local.php и дать этому файлу права на запись.</p><p><b>Внимание.</b> Директории /tmp, /logs, /uploads, /templates/compiled, /templates/cache должны иметь права на запись.</p>',
|
||||
|
||||
'php_params'=>'Основные настройки PHP',
|
||||
'php_params_version'=>'PHP версии не ниже 5.2.0',
|
||||
|
@ -79,8 +79,8 @@ return array(
|
|||
'db_params_port_notice'=>'Скорее всего правильным решение будет оставить 3306 :)',
|
||||
'db_params_name'=>'Название базы данных',
|
||||
'db_params_create'=>'Создать базу данных',
|
||||
'db_params_convert'=>'Конвертировать базу 0.4.2 в 0.5.1',
|
||||
'db_params_convert_from_05'=>'Конвертировать базу 0.5 в 0.5.1',
|
||||
'db_params_convert'=>'Конвертировать базу 0.5.1 в 1.0',
|
||||
'db_params_convert_from_10'=>'Конвертировать базу 1.0 в 1.0.1',
|
||||
'db_params_user'=>'Имя пользователя',
|
||||
'db_params_password'=>'Пароль',
|
||||
'db_params_prefix'=>'Префикс таблиц',
|
||||
|
@ -89,7 +89,7 @@ return array(
|
|||
'db_params_engine_notice'=>'Рекомендуется использовать InnoDB',
|
||||
|
||||
'error_table_select'=>'Ошибка запроса на выборку данных из таблицы %%table%%',
|
||||
'error_database_converted_already'=>'Конвертация отменена, так как структура базы данных соответствует версии 0.5.1',
|
||||
'error_database_converted_already'=>'Конвертация отменена, так как структура базы данных соответствует версии 1.0',
|
||||
|
||||
'admin_params'=>'Настройка данных администратора',
|
||||
'admin_params_login'=>'Логин',
|
||||
|
|
486
install/sql.sql
486
install/sql.sql
|
@ -1,11 +1,11 @@
|
|||
--
|
||||
-- Database LiveStreet version 0.5
|
||||
-- Database LiveStreet version 1.0
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_blog`
|
||||
-- Структура таблицы `prefix_blog`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_blog` (
|
||||
|
@ -19,6 +19,7 @@ CREATE TABLE IF NOT EXISTS `prefix_blog` (
|
|||
`blog_rating` float(9,3) NOT NULL DEFAULT '0.000',
|
||||
`blog_count_vote` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`blog_count_user` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`blog_count_topic` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`blog_limit_rating_topic` float(9,3) NOT NULL DEFAULT '0.000',
|
||||
`blog_url` varchar(200) DEFAULT NULL,
|
||||
`blog_avatar` varchar(250) DEFAULT NULL,
|
||||
|
@ -26,20 +27,21 @@ CREATE TABLE IF NOT EXISTS `prefix_blog` (
|
|||
KEY `user_owner_id` (`user_owner_id`),
|
||||
KEY `blog_type` (`blog_type`),
|
||||
KEY `blog_url` (`blog_url`),
|
||||
KEY `blog_title` (`blog_title`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
KEY `blog_title` (`blog_title`),
|
||||
KEY `blog_count_topic` (`blog_count_topic`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
|
||||
|
||||
--
|
||||
-- Dumping data for table `prefix_blog`
|
||||
-- Дамп данных таблицы `prefix_blog`
|
||||
--
|
||||
|
||||
INSERT INTO `prefix_blog` (`blog_id`, `user_owner_id`, `blog_title`, `blog_description`, `blog_type`, `blog_date_add`, `blog_date_edit`, `blog_rating`, `blog_count_vote`, `blog_count_user`, `blog_limit_rating_topic`, `blog_url`, `blog_avatar`) VALUES
|
||||
(1, 1, 'Blog by admin', 'This is your personal blog.', 'personal', '2011-08-28 00:00:00', NULL, 0.000, 0, 0, -1000.000, NULL, '0');
|
||||
INSERT INTO `prefix_blog` (`blog_id`, `user_owner_id`, `blog_title`, `blog_description`, `blog_type`, `blog_date_add`, `blog_date_edit`, `blog_rating`, `blog_count_vote`, `blog_count_user`, `blog_count_topic`, `blog_limit_rating_topic`, `blog_url`, `blog_avatar`) VALUES
|
||||
(1, 1, 'Blog by admin', 'This is your personal blog.', 'personal', '2012-04-10 00:00:00', NULL, 0.000, 0, 0, 0, -1000.000, NULL, '0');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_blog_user`
|
||||
-- Структура таблицы `prefix_blog_user`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_blog_user` (
|
||||
|
@ -51,36 +53,15 @@ CREATE TABLE IF NOT EXISTS `prefix_blog_user` (
|
|||
KEY `user_id` (`user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_city`
|
||||
-- Дамп данных таблицы `prefix_blog_user`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_city` (
|
||||
`city_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`city_name` varchar(30) NOT NULL,
|
||||
PRIMARY KEY (`city_id`),
|
||||
KEY `city_name` (`city_name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_city_user`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_city_user` (
|
||||
`city_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
UNIQUE KEY `user_id` (`user_id`),
|
||||
KEY `city_id` (`city_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_comment`
|
||||
-- Структура таблицы `prefix_comment`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_comment` (
|
||||
|
@ -99,7 +80,7 @@ CREATE TABLE IF NOT EXISTS `prefix_comment` (
|
|||
`comment_user_ip` varchar(20) NOT NULL,
|
||||
`comment_rating` float(9,3) NOT NULL DEFAULT '0.000',
|
||||
`comment_count_vote` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`comment_count_favourite` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`comment_count_favourite` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`comment_delete` tinyint(4) NOT NULL DEFAULT '0',
|
||||
`comment_publish` tinyint(1) NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (`comment_id`),
|
||||
|
@ -112,12 +93,17 @@ CREATE TABLE IF NOT EXISTS `prefix_comment` (
|
|||
KEY `comment_left` (`comment_left`),
|
||||
KEY `comment_right` (`comment_right`),
|
||||
KEY `comment_level` (`comment_level`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_comment`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_comment_online`
|
||||
-- Структура таблицы `prefix_comment_online`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_comment_online` (
|
||||
|
@ -130,38 +116,17 @@ CREATE TABLE IF NOT EXISTS `prefix_comment_online` (
|
|||
UNIQUE KEY `id_type` (`target_id`,`target_type`),
|
||||
KEY `comment_id` (`comment_id`),
|
||||
KEY `type_parent` (`target_type`,`target_parent_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_comment_online`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_country`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_country` (
|
||||
`country_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`country_name` varchar(30) NOT NULL,
|
||||
PRIMARY KEY (`country_id`),
|
||||
KEY `country_name` (`country_name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_country_user`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_country_user` (
|
||||
`country_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
UNIQUE KEY `user_id` (`user_id`),
|
||||
KEY `country_id` (`country_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_favourite`
|
||||
-- Структура таблицы `prefix_favourite`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_favourite` (
|
||||
|
@ -169,15 +134,43 @@ CREATE TABLE IF NOT EXISTS `prefix_favourite` (
|
|||
`target_id` int(11) unsigned DEFAULT NULL,
|
||||
`target_type` enum('topic','comment','talk') DEFAULT 'topic',
|
||||
`target_publish` tinyint(1) DEFAULT '1',
|
||||
`tags` varchar(250) NOT NULL,
|
||||
UNIQUE KEY `user_id_target_id_type` (`user_id`,`target_id`,`target_type`),
|
||||
KEY `target_publish` (`target_publish`),
|
||||
KEY `id_type` (`target_id`,`target_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_favourite`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_friend`
|
||||
-- Структура таблицы `prefix_favourite_tag`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_favourite_tag` (
|
||||
`user_id` int(10) unsigned NOT NULL,
|
||||
`target_id` int(11) NOT NULL,
|
||||
`target_type` enum('topic','comment','talk') NOT NULL,
|
||||
`is_user` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`text` varchar(50) NOT NULL,
|
||||
KEY `user_id_target_type_id` (`user_id`,`target_type`,`target_id`),
|
||||
KEY `target_type_id` (`target_type`,`target_id`),
|
||||
KEY `is_user` (`is_user`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_favourite_tag`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Структура таблицы `prefix_friend`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_friend` (
|
||||
|
@ -189,10 +182,15 @@ CREATE TABLE IF NOT EXISTS `prefix_friend` (
|
|||
KEY `user_to` (`user_to`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_friend`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_invite`
|
||||
-- Структура таблицы `prefix_invite`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_invite` (
|
||||
|
@ -208,12 +206,17 @@ CREATE TABLE IF NOT EXISTS `prefix_invite` (
|
|||
KEY `user_from_id` (`user_from_id`),
|
||||
KEY `user_to_id` (`user_to_id`),
|
||||
KEY `invite_date_add` (`invite_date_add`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_invite`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_notify_task`
|
||||
-- Структура таблицы `prefix_notify_task`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_notify_task` (
|
||||
|
@ -226,12 +229,17 @@ CREATE TABLE IF NOT EXISTS `prefix_notify_task` (
|
|||
`notify_task_status` tinyint(2) unsigned DEFAULT NULL,
|
||||
PRIMARY KEY (`notify_task_id`),
|
||||
KEY `date_created` (`date_created`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_notify_task`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_reminder`
|
||||
-- Структура таблицы `prefix_reminder`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_reminder` (
|
||||
|
@ -245,10 +253,15 @@ CREATE TABLE IF NOT EXISTS `prefix_reminder` (
|
|||
UNIQUE KEY `user_id` (`user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_reminder`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_session`
|
||||
-- Структура таблицы `prefix_session`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_session` (
|
||||
|
@ -263,10 +276,15 @@ CREATE TABLE IF NOT EXISTS `prefix_session` (
|
|||
KEY `session_date_last` (`session_date_last`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_session`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_stream_event`
|
||||
-- Структура таблицы `prefix_stream_event`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_stream_event` (
|
||||
|
@ -281,12 +299,17 @@ CREATE TABLE IF NOT EXISTS `prefix_stream_event` (
|
|||
KEY `user_id` (`user_id`),
|
||||
KEY `publish` (`publish`),
|
||||
KEY `target_id` (`target_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_stream_event`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_stream_subscribe`
|
||||
-- Структура таблицы `prefix_stream_subscribe`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_stream_subscribe` (
|
||||
|
@ -295,10 +318,15 @@ CREATE TABLE IF NOT EXISTS `prefix_stream_subscribe` (
|
|||
KEY `user_id` (`user_id`,`target_user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_stream_subscribe`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_stream_user_type`
|
||||
-- Структура таблицы `prefix_stream_user_type`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_stream_user_type` (
|
||||
|
@ -307,10 +335,45 @@ CREATE TABLE IF NOT EXISTS `prefix_stream_user_type` (
|
|||
KEY `user_id` (`user_id`,`event_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_stream_user_type`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_talk`
|
||||
-- Структура таблицы `prefix_subscribe`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_subscribe` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`target_type` varchar(20) NOT NULL,
|
||||
`target_id` int(11) DEFAULT NULL,
|
||||
`mail` varchar(50) NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`date_remove` datetime DEFAULT NULL,
|
||||
`ip` varchar(20) NOT NULL,
|
||||
`key` varchar(32) DEFAULT NULL,
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `type` (`target_type`),
|
||||
KEY `mail` (`mail`),
|
||||
KEY `status` (`status`),
|
||||
KEY `key` (`key`),
|
||||
KEY `target_id` (`target_id`),
|
||||
KEY `ip` (`ip`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_subscribe`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Структура таблицы `prefix_talk`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_talk` (
|
||||
|
@ -320,19 +383,27 @@ CREATE TABLE IF NOT EXISTS `prefix_talk` (
|
|||
`talk_text` text NOT NULL,
|
||||
`talk_date` datetime NOT NULL,
|
||||
`talk_date_last` datetime NOT NULL,
|
||||
`talk_user_id_last` int(11) NOT NULL,
|
||||
`talk_user_ip` varchar(20) NOT NULL,
|
||||
`talk_comment_id_last` int(11) DEFAULT NULL,
|
||||
`talk_count_comment` int(11) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`talk_id`),
|
||||
KEY `user_id` (`user_id`),
|
||||
KEY `talk_title` (`talk_title`),
|
||||
KEY `talk_date` (`talk_date`),
|
||||
KEY `talk_date_last` (`talk_date_last`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
KEY `talk_date_last` (`talk_date_last`),
|
||||
KEY `talk_user_id_last` (`talk_user_id_last`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_talk`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_talk_blacklist`
|
||||
-- Структура таблицы `prefix_talk_blacklist`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_talk_blacklist` (
|
||||
|
@ -342,10 +413,15 @@ CREATE TABLE IF NOT EXISTS `prefix_talk_blacklist` (
|
|||
KEY `prefix_talk_blacklist_fk_target` (`user_target_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_talk_blacklist`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_talk_user`
|
||||
-- Структура таблицы `prefix_talk_user`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_talk_user` (
|
||||
|
@ -359,13 +435,19 @@ CREATE TABLE IF NOT EXISTS `prefix_talk_user` (
|
|||
KEY `user_id` (`user_id`),
|
||||
KEY `date_last` (`date_last`),
|
||||
KEY `date_last_2` (`date_last`),
|
||||
KEY `talk_user_active` (`talk_user_active`)
|
||||
KEY `talk_user_active` (`talk_user_active`),
|
||||
KEY `comment_count_new` (`comment_count_new`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_talk_user`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_topic`
|
||||
-- Структура таблицы `prefix_topic`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_topic` (
|
||||
|
@ -383,9 +465,12 @@ CREATE TABLE IF NOT EXISTS `prefix_topic` (
|
|||
`topic_publish_index` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`topic_rating` float(9,3) NOT NULL DEFAULT '0.000',
|
||||
`topic_count_vote` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`topic_count_vote_up` int(11) NOT NULL DEFAULT '0',
|
||||
`topic_count_vote_down` int(11) NOT NULL DEFAULT '0',
|
||||
`topic_count_vote_abstain` int(11) NOT NULL DEFAULT '0',
|
||||
`topic_count_read` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`topic_count_comment` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`topic_count_favourite` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`topic_count_favourite` int(11) unsigned NOT NULL DEFAULT '0',
|
||||
`topic_cut_text` varchar(100) DEFAULT NULL,
|
||||
`topic_forbid_comment` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`topic_text_hash` varchar(32) NOT NULL,
|
||||
|
@ -395,13 +480,19 @@ CREATE TABLE IF NOT EXISTS `prefix_topic` (
|
|||
KEY `topic_date_add` (`topic_date_add`),
|
||||
KEY `topic_rating` (`topic_rating`),
|
||||
KEY `topic_publish` (`topic_publish`),
|
||||
KEY `topic_text_hash` (`topic_text_hash`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
KEY `topic_text_hash` (`topic_text_hash`),
|
||||
KEY `topic_count_comment` (`topic_count_comment`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_topic`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_topic_content`
|
||||
-- Структура таблицы `prefix_topic_content`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_topic_content` (
|
||||
|
@ -413,27 +504,37 @@ CREATE TABLE IF NOT EXISTS `prefix_topic_content` (
|
|||
PRIMARY KEY (`topic_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_topic_content`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_topic_photo`
|
||||
-- Структура таблицы `prefix_topic_photo`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_topic_photo` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`topic_id` int(11) unsigned default NULL,
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`topic_id` int(11) unsigned DEFAULT NULL,
|
||||
`path` varchar(255) NOT NULL,
|
||||
`description` text,
|
||||
`target_tmp` varchar(40) default NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
`target_tmp` varchar(40) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `topic_id` (`topic_id`),
|
||||
KEY `target_tmp` (`target_tmp`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_topic_photo`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_topic_question_vote`
|
||||
-- Структура таблицы `prefix_topic_question_vote`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_topic_question_vote` (
|
||||
|
@ -444,10 +545,15 @@ CREATE TABLE IF NOT EXISTS `prefix_topic_question_vote` (
|
|||
KEY `user_voter_id` (`user_voter_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_topic_question_vote`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_topic_read`
|
||||
-- Структура таблицы `prefix_topic_read`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_topic_read` (
|
||||
|
@ -460,10 +566,15 @@ CREATE TABLE IF NOT EXISTS `prefix_topic_read` (
|
|||
KEY `user_id` (`user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_topic_read`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_topic_tag`
|
||||
-- Структура таблицы `prefix_topic_tag`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_topic_tag` (
|
||||
|
@ -477,12 +588,17 @@ CREATE TABLE IF NOT EXISTS `prefix_topic_tag` (
|
|||
KEY `user_id` (`user_id`),
|
||||
KEY `blog_id` (`blog_id`),
|
||||
KEY `topic_tag_text` (`topic_tag_text`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_topic_tag`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_user`
|
||||
-- Структура таблицы `prefix_user`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user` (
|
||||
|
@ -524,19 +640,19 @@ CREATE TABLE IF NOT EXISTS `prefix_user` (
|
|||
KEY `user_activate` (`user_activate`),
|
||||
KEY `user_rating` (`user_rating`),
|
||||
KEY `user_profile_sex` (`user_profile_sex`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
|
||||
|
||||
--
|
||||
-- Dumping data for table `prefix_user`
|
||||
-- Дамп данных таблицы `prefix_user`
|
||||
--
|
||||
|
||||
INSERT INTO `prefix_user` (`user_id`, `user_login`, `user_password`, `user_mail`, `user_skill`, `user_date_register`, `user_date_activate`, `user_date_comment_last`, `user_ip_register`, `user_rating`, `user_count_vote`, `user_activate`, `user_activate_key`, `user_profile_name`, `user_profile_sex`, `user_profile_country`, `user_profile_region`, `user_profile_city`, `user_profile_birthday`, `user_profile_site`, `user_profile_site_name`, `user_profile_icq`, `user_profile_about`, `user_profile_date`, `user_profile_avatar`, `user_profile_foto`, `user_settings_notice_new_topic`, `user_settings_notice_new_comment`, `user_settings_notice_new_talk`, `user_settings_notice_reply_comment`, `user_settings_notice_new_friend`) VALUES
|
||||
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin@admin.adm', 0.000, '2011-08-28 00:00:00', NULL, NULL, '127.0.0.1', 0.000, 0, 1, NULL, NULL, 'other', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL, 1, 1, 1, 1, 1);
|
||||
(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin@admin.adm', 0.000, '2012-04-10 00:00:00', NULL, NULL, '127.0.0.1', 0.000, 0, 1, NULL, NULL, 'other', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL, 1, 1, 1, 1, 1);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_userfeed_subscribe`
|
||||
-- Структура таблицы `prefix_userfeed_subscribe`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_userfeed_subscribe` (
|
||||
|
@ -546,10 +662,15 @@ CREATE TABLE IF NOT EXISTS `prefix_userfeed_subscribe` (
|
|||
KEY `user_id` (`user_id`,`subscribe_type`,`target_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_userfeed_subscribe`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_user_administrator`
|
||||
-- Структура таблицы `prefix_user_administrator`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_administrator` (
|
||||
|
@ -558,7 +679,7 @@ CREATE TABLE IF NOT EXISTS `prefix_user_administrator` (
|
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Dumping data for table `prefix_user_administrator`
|
||||
-- Дамп данных таблицы `prefix_user_administrator`
|
||||
--
|
||||
|
||||
INSERT INTO `prefix_user_administrator` (`user_id`) VALUES
|
||||
|
@ -567,22 +688,29 @@ INSERT INTO `prefix_user_administrator` (`user_id`) VALUES
|
|||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_user_field`
|
||||
-- Структура таблицы `prefix_user_field`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_field` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`type` varchar(50) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`title` varchar(255) NOT NULL,
|
||||
`pattern` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `name` (`name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
KEY `name` (`name`),
|
||||
KEY `type` (`type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_user_field`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_user_field_value`
|
||||
-- Структура таблицы `prefix_user_field_value`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_field_value` (
|
||||
|
@ -593,10 +721,37 @@ CREATE TABLE IF NOT EXISTS `prefix_user_field_value` (
|
|||
KEY `field_id` (`field_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_user_field_value`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `prefix_vote`
|
||||
-- Структура таблицы `prefix_user_note`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_note` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`target_user_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`text` text NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `user_id` (`user_id`),
|
||||
KEY `target_user_id` (`target_user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_user_note`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Структура таблицы `prefix_vote`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_vote` (
|
||||
|
@ -611,154 +766,179 @@ CREATE TABLE IF NOT EXISTS `prefix_vote` (
|
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Constraints for dumped tables
|
||||
-- Дамп данных таблицы `prefix_vote`
|
||||
--
|
||||
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Структура таблицы `prefix_wall`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_wall` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`pid` int(11) DEFAULT NULL,
|
||||
`wall_user_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`count_reply` int(11) NOT NULL DEFAULT '0',
|
||||
`last_reply` varchar(100) NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`ip` varchar(20) NOT NULL,
|
||||
`text` text NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `pid` (`pid`),
|
||||
KEY `wall_user_id` (`wall_user_id`),
|
||||
KEY `ip` (`ip`),
|
||||
KEY `user_id` (`user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
||||
|
||||
--
|
||||
-- Дамп данных таблицы `prefix_wall`
|
||||
--
|
||||
|
||||
|
||||
--
|
||||
-- Ограничения внешнего ключа сохраненных таблиц
|
||||
--
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_blog`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_blog`
|
||||
--
|
||||
ALTER TABLE `prefix_blog`
|
||||
ADD CONSTRAINT `prefix_blog_fk` FOREIGN KEY (`user_owner_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_blog_user`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_blog_user`
|
||||
--
|
||||
ALTER TABLE `prefix_blog_user`
|
||||
ADD CONSTRAINT `prefix_blog_user_fk` FOREIGN KEY (`blog_id`) REFERENCES `prefix_blog` (`blog_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_blog_user_fk1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_city_user`
|
||||
--
|
||||
ALTER TABLE `prefix_city_user`
|
||||
ADD CONSTRAINT `prefix_city_user_fk` FOREIGN KEY (`city_id`) REFERENCES `prefix_city` (`city_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_city_user_fk1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_comment`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_comment`
|
||||
--
|
||||
ALTER TABLE `prefix_comment`
|
||||
ADD CONSTRAINT `prefix_topic_comment_fk` FOREIGN KEY (`comment_pid`) REFERENCES `prefix_comment` (`comment_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `topic_comment_fk1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_comment_online`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_comment_online`
|
||||
--
|
||||
ALTER TABLE `prefix_comment_online`
|
||||
ADD CONSTRAINT `prefix_topic_comment_online_fk1` FOREIGN KEY (`comment_id`) REFERENCES `prefix_comment` (`comment_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_country_user`
|
||||
--
|
||||
ALTER TABLE `prefix_country_user`
|
||||
ADD CONSTRAINT `prefix_country_user_fk` FOREIGN KEY (`country_id`) REFERENCES `prefix_country` (`country_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_country_user_fk1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_favourite`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_favourite`
|
||||
--
|
||||
ALTER TABLE `prefix_favourite`
|
||||
ADD CONSTRAINT `prefix_favourite_target_fk` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_friend`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_favourite_tag`
|
||||
--
|
||||
ALTER TABLE `prefix_favourite_tag`
|
||||
ADD CONSTRAINT `prefix_favourite_tag_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Ограничения внешнего ключа таблицы `prefix_friend`
|
||||
--
|
||||
ALTER TABLE `prefix_friend`
|
||||
ADD CONSTRAINT `prefix_friend_from_fk` FOREIGN KEY (`user_from`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_friend_to_fk` FOREIGN KEY (`user_to`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_invite`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_invite`
|
||||
--
|
||||
ALTER TABLE `prefix_invite`
|
||||
ADD CONSTRAINT `prefix_invite_fk` FOREIGN KEY (`user_from_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_invite_fk1` FOREIGN KEY (`user_to_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_reminder`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_reminder`
|
||||
--
|
||||
ALTER TABLE `prefix_reminder`
|
||||
ADD CONSTRAINT `prefix_reminder_fk` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_session`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_session`
|
||||
--
|
||||
ALTER TABLE `prefix_session`
|
||||
ADD CONSTRAINT `prefix_session_fk` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_stream_event`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_stream_event`
|
||||
--
|
||||
ALTER TABLE `prefix_stream_event`
|
||||
ADD CONSTRAINT `prefix_stream_event_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_stream_subscribe`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_stream_subscribe`
|
||||
--
|
||||
ALTER TABLE `prefix_stream_subscribe`
|
||||
ADD CONSTRAINT `prefix_stream_subscribe_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_stream_user_type`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_stream_user_type`
|
||||
--
|
||||
ALTER TABLE `prefix_stream_user_type`
|
||||
ADD CONSTRAINT `prefix_stream_user_type_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_talk`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_talk`
|
||||
--
|
||||
ALTER TABLE `prefix_talk`
|
||||
ADD CONSTRAINT `prefix_talk_fk` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_talk_blacklist`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_talk_blacklist`
|
||||
--
|
||||
ALTER TABLE `prefix_talk_blacklist`
|
||||
ADD CONSTRAINT `prefix_talk_blacklist_fk_target` FOREIGN KEY (`user_target_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_talk_blacklist_fk_user` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_talk_user`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_talk_user`
|
||||
--
|
||||
ALTER TABLE `prefix_talk_user`
|
||||
ADD CONSTRAINT `prefix_talk_user_fk` FOREIGN KEY (`talk_id`) REFERENCES `prefix_talk` (`talk_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_talk_user_fk1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_topic`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_topic`
|
||||
--
|
||||
ALTER TABLE `prefix_topic`
|
||||
ADD CONSTRAINT `prefix_topic_fk` FOREIGN KEY (`blog_id`) REFERENCES `prefix_blog` (`blog_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_topic_fk1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_topic_content`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_topic_content`
|
||||
--
|
||||
ALTER TABLE `prefix_topic_content`
|
||||
ADD CONSTRAINT `prefix_topic_content_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_topic_photo`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_topic_photo`
|
||||
--
|
||||
ALTER TABLE `prefix_topic_photo`
|
||||
ADD CONSTRAINT `prefix_topic_photo_ibfk_1` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_topic_question_vote`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_topic_question_vote`
|
||||
--
|
||||
ALTER TABLE `prefix_topic_question_vote`
|
||||
ADD CONSTRAINT `prefix_topic_question_vote_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_topic_question_vote_fk1` FOREIGN KEY (`user_voter_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_topic_read`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_topic_read`
|
||||
--
|
||||
ALTER TABLE `prefix_topic_read`
|
||||
ADD CONSTRAINT `prefix_topic_read_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_topic_read_fk1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_topic_tag`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_topic_tag`
|
||||
--
|
||||
ALTER TABLE `prefix_topic_tag`
|
||||
ADD CONSTRAINT `prefix_topic_tag_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
|
@ -766,26 +946,40 @@ ALTER TABLE `prefix_topic_tag`
|
|||
ADD CONSTRAINT `prefix_topic_tag_fk2` FOREIGN KEY (`blog_id`) REFERENCES `prefix_blog` (`blog_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_userfeed_subscribe`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_userfeed_subscribe`
|
||||
--
|
||||
ALTER TABLE `prefix_userfeed_subscribe`
|
||||
ADD CONSTRAINT `prefix_userfeed_subscribe_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_user_administrator`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_user_administrator`
|
||||
--
|
||||
ALTER TABLE `prefix_user_administrator`
|
||||
ADD CONSTRAINT `user_administrator_fk` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_user_field_value`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_user_field_value`
|
||||
--
|
||||
ALTER TABLE `prefix_user_field_value`
|
||||
ADD CONSTRAINT `prefix_user_field_value_ibfk_2` FOREIGN KEY (`field_id`) REFERENCES `prefix_user_field` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_user_field_value_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Constraints for table `prefix_vote`
|
||||
-- Ограничения внешнего ключа таблицы `prefix_user_note`
|
||||
--
|
||||
ALTER TABLE `prefix_user_note`
|
||||
ADD CONSTRAINT `prefix_user_note_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_user_note_ibfk_1` FOREIGN KEY (`target_user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Ограничения внешнего ключа таблицы `prefix_vote`
|
||||
--
|
||||
ALTER TABLE `prefix_vote`
|
||||
ADD CONSTRAINT `prefix_topic_vote_fk1` FOREIGN KEY (`user_voter_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
--
|
||||
-- Ограничения внешнего ключа таблицы `prefix_wall`
|
||||
--
|
||||
ALTER TABLE `prefix_wall`
|
||||
ADD CONSTRAINT `prefix_wall_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_wall_ibfk_1` FOREIGN KEY (`wall_user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
<p><input type="text" class="input-text" name="install_db_name" value="___INSTALL_DB_NAME___" id="install_db_name" />
|
||||
<input type="checkbox" class="checkbox" name="install_db_create" value="1" ___INSTALL_DB_CREATE_CHECK___ /> — ___LANG_DB_PARAMS_CREATE___<br />
|
||||
<input type="checkbox" class="checkbox" name="install_db_convert" value="1" ___INSTALL_DB_CONVERT_CHECK___ /> — ___LANG_DB_PARAMS_CONVERT___<br />
|
||||
<input type="checkbox" class="checkbox" name="install_db_convert_from_05" value="1" ___INSTALL_DB_CONVERT_FROM_05_CHECK___ /> — ___LANG_DB_PARAMS_CONVERT_FROM_05___
|
||||
</p>
|
||||
|
||||
<label for="install_db_user">___LANG_DB_PARAMS_USER___:</label><br />
|
||||
|
|
Loading…
Reference in a new issue