ave-cms/install/structure_base.sql

589 lines
22 KiB
MySQL
Raw Normal View History

2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_blocks` (
2018-03-12 23:35:55 +03:00
`id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`block_name` varchar(255) NOT NULL,
`block_description` tinytext NOT NULL,
`block_alias` varchar(20) NOT NULL,
`block_text` longtext NOT NULL,
`block_active` enum('0','1') NOT NULL DEFAULT '1',
`block_author_id` int(10) unsigned NOT NULL DEFAULT '1',
`block_created` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `block_alias` (`block_alias`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_countries` (
2019-08-27 20:38:48 +03:00
`Id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`country_code` char(2) NOT NULL DEFAULT 'RU',
2017-06-24 00:58:56 +03:00
`country_name` char(50) NOT NULL,
2019-08-27 20:38:48 +03:00
`country_status` enum('1','2') NOT NULL DEFAULT '2',
`country_eu` enum('1','2') NOT NULL DEFAULT '2',
2017-06-24 00:58:56 +03:00
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2019-08-27 20:38:48 +03:00
CREATE TABLE `%%PRFX%%_document_alias_history` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`document_id` int(10) unsigned NOT NULL DEFAULT '0',
`document_alias` varchar(255) NOT NULL,
`document_alias_author` mediumint(5) unsigned NOT NULL DEFAULT '1',
`document_alias_changed` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`Id`),
UNIQUE KEY `alias` (`document_alias`),
KEY `document_id` (`document_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_document_fields` (
2019-08-25 22:54:48 +03:00
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`rubric_field_id` mediumint(5) unsigned NOT NULL DEFAULT '0',
`document_id` int(10) unsigned NOT NULL DEFAULT '0',
`field_number_value` decimal(18,4) NOT NULL DEFAULT '0.0000',
`field_value` varchar(500) NOT NULL,
`document_in_search` enum('1','0') NOT NULL DEFAULT '1',
PRIMARY KEY (`Id`),
KEY `document_id` (`document_id`),
2019-08-27 20:38:48 +03:00
KEY `field_value` (`field_value`(333)),
KEY `rubric_field_id` (`rubric_field_id`),
KEY `queries` (`document_id`,`rubric_field_id`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_document_fields_text` (
2018-03-12 23:35:55 +03:00
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
2017-06-24 00:58:56 +03:00
`rubric_field_id` mediumint(5) unsigned NOT NULL DEFAULT '0',
2018-03-12 23:35:55 +03:00
`document_id` int(10) unsigned NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
`field_value` longtext NOT NULL,
PRIMARY KEY (`Id`),
KEY `document_id` (`document_id`),
2018-05-23 19:32:14 +03:00
KEY `field_id` (`rubric_field_id`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_document_keywords` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`document_id` int(11) NOT NULL,
`keyword` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `document_id` (`document_id`),
KEY `keyword` (`keyword`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_document_remarks` (
2019-08-27 20:38:48 +03:00
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`document_id` int(10) unsigned NOT NULL DEFAULT '0',
`remark_first` enum('0','1') NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
`remark_title` varchar(255) NOT NULL,
`remark_text` text NOT NULL,
2019-08-27 20:38:48 +03:00
`remark_author_id` int(10) unsigned NOT NULL DEFAULT '1',
`remark_published` int(10) unsigned NOT NULL DEFAULT '0',
`remark_status` enum('1','0') NOT NULL DEFAULT '1',
2017-06-24 00:58:56 +03:00
`remark_author_email` varchar(255) NOT NULL,
2018-03-12 23:35:55 +03:00
PRIMARY KEY (`Id`),
KEY `document_id` (`document_id`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_document_rev` (
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`doc_id` mediumint(5) unsigned NOT NULL DEFAULT '0',
`doc_revision` int(10) unsigned NOT NULL DEFAULT '0',
`doc_data` longtext NOT NULL,
`user_id` int(11) NOT NULL DEFAULT '0',
2018-03-12 23:35:55 +03:00
PRIMARY KEY (`Id`),
KEY `doc_id` (`doc_id`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2019-08-27 20:38:48 +03:00
CREATE TABLE `%%PRFX%%_document_tags` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`rubric_id` int(3) NOT NULL,
`document_id` int(11) NOT NULL,
`tag` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `rubric_id` (`rubric_id`),
KEY `document_id` (`document_id`),
KEY `tag` (`tag`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_documents` (
2019-08-25 22:54:48 +03:00
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`rubric_id` mediumint(5) unsigned NOT NULL DEFAULT '0',
`rubric_tmpl_id` mediumint(5) unsigned NOT NULL DEFAULT '0',
`document_parent` int(10) unsigned NOT NULL DEFAULT '0',
2019-08-27 20:38:48 +03:00
`document_alias` varchar(255) NOT NULL,
2019-08-25 22:54:48 +03:00
`document_alias_history` enum('0','1','2') NOT NULL DEFAULT '0',
2019-08-27 20:38:48 +03:00
`document_short_alias` varchar(10) NOT NULL DEFAULT '',
`document_title` varchar(255) NOT NULL,
`document_breadcrum_title` varchar(255) NOT NULL,
2019-08-25 22:54:48 +03:00
`document_published` int(10) unsigned NOT NULL DEFAULT '0',
`document_expire` int(10) unsigned NOT NULL DEFAULT '0',
`document_changed` int(10) unsigned NOT NULL DEFAULT '0',
`document_author_id` mediumint(5) unsigned NOT NULL DEFAULT '1',
`document_in_search` enum('1','0') NOT NULL DEFAULT '1',
2019-08-27 20:38:48 +03:00
`document_meta_keywords` text NOT NULL,
`document_meta_description` text NOT NULL,
2019-08-25 22:54:48 +03:00
`document_meta_robots` enum('index,follow','index,nofollow','noindex,nofollow') NOT NULL DEFAULT 'index,follow',
`document_sitemap_freq` tinyint(1) NOT NULL DEFAULT '3',
`document_sitemap_pr` float NOT NULL DEFAULT '0.5',
`document_status` enum('1','0') NOT NULL DEFAULT '1',
`document_deleted` enum('0','1') NOT NULL DEFAULT '0',
`document_count_print` int(10) unsigned NOT NULL DEFAULT '0',
`document_count_view` int(10) unsigned NOT NULL DEFAULT '0',
`document_linked_navi_id` mediumint(5) unsigned NOT NULL DEFAULT '0',
2019-08-27 20:38:48 +03:00
`document_teaser` text NOT NULL,
`document_tags` text NOT NULL,
`document_lang` varchar(5) NOT NULL,
2019-08-25 22:54:48 +03:00
`document_lang_group` int(10) NOT NULL DEFAULT '0',
`document_property` text,
2019-08-27 20:38:48 +03:00
`document_rating` int(1) unsigned NOT NULL DEFAULT '0',
`document_position` int(10) NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
PRIMARY KEY (`Id`),
2019-08-25 22:54:48 +03:00
UNIQUE KEY `alias` (`document_alias`),
2017-06-24 00:58:56 +03:00
KEY `rubric_id` (`rubric_id`),
2019-08-25 22:54:48 +03:00
KEY `parent` (`document_parent`),
KEY `published` (`document_published`),
KEY `expire` (`document_expire`),
KEY `status` (`document_status`),
KEY `deleted` (`document_deleted`),
KEY `count_view` (`document_count_view`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_module` (
2019-08-27 20:38:48 +03:00
`Id` smallint(3) unsigned NOT NULL AUTO_INCREMENT,
2017-06-24 00:58:56 +03:00
`ModuleName` char(50) NOT NULL,
2019-08-27 20:38:48 +03:00
`ModuleStatus` enum('1','0') NOT NULL DEFAULT '1',
2017-06-24 00:58:56 +03:00
`ModuleAveTag` char(255) NOT NULL,
`ModulePHPTag` char(255) NOT NULL,
`ModuleFunction` char(255) NOT NULL,
2019-08-27 20:38:48 +03:00
`ModuleIsFunction` enum('1','0') NOT NULL DEFAULT '1',
2017-06-24 00:58:56 +03:00
`ModuleSysName` char(50) NOT NULL,
2019-08-27 20:38:48 +03:00
`ModuleVersion` char(20) NOT NULL DEFAULT '1.0',
`ModuleTemplate` smallint(3) unsigned NOT NULL DEFAULT '1',
`ModuleAdminEdit` enum('0','1') NOT NULL DEFAULT '0',
`ModuleSettings` text,
2017-06-24 00:58:56 +03:00
PRIMARY KEY (`Id`),
2018-05-23 19:32:14 +03:00
UNIQUE KEY `name` (`ModuleName`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_modules_aliases` (
`id` tinyint(5) unsigned NOT NULL AUTO_INCREMENT,
2019-08-27 20:38:48 +03:00
`document_id` int(10) NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
`module_name` char(50) NOT NULL DEFAULT '',
`module_action` varchar(255) NOT NULL DEFAULT '',
`module_link` varchar(500) NOT NULL DEFAULT '',
`module_link_name` varchar(255) NOT NULL DEFAULT '',
`module_url` varchar(255) NOT NULL DEFAULT '',
`module_admin` enum('0','1') NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
2018-05-23 19:32:14 +03:00
UNIQUE KEY `url` (`module_url`),
KEY `name` (`module_name`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_navigation` (
`navigation_id` smallint(3) unsigned NOT NULL AUTO_INCREMENT,
`alias` varchar(20) NOT NULL,
`title` varchar(255) NOT NULL,
`level1` text NOT NULL,
`level2` text NOT NULL,
`level3` text NOT NULL,
`level1_active` text NOT NULL,
`level2_active` text NOT NULL,
`level3_active` text NOT NULL,
`level1_begin` text NOT NULL,
`level1_end` text NOT NULL,
`level2_begin` text NOT NULL,
`level2_end` text NOT NULL,
`level3_begin` text NOT NULL,
`level3_end` text NOT NULL,
`begin` text NOT NULL,
`end` text NOT NULL,
`user_group` text NOT NULL,
`expand_ext` enum('0','1','2') DEFAULT '1',
2018-03-12 23:35:55 +03:00
PRIMARY KEY (`navigation_id`),
KEY `alias` (`alias`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_navigation_items` (
`navigation_item_id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`navigation_id` smallint(3) unsigned NOT NULL DEFAULT '0',
`document_id` int(11) DEFAULT NULL,
`alias` char(255) NOT NULL,
`title` char(255) NOT NULL,
`description` text NOT NULL,
`target` enum('_blank','_self','_parent','_top') NOT NULL DEFAULT '_self',
`image` varchar(255) NOT NULL,
`css_style` varchar(255) DEFAULT NULL,
`css_id` varchar(50) DEFAULT NULL,
`css_class` varchar(50) DEFAULT NULL,
`parent_id` mediumint(5) unsigned NOT NULL,
`level` enum('1','2','3') NOT NULL DEFAULT '1',
`position` smallint(3) unsigned NOT NULL DEFAULT '1',
`status` enum('1','0') NOT NULL DEFAULT '1',
PRIMARY KEY (`navigation_item_id`),
KEY `navi_id` (`navigation_id`),
KEY `document_alias` (`document_id`),
2018-05-23 19:32:14 +03:00
KEY `status` (`status`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_paginations` (
`id` tinyint(1) unsigned NOT NULL AUTO_INCREMENT,
`pagination_name` tinytext,
`pagination_box` varchar(255) NOT NULL,
`pagination_start_label` varchar(255) NOT NULL,
`pagination_end_label` varchar(255) NOT NULL,
`pagination_separator_box` varchar(255) NOT NULL,
`pagination_separator_label` varchar(255) NOT NULL,
`pagination_next_label` varchar(255) NOT NULL,
`pagination_prev_label` varchar(255) NOT NULL,
`pagination_link_box` varchar(255) NOT NULL,
`pagination_active_link_box` varchar(255) NOT NULL,
`pagination_link_template` varchar(255) DEFAULT NULL,
`pagination_link_active_template` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_request` (
`Id` smallint(3) unsigned NOT NULL AUTO_INCREMENT,
`rubric_id` smallint(3) unsigned NOT NULL,
`request_alias` varchar(20) NOT NULL,
`request_items_per_page` smallint(3) unsigned NOT NULL,
`request_title` varchar(255) NOT NULL,
`request_template_item` text NOT NULL,
`request_template_main` text NOT NULL,
`request_order_by` varchar(255) NOT NULL,
`request_order_by_nat` int(10) NOT NULL DEFAULT '0',
`request_author_id` int(10) unsigned NOT NULL DEFAULT '1',
`request_created` int(10) unsigned NOT NULL,
`request_description` tinytext NOT NULL,
`request_asc_desc` enum('ASC','DESC') NOT NULL DEFAULT 'DESC',
`request_show_pagination` enum('0','1') NOT NULL DEFAULT '0',
`request_pagination` smallint(3) unsigned NOT NULL DEFAULT '1',
`request_use_query` enum('0','1') NOT NULL DEFAULT '0',
2019-08-27 20:38:48 +03:00
`request_count_items` enum('0','1') NOT NULL DEFAULT '0',
`request_where_cond` text NOT NULL,
2017-06-24 00:58:56 +03:00
`request_hide_current` enum('0','1') NOT NULL DEFAULT '1',
`request_only_owner` enum('0','1') NOT NULL DEFAULT '0',
`request_cache_lifetime` int(11) NOT NULL DEFAULT '0',
`request_lang` enum('1','0') NOT NULL DEFAULT '0',
`request_cache_elements` enum('0','1') NOT NULL DEFAULT '0',
`request_show_statistic` enum('0','1') NOT NULL DEFAULT '0',
`request_external` enum('0','1') NOT NULL DEFAULT '0',
`request_ajax` enum('0','1') NOT NULL DEFAULT '0',
`request_show_sql` enum('0','1') NOT NULL DEFAULT '0',
2019-08-27 20:38:48 +03:00
`request_changed` int(10) unsigned NOT NULL DEFAULT '0',
`request_changed_elements` int(10) unsigned NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
PRIMARY KEY (`Id`),
2018-05-23 19:32:14 +03:00
KEY `id` (`rubric_id`),
KEY `alias` (`request_alias`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_request_conditions` (
`Id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`request_id` smallint(3) unsigned NOT NULL,
`condition_compare` char(30) NOT NULL,
`condition_field_id` int(10) NOT NULL,
`condition_value` varchar(1000) NOT NULL,
`condition_join` enum('OR','AND') NOT NULL DEFAULT 'AND',
`condition_position` smallint(3) unsigned NOT NULL DEFAULT '1',
`condition_status` enum('0','1') NOT NULL DEFAULT '1',
2018-03-12 23:35:55 +03:00
PRIMARY KEY (`Id`),
KEY `request_id` (`request_id`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
CREATE TABLE `%%PRFX%%_rubric_breadcrumb` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`rubric_id` smallint(3) unsigned NOT NULL,
`box` varchar(500) NOT NULL DEFAULT '',
`show_main` enum('1','0') NOT NULL DEFAULT '1',
`show_host` enum('1','0') NOT NULL DEFAULT '1',
`sepparator` varchar(255) NOT NULL,
`sepparator_use` enum('1','0') NOT NULL DEFAULT '1',
`link_box` varchar(500) NOT NULL DEFAULT '',
`link_template` varchar(500) NOT NULL DEFAULT '',
`self_box` varchar(500) NOT NULL DEFAULT '',
`link_box_last` enum('1','0') NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `rubric_id` (`rubric_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_rubric_fields` (
`Id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`rubric_id` smallint(3) unsigned NOT NULL,
`rubric_field_group` smallint(3) unsigned NOT NULL,
`rubric_field_alias` varchar(20) NOT NULL,
`rubric_field_title` varchar(255) NOT NULL,
`rubric_field_type` varchar(75) NOT NULL,
2018-03-12 23:35:55 +03:00
`rubric_field_numeric` enum('0','1') NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
`rubric_field_position` smallint(3) unsigned NOT NULL DEFAULT '1',
`rubric_field_default` text NOT NULL,
2018-03-12 23:35:55 +03:00
`rubric_field_search` enum('0','1') NOT NULL DEFAULT '1',
2017-06-24 00:58:56 +03:00
`rubric_field_template` text NOT NULL,
`rubric_field_template_request` text NOT NULL,
`rubric_field_description` text NOT NULL,
PRIMARY KEY (`Id`),
KEY `rubric_id` (`rubric_id`),
2018-05-23 19:32:14 +03:00
KEY `field_type` (`rubric_field_type`),
KEY `field_alias` (`rubric_field_alias`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_rubric_fields_group` (
`Id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`rubric_id` smallint(3) unsigned NOT NULL,
`group_position` smallint(3) unsigned NOT NULL,
`group_title` varchar(255) NOT NULL,
`group_description` text NOT NULL,
PRIMARY KEY (`Id`),
KEY `rubric_id` (`rubric_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_rubric_permissions` (
`Id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`rubric_id` smallint(3) unsigned NOT NULL,
`user_group_id` smallint(3) unsigned NOT NULL,
`rubric_permission` char(255) NOT NULL,
PRIMARY KEY (`Id`),
KEY `rubric_id` (`rubric_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2019-08-27 20:38:48 +03:00
CREATE TABLE `%%PRFX%%_rubric_templates` (
`id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`rubric_id` smallint(3) unsigned NOT NULL,
`title` varchar(255) NOT NULL,
`template` longtext NOT NULL,
`author_id` int(10) unsigned NOT NULL DEFAULT '1',
`created` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `rubric_id` (`rubric_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_rubrics` (
`Id` smallint(3) unsigned NOT NULL AUTO_INCREMENT,
2019-08-27 20:38:48 +03:00
`rubric_title` varchar(255) NOT NULL,
`rubric_alias` varchar(255) NOT NULL,
2019-08-25 22:54:48 +03:00
`rubric_alias_history` enum('0','1') NOT NULL DEFAULT '0',
2019-08-27 20:38:48 +03:00
`rubric_template` longtext NOT NULL,
2017-06-24 00:58:56 +03:00
`rubric_template_id` smallint(3) unsigned NOT NULL DEFAULT '1',
`rubric_author_id` int(10) unsigned NOT NULL DEFAULT '1',
`rubric_created` int(10) unsigned NOT NULL DEFAULT '0',
`rubric_docs_active` int(1) unsigned NOT NULL DEFAULT '1',
2019-08-27 20:38:48 +03:00
`rubric_start_code` text NOT NULL,
`rubric_code_start` text NOT NULL,
`rubric_code_end` text NOT NULL,
`rubric_teaser_template` text NOT NULL,
`rubric_admin_teaser_template` text NOT NULL,
`rubric_header_template` text NOT NULL,
`rubric_footer_template` text NOT NULL,
2017-06-24 00:58:56 +03:00
`rubric_linked_rubric` varchar(255) NOT NULL DEFAULT '0',
2019-08-27 20:38:48 +03:00
`rubric_description` text NOT NULL,
2019-08-25 22:54:48 +03:00
`rubric_meta_gen` enum('0','1') NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
`rubric_position` int(11) unsigned NOT NULL DEFAULT '100',
2019-08-27 20:38:48 +03:00
`rubric_changed` int(10) NOT NULL DEFAULT '0',
`rubric_changed_fields` int(10) NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
PRIMARY KEY (`Id`),
2018-05-23 19:32:14 +03:00
KEY `template_id` (`rubric_template_id`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_sessions` (
`sesskey` varchar(32) NOT NULL,
`expiry` int(10) unsigned NOT NULL DEFAULT '0',
`value` text NOT NULL,
`Ip` varchar(35) NOT NULL,
`expire_datum` varchar(25) NOT NULL,
PRIMARY KEY (`sesskey`),
KEY `expiry` (`expiry`),
KEY `expire_datum` (`expire_datum`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_settings` (
`Id` tinyint(1) unsigned NOT NULL AUTO_INCREMENT,
`site_name` varchar(255) NOT NULL,
`mail_type` enum('mail','smtp','sendmail') NOT NULL DEFAULT 'mail',
`mail_content_type` enum('text/plain','text/html') NOT NULL DEFAULT 'text/plain',
`mail_port` smallint(3) unsigned NOT NULL DEFAULT '25',
`mail_host` varchar(255) NOT NULL,
`mail_smtp_login` varchar(255) NOT NULL,
`mail_smtp_pass` varchar(255) NOT NULL,
`mail_smtp_encrypt` varchar(255) DEFAULT NULL,
`mail_sendmail_path` varchar(255) NOT NULL DEFAULT '/usr/sbin/sendmail',
`mail_word_wrap` smallint(3) NOT NULL DEFAULT '50',
`mail_from` varchar(255) NOT NULL,
`mail_from_name` varchar(255) NOT NULL,
`mail_new_user` text NOT NULL,
`mail_signature` text NOT NULL,
`page_not_found_id` int(10) unsigned NOT NULL DEFAULT '2',
`message_forbidden` text NOT NULL,
`navi_box` varchar(255) NOT NULL,
`start_label` varchar(255) NOT NULL,
`end_label` varchar(255) NOT NULL,
`separator_label` varchar(255) NOT NULL,
`next_label` varchar(255) NOT NULL,
`prev_label` varchar(255) NOT NULL,
`total_label` varchar(255) NOT NULL,
`link_box` varchar(255) NOT NULL,
`total_box` varchar(255) NOT NULL,
`active_box` varchar(255) NOT NULL,
`separator_box` varchar(255) NOT NULL,
`bread_box` varchar(500) NOT NULL DEFAULT '',
`bread_show_main` enum('1','0') NOT NULL DEFAULT '1',
`bread_show_host` enum('1','0') NOT NULL DEFAULT '1',
`bread_sepparator` varchar(255) NOT NULL,
`bread_sepparator_use` enum('1','0') NOT NULL DEFAULT '1',
`bread_link_box` varchar(500) NOT NULL DEFAULT '',
`bread_link_template` varchar(500) NOT NULL DEFAULT '',
`bread_self_box` varchar(500) NOT NULL DEFAULT '',
`bread_link_box_last` enum('1','0') NOT NULL DEFAULT '1',
`date_format` varchar(25) NOT NULL DEFAULT '%d.%m.%Y',
`time_format` varchar(25) NOT NULL DEFAULT '%d.%m.%Y, %H:%M',
`default_country` char(2) NOT NULL DEFAULT 'RU',
`use_doctime` enum('1','0') NOT NULL DEFAULT '1',
`hidden_text` text NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_settings_lang` (
`Id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`lang_key` varchar(2) NOT NULL DEFAULT 'ru',
`lang_name` char(50) NOT NULL,
`lang_alias_pref` varchar(10) NOT NULL,
`lang_default` enum('1','0') NOT NULL DEFAULT '0',
`lang_status` enum('1','0') NOT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `lang_key` (`lang_key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2018-03-12 23:35:55 +03:00
CREATE TABLE `%%PRFX%%_settings_menu` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`link` varchar(255) DEFAULT NULL,
`position` int(3) DEFAULT NULL,
`status` enum('0','1') DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_sysblocks` (
`id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
2019-08-27 20:38:48 +03:00
`sysblock_group_id` int(3) unsigned NOT NULL DEFAULT '0',
2017-06-24 00:58:56 +03:00
`sysblock_name` varchar(255) NOT NULL,
`sysblock_description` varchar(255) DEFAULT NULL,
`sysblock_alias` varchar(20) NOT NULL,
`sysblock_text` longtext NOT NULL,
`sysblock_active` enum('0','1') NOT NULL DEFAULT '1',
2019-08-27 20:38:48 +03:00
`sysblock_eval` enum('0','1') NOT NULL DEFAULT '1',
2017-06-24 00:58:56 +03:00
`sysblock_external` enum('0','1') NOT NULL DEFAULT '0',
`sysblock_ajax` enum('0','1') NOT NULL DEFAULT '0',
`sysblock_visual` enum('0','1') NOT NULL DEFAULT '0',
`sysblock_author_id` int(10) unsigned NOT NULL DEFAULT '1',
`sysblock_created` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
2018-05-23 19:32:14 +03:00
KEY `alias` (`sysblock_alias`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2019-08-27 20:38:48 +03:00
CREATE TABLE `%%PRFX%%_sysblocks_groups` (
`id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT,
`position` smallint(3) unsigned NOT NULL,
`title` varchar(255) NOT NULL DEFAULT '',
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_templates` (
`Id` smallint(3) unsigned NOT NULL AUTO_INCREMENT,
`template_title` varchar(255) NOT NULL,
`template_text` longtext NOT NULL,
`template_author_id` int(10) unsigned NOT NULL DEFAULT '1',
`template_created` int(10) unsigned NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_user_groups` (
`user_group` smallint(3) unsigned NOT NULL AUTO_INCREMENT,
`user_group_name` char(50) NOT NULL,
`status` enum('1','0') NOT NULL DEFAULT '1',
`set_default_avatar` enum('1','0') NOT NULL DEFAULT '0',
`default_avatar` char(255) NOT NULL,
`user_group_permission` longtext NOT NULL,
PRIMARY KEY (`user_group`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_users` (
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`password` char(32) NOT NULL,
`email` char(100) NOT NULL,
`street` char(100) NOT NULL,
`street_nr` char(10) NOT NULL,
`zipcode` char(15) NOT NULL,
`city` char(100) NOT NULL,
`phone` char(35) NOT NULL,
`telefax` char(35) NOT NULL,
`description` char(255) NOT NULL,
`firstname` char(50) NOT NULL,
`lastname` char(50) NOT NULL,
`user_name` char(50) NOT NULL,
`user_group` smallint(3) unsigned NOT NULL DEFAULT '4',
`user_group_extra` char(255) NOT NULL,
`reg_time` int(10) unsigned NOT NULL,
`status` enum('1','0') NOT NULL DEFAULT '1',
`last_visit` int(10) unsigned NOT NULL,
`country` char(2) NOT NULL DEFAULT 'RU',
`birthday` char(10) NOT NULL,
`deleted` enum('0','1') NOT NULL DEFAULT '0',
`del_time` int(10) unsigned NOT NULL,
`emc` char(32) NOT NULL,
`reg_ip` char(20) NOT NULL,
`new_pass` char(32) NOT NULL,
`company` char(255) NOT NULL,
`taxpay` enum('0','1') NOT NULL DEFAULT '0',
`salt` char(16) NOT NULL,
`new_salt` char(16) NOT NULL,
`user_ip` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`Id`),
UNIQUE KEY `email` (`email`),
2018-05-23 19:32:14 +03:00
UNIQUE KEY `name` (`user_name`),
KEY `group` (`user_group`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_users_session` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`hash` varchar(255) NOT NULL,
`ip` int(32) unsigned NOT NULL,
`agent` varchar(255) NOT NULL,
`last_activ` int(11) NOT NULL DEFAULT '0',
2018-03-12 23:35:55 +03:00
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`)
2017-06-24 00:58:56 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#
2018-05-16 23:14:07 +03:00
2017-06-24 00:58:56 +03:00
CREATE TABLE `%%PRFX%%_view_count` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`document_id` int(11) NOT NULL,
`day_id` int(11) NOT NULL,
`count` int(11) NOT NULL,
PRIMARY KEY (`id`)
2018-03-12 23:35:55 +03:00
) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0;#inst#