libarea/dev.sql

1636 lines
70 KiB
MySQL
Raw Normal View History

--
-- Структура таблицы `answers`
--
CREATE TABLE `answers` (
`answer_id` int(11) NOT NULL,
`answer_post_id` int(11) NOT NULL DEFAULT 0,
`answer_user_id` int(11) NOT NULL DEFAULT 0,
`answer_date` timestamp NOT NULL DEFAULT current_timestamp(),
`answer_modified` timestamp NOT NULL DEFAULT '2020-12-29 09:00:00',
`answer_published` tinyint(1) NOT NULL DEFAULT 1,
`answer_ip` varbinary(16) DEFAULT NULL,
`answer_order` smallint(6) NOT NULL DEFAULT 0,
`answer_after` smallint(6) NOT NULL DEFAULT 0,
`answer_votes` smallint(6) NOT NULL DEFAULT 0,
`answer_content` text NOT NULL,
`answer_lo` int(11) NOT NULL DEFAULT 0,
`answer_is_deleted` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `answers`
--
INSERT INTO `answers` (`answer_id`, `answer_post_id`, `answer_user_id`, `answer_date`, `answer_modified`, `answer_published`, `answer_ip`, `answer_order`, `answer_after`, `answer_votes`, `answer_content`, `answer_lo`, `answer_is_deleted`) VALUES
(1, 3, 1, '2021-04-28 04:41:27', '2020-12-29 09:00:00', 1, 0x3132372e302e302e31, 0, 0, 0, 'Первый ответ в теме', 0, 0),
(2, 1, 2, '2021-06-30 07:34:52', '2021-08-14 22:50:53', 1, 0x3132372e302e302e31, 0, 0, 0, 'Интересно, спасибо. Вы забыли указать, что можно задавать вопросы в чате (ссылка в footer) этого сайта.', 0, 0);
-- --------------------------------------------------------
--
-- Структура таблицы `audits`
--
CREATE TABLE `audits` (
`id` int(11) NOT NULL,
`action_type` varchar(32) DEFAULT NULL,
`type_belonging` varchar(16) NOT NULL DEFAULT 'audit' COMMENT 'audit or repost)',
`content_id` int(11) NOT NULL DEFAULT 0,
`user_id` int(11) NOT NULL DEFAULT 0,
`add_date` timestamp NOT NULL DEFAULT current_timestamp(),
`read_flag` tinyint(1) DEFAULT 0 COMMENT 'Состояние прочтения'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `badges`
--
CREATE TABLE `badges` (
`badge_id` int(11) NOT NULL,
`badge_icon` varchar(550) NOT NULL,
`badge_tl` int(6) DEFAULT NULL,
`badge_score` int(6) DEFAULT NULL,
`badge_title` varchar(150) NOT NULL,
`badge_description` varchar(500) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `badges`
--
INSERT INTO `badges` (`badge_id`, `badge_icon`, `badge_tl`, `badge_score`, `badge_title`, `badge_description`) VALUES
(1, '<span title="Сообщил об ошибке, которое понравилось команде сайта."><svg class="icons icon-base red"><use xlink:href="/assets/svg/icons.svg#bug"></use></svg></span>', 0, 0, 'Тестер', 'Сообщение об ошибке, которое понравилось команде сайта.');
-- --------------------------------------------------------
--
-- Структура таблицы `badges_user`
--
CREATE TABLE `badges_user` (
`bu_id` int(11) NOT NULL,
`bu_badge_id` int(6) NOT NULL,
`bu_user_id` int(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
2021-03-13 06:54:03 +01:00
--
-- Структура таблицы `comments`
--
CREATE TABLE `comments` (
`comment_id` int(11) NOT NULL,
`comment_post_id` int(11) NOT NULL DEFAULT 0,
`comment_answer_id` int(11) NOT NULL DEFAULT 0,
`comment_comment_id` int(11) NOT NULL DEFAULT 0,
`comment_user_id` int(11) NOT NULL DEFAULT 0,
`comment_date` timestamp NOT NULL DEFAULT current_timestamp(),
`comment_modified` timestamp NOT NULL DEFAULT '2020-12-29 09:00:00',
`comment_published` tinyint(1) NOT NULL DEFAULT 1,
`comment_ip` varbinary(16) DEFAULT NULL,
`comment_after` smallint(6) NOT NULL DEFAULT 0,
`comment_votes` smallint(6) NOT NULL DEFAULT 0,
2021-03-13 06:54:03 +01:00
`comment_content` text NOT NULL,
`comment_is_deleted` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `facets`
--
CREATE TABLE `facets` (
`facet_id` int(11) NOT NULL,
`facet_title` varchar(64) DEFAULT NULL,
`facet_description` varchar(255) DEFAULT NULL,
`facet_short_description` varchar(160) DEFAULT NULL,
`facet_info` text DEFAULT NULL,
`facet_slug` varchar(32) DEFAULT NULL,
`facet_img` varchar(255) DEFAULT 'facet-default.png',
`facet_cover_art` varchar(255) DEFAULT 'cover_art.jpeg',
`facet_date` timestamp NOT NULL DEFAULT current_timestamp(),
`facet_seo_title` varchar(255) DEFAULT NULL,
`facet_entry_policy` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Политика вступления',
`facet_view_policy` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Политика просмотра (1 - после подписки)',
`facet_merged_id` int(11) NOT NULL DEFAULT 0 COMMENT 'С кем слит',
`facet_top_level` tinyint(1) NOT NULL DEFAULT 0,
`facet_user_id` int(11) NOT NULL DEFAULT 1,
`facet_tl` tinyint(1) NOT NULL DEFAULT 0,
`facet_post_related` varchar(255) DEFAULT NULL,
`facet_the_day` tinyint(1) NOT NULL DEFAULT 0,
`facet_focus_count` int(11) NOT NULL DEFAULT 0,
`facet_count` int(11) NOT NULL DEFAULT 0,
`facet_sort` int(11) NOT NULL DEFAULT 0,
`facet_type` varchar(32) NOT NULL DEFAULT 'topic' COMMENT 'Topic, Group or Blog...',
`facet_is_deleted` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `facets`
--
INSERT INTO `facets` (`facet_id`, `facet_title`, `facet_description`, `facet_short_description`, `facet_info`, `facet_slug`, `facet_img`, `facet_cover_art`, `facet_date`, `facet_seo_title`, `facet_entry_policy`, `facet_view_policy`, `facet_merged_id`, `facet_top_level`, `facet_user_id`, `facet_tl`, `facet_post_related`, `facet_the_day`, `facet_focus_count`, `facet_count`, `facet_sort`, `facet_type`, `facet_is_deleted`) VALUES
(1, 'SEO', 'Поисковая оптимизация — это комплекс мер по внутренней и внешней оптимизации для поднятия позиций сайта в результатах выдачи поисковых систем.', 'Краткое описание темы...', 'Комплекс мер по внутренней и внешней оптимизации для поднятия позиций сайта в результатах выдачи поисковых систем по определённым запросам пользователей.\r\n\r\n**Поисковая оптимизация** — это способ использования правил поиска поисковых систем для улучшения текущего естественного ранжирования веб-сайтов в соответствующих поисковых системах. \r\n\r\nЦелью SEO является предоставление экологического решения для саморекламы для веб-сайта, позволяющего веб-сайту занимать лидирующие позиции в отрасли, чтобы получить преимущества бренда. \r\n\r\nSEO включает как внешнее, так и внутреннее SEO. \r\n\r\nSEO средства получить от поисковых систем больше бесплатного трафика, разумное планирование с точки зрения структуры веб-сайта, плана построения контента, взаимодействия с пользователем и общения, страниц и т.д., чтобы сделать веб-сайт более подходящим для принципов индексации поисковых систем. \r\n\r\nПовышение пригодности веб-сайтов для поисковых систем также называется Оптимизацией для поисковых систем, может не только улучшить эффект SEO, но и сделать информацию, относящуюся к веб-сайту, отображаемую в поисковой системе, более привлекательной для пользователей.', 'seo', 't-1-1625149922.jpeg', 'cover_art.jpeg', '2021-06-27 09:29:20', 'Поисковая оптимизация (SEO)', 0, 0, 0, 0, 1, 0, '1,2,3', 0, 1, 2, 0, 'topic', 0),
(2, 'Интересные сайты', 'Интересные сайты в Интернете. Обзоры, интересные материалы, переводы. Статьи.', 'Краткое описание темы...', 'Интересные сайты в Интернете. Обзоры, интересные материалы, переводы. Статьи.\r\n\r\nПросто вводная страница... В разработке...', 'sites', 't-2-1625149821.jpeg', 'cover_art.jpeg', '2021-06-27 09:29:20', 'Интересные сайты', 0, 0, 0, 0, 1, 0, '3', 0, 1, 2, 0, 'topic', 0),
(3, 'Веб-разработка', 'Веб-разработка — это работа, связанная с разработкой веб-сайта для Интернета (World Wide Web) или интрасети (частной сети).', 'Веб-разработка', 'Веб-разработка — это работа, связанная с разработкой веб-сайта для Интернета (World Wide Web) или интрасети (частной сети). Веб-разработка может варьироваться от разработки простой статической страницы с открытым текстом до сложных веб-приложений, электронного бизнеса и социальных сетей.', 'web-development', 'topic-default.png', 'cover_art.jpeg', '2021-11-04 11:04:41', 'Веб-разработка', 0, 0, 0, 0, 1, 0, '1,2,3', 0, 1, 1, 0, 'topic', 0),
(4, 'Информация', 'Информация (помощь). Этот раздел содержит справочную информацию.', 'Информация ', 'Информация (помощь). Этот раздел содержит справочную информацию.', 'info', 'facet-default.png', 'cover_art.jpeg', '2021-12-22 02:07:54', 'Информация', 0, 0, 0, 0, 1, 0, '', 0, 1, 0, 0, 'section', 0),
(5, 'Интернет', 'Internet - всемирная паутина. Каталог сайтов, полезные ресурсы.', 'Internet - это всё', 'Internet - всемирная паутина. Каталог сайтов, полезные ресурсы.', 'internet', 'facet-default.png', 'cover_art.jpeg', '2022-02-09 20:52:33', 'Internet - это всё', 0, 0, 0, 0, 1, 0, '', 0, 1, 0, 0, 'category', 0),
(6, 'Справочная информация', 'Словари и энциклопедии, справочная информация. Информационные сайты.', 'Справочная информация', NULL, 'reference', 'facet-default.png', 'cover_art.jpeg', '2022-02-09 20:58:47', 'Справочная информация', 0, 0, 0, 0, 1, 0, NULL, 0, 1, 0, 0, 'category', 0),
(7, 'Безопасность', 'Сайты посвященные безопасности в сети. Вирусы и антивирусы и т.д.', 'Безопасность', NULL, 'security', 'facet-default.png', 'cover_art.jpeg', '2022-02-09 21:02:11', 'Безопасность', 0, 0, 0, 0, 1, 0, NULL, 0, 1, 0, 0, 'category', 0);
-- --------------------------------------------------------
--
-- Структура таблицы `facets_items_relation`
--
CREATE TABLE `facets_items_relation` (
`relation_facet_id` int(11) DEFAULT 0,
`relation_item_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `facets_items_relation`
--
INSERT INTO `facets_items_relation` (`relation_facet_id`, `relation_item_id`) VALUES
(5, 2),
(5, 1),
(5, 3),
(6, 3),
(6, 5),
(5, 4),
(7, 4);
-- --------------------------------------------------------
--
-- Структура таблицы `facets_matching`
--
CREATE TABLE `facets_matching` (
`matching_parent_id` int(11) DEFAULT NULL,
`matching_chaid_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `facets_matching`
--
INSERT INTO `facets_matching` (`matching_parent_id`, `matching_chaid_id`) VALUES
(2, 3),
(3, 2);
-- --------------------------------------------------------
--
-- Структура таблицы `facets_merge`
--
CREATE TABLE `facets_merge` (
`merge_id` int(11) NOT NULL,
`merge_add_date` timestamp NOT NULL DEFAULT current_timestamp(),
`merge_source_id` int(11) NOT NULL DEFAULT 0,
`merge_target_id` int(11) NOT NULL DEFAULT 0,
`merge_user_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `facets_posts_relation`
--
CREATE TABLE `facets_posts_relation` (
`relation_facet_id` int(11) DEFAULT 0,
`relation_post_id` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `facets_posts_relation`
--
INSERT INTO `facets_posts_relation` (`relation_facet_id`, `relation_post_id`) VALUES
(1, 1),
(2, 2),
(2, 4),
(1, 4),
(3, 5),
(4, 6),
(4, 7);
-- --------------------------------------------------------
--
-- Структура таблицы `facets_relation`
--
CREATE TABLE `facets_relation` (
`facet_parent_id` int(11) DEFAULT NULL,
`facet_chaid_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `facets_relation`
--
INSERT INTO `facets_relation` (`facet_parent_id`, `facet_chaid_id`) VALUES
(3, 1),
(5, 7);
-- --------------------------------------------------------
--
-- Структура таблицы `facets_signed`
--
CREATE TABLE `facets_signed` (
`signed_id` int(11) NOT NULL,
`signed_facet_id` int(11) NOT NULL,
`signed_user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `facets_signed`
--
INSERT INTO `facets_signed` (`signed_id`, `signed_facet_id`, `signed_user_id`) VALUES
(1, 1, 1),
(2, 2, 1),
(4, 3, 1),
(5, 4, 1),
(6, 5, 1),
(7, 6, 1),
(8, 7, 1);
-- --------------------------------------------------------
--
-- Структура таблицы `facets_types`
--
CREATE TABLE `facets_types` (
`type_id` int(11) NOT NULL,
`type_code` varchar(50) NOT NULL,
`type_lang` varchar(50) NOT NULL,
`type_title` varchar(250) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `facets_types`
--
INSERT INTO `facets_types` (`type_id`, `type_code`, `type_lang`, `type_title`) VALUES
(1, 'topic', 'topic', 'Темы'),
(2, 'blog', 'blog', 'Блог'),
(3, 'section', 'section', 'Секция'),
(4, 'category', 'category', 'Категории');
-- --------------------------------------------------------
--
-- Структура таблицы `facets_users_team`
--
CREATE TABLE `facets_users_team` (
`team_id` int(11) NOT NULL,
`team_facet_id` int(11) NOT NULL,
`team_user_id` int(11) NOT NULL,
`team_user_access` int(4) NOT NULL DEFAULT 0,
`team_date` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `favorites`
--
CREATE TABLE `favorites` (
`id` mediumint(9) NOT NULL,
`user_id` mediumint(9) NOT NULL,
`tid` int(11) NOT NULL,
`action_type` varchar(32) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `files`
--
CREATE TABLE `files` (
`file_id` int(11) NOT NULL,
`file_path` varchar(255) DEFAULT NULL,
`file_type` varchar(32) DEFAULT NULL,
`file_content_id` int(11) UNSIGNED DEFAULT NULL,
`file_user_id` int(11) UNSIGNED DEFAULT NULL,
`file_date` timestamp NOT NULL DEFAULT current_timestamp(),
`file_is_deleted` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `files`
--
INSERT INTO `files` (`file_id`, `file_path`, `file_type`, `file_content_id`, `file_user_id`, `file_date`, `file_is_deleted`) VALUES
(1, '2021/c-1638777119.webp', 'post', 0, 1, '2021-12-05 13:52:00', 0);
-- --------------------------------------------------------
--
-- Структура таблицы `folders`
--
CREATE TABLE `folders` (
`id` int(11) NOT NULL,
`title` varchar(64) NOT NULL,
`action_type` varchar(32) NOT NULL,
`user_id` int(11) NOT NULL,
`item_count` int(11) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `folders_relation`
--
CREATE TABLE `folders_relation` (
`id` int(11) NOT NULL,
`folder_id` int(11) NOT NULL COMMENT 'ID папки (folders)',
`action_type` varchar(32) NOT NULL COMMENT 'Тип контента',
`tid` int(11) NOT NULL COMMENT 'id контента',
`user_id` int(11) NOT NULL COMMENT 'id кто добавил'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `invitations`
--
CREATE TABLE `invitations` (
`invitation_id` int(10) UNSIGNED NOT NULL,
`uid` int(11) DEFAULT 0,
`invitation_code` varchar(32) DEFAULT NULL,
`invitation_email` varchar(100) DEFAULT NULL,
`invitation_date` timestamp NOT NULL DEFAULT current_timestamp(),
`add_ip` varchar(45) DEFAULT NULL,
`active_expire` tinyint(1) DEFAULT 0,
`active_time` datetime DEFAULT NULL,
`active_ip` varchar(45) DEFAULT NULL,
`active_status` tinyint(4) DEFAULT 0,
`active_uid` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `items`
--
CREATE TABLE `items` (
`item_id` int(11) NOT NULL,
`item_url` varchar(255) DEFAULT NULL,
2022-03-26 15:06:31 +01:00
`item_domain` varchar(255) DEFAULT NULL,
`item_title` varchar(255) DEFAULT NULL,
`item_content` text DEFAULT NULL,
2021-12-08 16:54:02 +01:00
`item_title_soft` varchar(255) DEFAULT NULL,
`item_content_soft` text DEFAULT NULL,
`item_published` tinyint(1) NOT NULL DEFAULT 1,
`item_user_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Who added',
`item_date` timestamp NOT NULL DEFAULT current_timestamp(),
`item_modified` timestamp NOT NULL DEFAULT current_timestamp(),
`item_is_forum` tinyint(1) DEFAULT NULL COMMENT 'The site has a forum',
`item_is_portal` tinyint(1) DEFAULT NULL COMMENT 'This is a portal',
`item_is_blog` tinyint(1) DEFAULT NULL COMMENT 'This is a blog',
`item_is_reference` tinyint(1) DEFAULT NULL COMMENT 'Is this a reference site',
`item_is_goods` tinyint(1) DEFAULT NULL COMMENT 'The site contains goods and services',
`item_is_soft` tinyint(1) DEFAULT NULL COMMENT 'There is a program (script)',
`item_is_github` tinyint(1) DEFAULT NULL COMMENT 'The site is on GitHub',
2021-12-08 16:54:02 +01:00
`item_github_url` varchar(255) DEFAULT NULL COMMENT 'URL on GitHub',
`item_telephone` varchar(55) DEFAULT NULL COMMENT 'Contact phone',
`item_email` varchar(55) DEFAULT NULL COMMENT 'Public email address',
`item_vk` varchar(55) DEFAULT NULL COMMENT 'Page in VKontakte',
`item_telegram` varchar(55) DEFAULT NULL COMMENT 'Page in Telegram',
2021-12-08 16:54:02 +01:00
`item_post_related` varchar(255) DEFAULT NULL,
`item_focus_count` int(11) DEFAULT NULL,
`item_close_replies` tinyint(1) DEFAULT NULL,
`item_votes` int(11) NOT NULL DEFAULT 0,
`item_count` int(11) NOT NULL DEFAULT 1,
`item_following_link` int(11) NOT NULL DEFAULT 1,
`item_is_deleted` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
2021-11-05 19:51:31 +01:00
--
-- Дамп данных таблицы `items`
2021-11-05 19:51:31 +01:00
--
INSERT INTO `items` (`item_id`, `item_url`, `item_domain`, `item_title`, `item_content`, `item_title_soft`, `item_content_soft`, `item_published`, `item_user_id`, `item_date`, `item_modified`, `item_is_forum`, `item_is_portal`, `item_is_blog`, `item_is_reference`, `item_is_goods`, `item_is_soft`, `item_is_github`, `item_github_url`, `item_telephone`, `item_email`, `item_vk`, `item_telegram`, `item_post_related`, `item_focus_count`, `item_close_replies`, `item_votes`, `item_count`, `item_following_link`, `item_is_deleted`) VALUES
(1, 'https://libarea.ru', 'libarea.ru', '«LibArea» — сообщество по интересам', 'Лучшие публикации за сутки. Темы, личные дневники, группы. Каталог сайтов и программ, поиск..', 'LibArea', 'Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB. (Zhihu, Quora clone)', 1, 1, '2021-06-20 16:35:02', '2023-02-16 11:48:43', NULL, NULL, NULL, NULL, NULL, 1, 1, 'https://github.com/LibArea/libarea', NULL, NULL, NULL, NULL, '2', 0, 0, 1, 1, 1, 0),
(2, 'https://github.com', 'github.com', '«GitHub» — веб-сервис для хостинга IT-проектов', 'Веб-сервис, хостинговая платформа для программистов основанная на системе контроля версий Git. Бесплатные, платные версии репозитория.', '', '', 1, 1, '2021-11-02 20:30:40', '2023-02-16 11:48:43', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, '', 0, 0, 1, 1, 1, 0),
(3, 'https://phphleb.ru', 'phphleb.ru', '«HLEB» — микрофреймворк', 'Документация и описание Micro-Framework(а) использующий базовую реализацию MVC на PHP. Установить, настройка, структура проекта. Маршрутизация, контроллеры и модели.', 'HLEB', 'Отличительной особенностью микропрограммы HLEB является минимализм кода и скорость работы. Выбор данного фреймворка позволяет запустить полноценный продукт с минимальными временными затратами и обращениями к документации; это легко, просто и быстро. \r\n\r\nВ то же время он решает типовые задачи, такие как маршрутизация, перенос действий на контроллеры, поддержка модели, то есть базовая реализация MVC. Это самый минимум, необходимый для быстрого запуска приложения.', 1, 1, '2021-11-08 05:02:24', '2023-02-16 11:48:43', NULL, NULL, NULL, NULL, NULL, 1, 1, 'https://github.com/phphleb/hleb', NULL, NULL, NULL, NULL, '', 0, 0, 1, 1, 1, 0),
(4, 'https://ispserver.ru', 'ispserver.ru', '«ISPserveru» — хостинг-провайдер', 'Веб-хостинг, VPS и выделенные серверы в трёх дата-центрах в Москве и Германии. Информация по панели управления ISPmanager. Контакты, обратная связь.', '', '', 1, 1, '2021-11-12 03:50:54', '2023-02-16 11:48:43', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, '', 0, 0, 1, 1, 1, 0),
(5, 'https://sourceforge.net', 'sourceforge.net', '«Sourceforge» — проекты с открытым исходным кодом', 'Список проектов с открытым исходным кодом. Перечень проектов, нуждающиеся в помощи. Возможность загрузить различные материалы. Информация на английском языке.', '', '', 1, 1, '2021-11-12 04:12:18', '2023-02-16 11:48:43', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, '', 0, 0, 1, 1, 1, 0);
-- --------------------------------------------------------
--
-- Структура таблицы `items_signed`
--
CREATE TABLE `items_signed` (
`signed_id` int(11) NOT NULL,
`signed_item_id` int(11) NOT NULL,
`signed_user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
2021-11-05 19:51:31 +01:00
-- --------------------------------------------------------
--
-- Структура таблицы `messages`
--
CREATE TABLE `messages` (
`message_id` int(11) NOT NULL,
`message_sender_id` int(11) DEFAULT NULL COMMENT 'Отправитель',
`message_dialog_id` int(11) DEFAULT NULL,
`message_content` text DEFAULT NULL,
`message_add_time` timestamp NOT NULL DEFAULT current_timestamp(),
`message_sender_remove` tinyint(1) DEFAULT 0,
`message_recipient_remove` tinyint(1) DEFAULT 0,
`message_receipt` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `messages_dialog`
--
CREATE TABLE `messages_dialog` (
`dialog_id` int(11) NOT NULL,
`dialog_sender_id` int(11) DEFAULT NULL COMMENT 'Отправитель',
`dialog_sender_unread` int(11) DEFAULT NULL COMMENT 'Отправитель, 0 непрочитано',
`dialog_recipient_id` int(11) DEFAULT NULL COMMENT 'Получатель',
`dialog_recipient_unread` int(11) DEFAULT NULL COMMENT 'Получатель, 0 непрочитано',
`dialog_add_time` timestamp NOT NULL DEFAULT current_timestamp(),
`dialog_update_time` timestamp NOT NULL DEFAULT current_timestamp(),
`dialog_sender_count` int(11) DEFAULT NULL COMMENT 'Отправитель кол.',
`dialog_recipient_count` int(11) DEFAULT NULL COMMENT 'Получатель кол.'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `notifications`
--
CREATE TABLE `notifications` (
`id` int(11) NOT NULL,
`sender_id` int(11) DEFAULT NULL COMMENT 'Отправитель',
`recipient_id` int(11) DEFAULT 0 COMMENT 'Получает ID',
`action_type` int(4) DEFAULT NULL COMMENT 'Тип оповещения',
`url` varchar(255) DEFAULT NULL COMMENT 'URL источника',
`add_time` timestamp NOT NULL DEFAULT current_timestamp(),
`read_flag` tinyint(1) DEFAULT 0 COMMENT 'Состояние прочтения',
`is_deleted` tinyint(1) UNSIGNED DEFAULT 0 COMMENT 'Удаление'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
2021-03-13 06:54:03 +01:00
-- --------------------------------------------------------
2021-03-13 06:54:03 +01:00
--
-- Структура таблицы `posts`
--
CREATE TABLE `posts` (
`post_id` int(10) UNSIGNED NOT NULL,
`post_title` varchar(255) NOT NULL,
2021-03-13 06:54:03 +01:00
`post_slug` varchar(128) NOT NULL,
`post_feature` smallint(6) NOT NULL DEFAULT 0 COMMENT '0 - discussion, 1 - question...',
`post_type` varchar(32) NOT NULL DEFAULT 'post' COMMENT 'Post, page...',
`post_translation` smallint(1) NOT NULL DEFAULT 0,
`post_draft` smallint(1) NOT NULL DEFAULT 0,
`post_date` timestamp NOT NULL DEFAULT current_timestamp(),
`post_modified` timestamp NOT NULL DEFAULT current_timestamp(),
`post_published` tinyint(1) NOT NULL DEFAULT 1,
`post_user_id` int(10) UNSIGNED NOT NULL,
`post_ip` varbinary(16) DEFAULT NULL,
`post_after` smallint(6) NOT NULL DEFAULT 0 COMMENT 'id первого ответа',
`post_votes` smallint(6) NOT NULL DEFAULT 0,
`post_karma` smallint(6) NOT NULL DEFAULT 0,
`post_answers_count` int(11) DEFAULT 0,
`post_comments_count` int(11) DEFAULT 0,
`post_hits_count` int(11) DEFAULT 0,
2021-03-13 06:54:03 +01:00
`post_content` text NOT NULL,
`post_content_img` varchar(255) DEFAULT NULL,
`post_thumb_img` varchar(255) DEFAULT NULL,
`post_related` varchar(255) DEFAULT NULL,
`post_merged_id` int(11) NOT NULL DEFAULT 0 COMMENT 'id с чем объединен',
`post_is_recommend` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Рекомендованные посты',
`post_closed` tinyint(1) NOT NULL DEFAULT 0 COMMENT '1 - пост закрыт',
`post_tl` smallint(1) NOT NULL DEFAULT 0 COMMENT 'Видимость по уровню доверия',
`post_lo` int(11) NOT NULL DEFAULT 0 COMMENT 'Id лучшего ответа',
`post_top` tinyint(1) NOT NULL DEFAULT 0 COMMENT '1 - пост поднят',
`post_url` varchar(255) DEFAULT NULL,
`post_url_domain` varchar(255) DEFAULT NULL,
`post_focus_count` int(11) DEFAULT 0,
`post_is_deleted` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
2021-03-13 06:54:03 +01:00
--
-- Дамп данных таблицы `posts`
2021-03-13 06:54:03 +01:00
--
INSERT INTO `posts` (`post_id`, `post_title`, `post_slug`, `post_feature`, `post_type`, `post_translation`, `post_draft`, `post_date`, `post_modified`, `post_published`, `post_user_id`, `post_ip`, `post_after`, `post_votes`, `post_karma`, `post_answers_count`, `post_comments_count`, `post_hits_count`, `post_content`, `post_content_img`, `post_thumb_img`, `post_related`, `post_merged_id`, `post_is_recommend`, `post_closed`, `post_tl`, `post_lo`, `post_top`, `post_url`, `post_url_domain`, `post_focus_count`, `post_is_deleted`) VALUES
(1, 'Ответы на некоторые вопросы (FAQ)', 'answer-qa', 0, 'post', 0, 0, '2021-02-26 12:08:09', '2021-10-26 00:26:06', 1, 1, 0x3132372e302e302e31, 0, 0, 0, 1, 0, 7, 'Превью поста на главной странице сайта формируется из первого абзаца текста. Мы забираем первый абзац и делаем превью. Сайт испольлзует MVC модель, если кто знаком с ней, то не особо трудно будет разобраться.\r\n\r\n### Где находятся конфиг сайта?\r\n\r\nЕсть 3 основополагающих файла конфигурации (There are 3 configuration files):\r\n\r\n* *dbase.config.php* — подключение к базе данных (connecting to the database)\r\n\r\n* *config.ini* — основные настройки (basic settings)\r\n\r\n* *start.hleb.php* — константы (constants)\r\n\r\n### Где находятся шаблоны сайта?\r\n\r\n```\r\n/resources/views/default\r\n```### Как мне поменять язык сайта?\r\n\r\nПо умолчанию на сайте используется русский язык.\r\n\r\nПереводы находится в папке: `/app/Language/`\r\n\r\nВы можете переключать языки, в файле: `general.php` \r\n\r\nНайти:\r\n```php\r\n\'lang\' => \'ru\',\r\n```\r\n\r\n---\r\n\r\nBy default, the site uses Russian.\r\n\r\nThe translations are located in the folder: `general.php` find:\r\n\r\n```php\r\n\'lang\' => \'ru\',\r\n```\r\n\r\nThe transfers themselves are stored: `/app/Language/`', '', NULL, '2', 0, 0, 0, 0, 0, 0, NULL, NULL, 0, 0),
(2, 'Где можно почитать документацию?', 'docs-post', 0, 'post', 0, 0, '2021-02-26 12:15:58', '2021-11-04 11:26:31', 1, 2, 0x3132372e302e302e31, 0, 1, 0, 0, 0, 8, 'Страница документации LibArea находится в стадии разработки... \r\n\r\n[https://libarea.com/](https://libarea.com/)\r\n\r\nКак она будет завершена, об этом будет сообщено дополнительно. Сам сайт создан на PHP Микрофреймворк HLEB. Все основные настройки, можно найти на этом сайте:\r\n\r\n[https://phphleb.ru/ru/v1/](https://phphleb.ru/ru/v1/)\r\n\r\n', '', NULL, '1', 0, 0, 0, 0, 0, 0, NULL, NULL, 0, 0),
(3, 'Medium — платформа для создания контента', 'medium-where-good-ideas-find-you', 0, 'post', 0, 0, '2021-04-28 04:35:13', '2021-04-28 04:35:13', 1, 1, 0x3132372e302e302e31, 0, 0, 0, 1, 0, 1, 'Medium — это платформа для создания контента, основанная соучредителем Blogger и Twitter Эван Уильямсом. Многие компании используют Medium в качестве платформы для публикации...', '2021/c-1624954734.webp', NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, 0, 0),
(4, 'Bee Network 🥳 — Криптовалюта Pi-Network', 'bee-network-e-mdash-kriptovalyuta-pi-network', 0, 'post', 0, 0, '2021-12-05 13:52:00', '2021-12-07 09:43:51', 1, 1, 0x3132372e302e302e31, 0, 2, 0, 0, 0, 3, 'Bee Network 🥳 &mdash; Криптовалюта Pi-Network', '2021/c-1638777119.webp', '', '', 0, 0, 0, 0, 0, 0, '', '', 1, 0),
(5, 'Скрытые возможности в настройках профиля', 'skrytye-vozmozhnosti-v-nastrojkah-profilya', 0, 'post', 0, 0, '2021-12-07 16:44:23', '2021-12-07 16:44:23', 1, 1, 0x3132372e302e302e31, 0, 2, 0, 0, 0, 1, 'Если мы посмотрим в базу данных, в таблицу пользователей (users) то можем увидеть два поля которые пока не используются...\r\n\r\nПервое поле предполагает выбор дизайна. В планах сделать ещё один дизайн, который будет кардинально отличаться от существующего.\r\n\r\nИ второе поле `user_scroll`, которое будет служить, чтобы включить бесконечную прокрутку в ленте. Это иногда имеет смысл, хотя разбивка на страницы останется по дефолту.\r\n\r\n*Вообще, просто тестовый пост., чтобы заполнить одну тему.*', '', '', '', 0, 0, 0, 0, 0, 0, '', '', 1, 0),
(6, 'Информация', 'information', 0, 'page', 0, 0, '2021-12-22 02:39:35', '2021-12-22 02:44:50', 1, 1, 0x3132372e302e302e31, 0, 0, 0, 0, 0, 0, 'Этот раздел содержит справочную информацию. \r\n\r\n### Где мне можно скачать архив сайта?\r\n\r\nСкачайте архив *libarea с GitHub:* [github.com/LibArea/libarea](https://github.com/LibArea/libarea)\r\n\r\nКод сайта имеет лицензию [MIT](https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_MIT). \r\n\r\n### Какие технологии используются на сайте?\r\n\r\nВ разделе документация есть статья: [Какие технологии использует сайт?](https://libarea.com/ru/)\r\n\r\n### Где можно подробней ознакомится с документацией?\r\n\r\nВ разделе документация: [libarea.com](https://libarea.com)\r\n\r\n### Как я могу помочь сайту?\r\n\r\n1. Порекомендовать друзьям наш сайт.\r\n2. Оставить ссылку на наш сайт в своем блоге, сайте, «Твиттере», на своей странице в социальной сети или на форуме, где Вас хорошо знают.\r\n3. Сделать денежный взнос удобным для Вас способом. \r\n\r\n\r\nСпособы оплаты: *ЮMoney — * 4100140143763\r\n\r\n### Как с вами связаться?\r\n\r\nПо e-mail: *dev@libarea.ru*\r\n\r\n*Мы в Discord:* [discord.gg/adJnPEGZZZ](https://discord.gg/adJnPEGZZZ)\r\n\r\n### 🙏 Спасибо\r\n\r\nСпасибо за спонсорство и поддержку!', '', '', '', 0, 0, 0, 0, 0, 0, '', '', 0, 0),
(7, 'Политика конфиденциальности', 'privacy', 0, 'page', 0, 0, '2021-12-22 02:46:43', '2021-12-22 02:47:18', 1, 1, 0x3132372e302e302e31, 0, 0, 0, 0, 0, 0, 'Политика конфиденциальности\r\n\r\nТут пишем про конфиденциальность! \r\n\r\nОбе эти статьи жестко закреплены в настройках и должны быть обязательны. Имя их URL изменению не подлежит. ', '', '', '', 0, 0, 0, 0, 0, 0, '', '', 0, 0);
-- --------------------------------------------------------
--
-- Структура таблицы `posts_signed`
--
CREATE TABLE `posts_signed` (
`signed_id` int(11) NOT NULL,
`signed_post_id` int(11) NOT NULL,
`signed_user_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `posts_signed`
--
INSERT INTO `posts_signed` (`signed_id`, `signed_post_id`, `signed_user_id`) VALUES
(1, 4, 1),
(2, 5, 1);
-- --------------------------------------------------------
--
-- Структура таблицы `posts_view`
--
CREATE TABLE `posts_view` (
`view_id` int(11) NOT NULL,
`view_post_id` int(11) DEFAULT NULL,
`view_user_id` int(11) DEFAULT NULL,
`view_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `replys`
--
CREATE TABLE `replys` (
`reply_id` int(11) NOT NULL,
`reply_parent_id` int(11) NOT NULL,
`reply_item_id` int(11) NOT NULL,
`reply_content` text NOT NULL,
`reply_type` varchar(32) NOT NULL DEFAULT 'web' COMMENT 'web, soft...',
`reply_user_id` int(11) NOT NULL,
`reply_ip` varchar(64) NOT NULL,
`reply_date` datetime NOT NULL DEFAULT current_timestamp(),
`reply_modified` datetime NOT NULL DEFAULT current_timestamp(),
`reply_count` int(7) NOT NULL DEFAULT 0,
`reply_votes` int(7) NOT NULL DEFAULT 0,
`reply_published` tinyint(1) NOT NULL DEFAULT 1,
`reply_is_deleted` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
-- --------------------------------------------------------
--
-- Структура таблицы `search_logs`
--
CREATE TABLE `search_logs` (
`id` int(11) NOT NULL,
`request` text NOT NULL,
`action_type` varchar(32) NOT NULL COMMENT 'Catalog, site...',
`add_date` timestamp NOT NULL DEFAULT current_timestamp(),
`add_ip` varchar(45) NOT NULL,
`user_id` int(11) NOT NULL DEFAULT 0,
`count_results` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `stop_words`
--
CREATE TABLE `stop_words` (
`stop_id` int(11) NOT NULL,
`stop_word` varchar(50) DEFAULT NULL,
`stop_add_uid` int(11) NOT NULL DEFAULT 0 COMMENT 'Кто добавил',
`stop_space_id` int(11) NOT NULL DEFAULT 0 COMMENT '0 - глобально',
`stop_date` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
2021-03-13 06:54:03 +01:00
--
-- Структура таблицы `users`
--
CREATE TABLE `users` (
`id` int(11) NOT NULL,
`login` varchar(50) NOT NULL,
`name` varchar(50) DEFAULT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(255) NOT NULL,
`activated` tinyint(1) DEFAULT 0,
`limiting_mode` tinyint(1) DEFAULT 0,
`reg_ip` varchar(45) DEFAULT NULL,
2022-11-03 04:31:42 +01:00
`trust_level` int(11) NOT NULL COMMENT 'Уровень доверия. По умолчанию 1 (10 - админ)',
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
`updated_at` datetime NOT NULL DEFAULT current_timestamp(),
`invitation_available` int(11) NOT NULL DEFAULT 0,
`invitation_id` int(11) NOT NULL DEFAULT 0,
`template` varchar(12) NOT NULL DEFAULT 'default',
`lang` varchar(20) NOT NULL DEFAULT 'ru',
`scroll` tinyint(1) NOT NULL DEFAULT 0,
`whisper` varchar(255) NOT NULL,
`avatar` varchar(255) NOT NULL DEFAULT 'noavatar.png',
`cover_art` varchar(255) NOT NULL DEFAULT 'cover_art.jpeg',
`color` varchar(12) NOT NULL DEFAULT '#f56400',
`about` varchar(250) DEFAULT NULL,
`website` varchar(50) DEFAULT NULL,
`location` varchar(50) DEFAULT NULL,
`public_email` varchar(50) DEFAULT NULL,
`github` varchar(50) DEFAULT NULL,
`skype` varchar(50) DEFAULT NULL,
`twitter` varchar(50) DEFAULT NULL,
`telegram` varchar(50) DEFAULT NULL,
`vk` varchar(50) DEFAULT NULL,
`rating` int(11) DEFAULT 0,
`my_post` int(11) DEFAULT 0 COMMENT 'Пост выведенный в профиль',
`ban_list` tinyint(1) DEFAULT 0,
`hits_count` int(11) DEFAULT 0,
`up_count` int(11) DEFAULT 0,
`is_deleted` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
2021-03-13 06:54:03 +01:00
--
-- Дамп данных таблицы `users`
--
INSERT INTO `users` (`id`, `login`, `name`, `email`, `password`, `activated`, `limiting_mode`, `reg_ip`, `trust_level`, `created_at`, `updated_at`, `invitation_available`, `invitation_id`, `template`, `lang`, `scroll`, `whisper`, `avatar`, `cover_art`, `color`, `about`, `website`, `location`, `public_email`, `github`, `skype`, `twitter`, `telegram`, `vk`, `rating`, `my_post`, `ban_list`, `hits_count`, `up_count`, `is_deleted`) VALUES
(1, 'AdreS', 'Олег', 'ss@sdf.ru', '$2y$10$oR5VZ.zk7IN/og70gQq/f.0Sb.GQJ33VZHIES4pyIpU3W2vF6aiaW', 1, 0, '127.0.0.1', 10, '2021-03-08 21:37:04', '2021-03-08 21:37:04', 0, 0, 'default', 'ru', 0, '', 'img_1.jpg', 'cover_art.jpeg', '#f56400', 'Тестовый аккаунт', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0),
(2, 'test', NULL, 'test@test.ru', '$2y$10$Iahcsh3ima0kGqgk6S/SSui5/ETU5bQueYROFhOsjUU/z1.xynR7W', 1, 0, '127.0.0.1', 2, '2021-04-30 07:42:52', '2021-04-30 07:42:52', 0, 0, 'default', 'ru', 0, '', 'noavatar.png', 'cover_art.jpeg', '#339900', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 1, 0, 0);
-- --------------------------------------------------------
--
-- Структура таблицы `users_action_logs`
--
CREATE TABLE `users_action_logs` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL COMMENT 'User ID',
`user_login` varchar(50) NOT NULL COMMENT 'User login',
`id_content` int(11) NOT NULL COMMENT 'Content ID',
`action_type` varchar(32) NOT NULL,
`action_name` varchar(124) NOT NULL COMMENT 'Action name',
`url_content` varchar(250) NOT NULL COMMENT 'URL content',
`add_date` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'Date added'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `users_activate`
--
CREATE TABLE `users_activate` (
`activate_id` int(11) NOT NULL,
`activate_date` datetime NOT NULL,
`activate_user_id` int(11) NOT NULL,
`activate_code` varchar(50) NOT NULL,
`activate_flag` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
2021-03-13 06:54:03 +01:00
-- --------------------------------------------------------
--
-- Структура таблицы `users_agent_logs`
--
CREATE TABLE `users_agent_logs` (
`id` int(10) UNSIGNED NOT NULL,
`add_date` timestamp NOT NULL DEFAULT current_timestamp(),
`user_id` int(10) UNSIGNED NOT NULL,
`user_browser` varchar(64) NOT NULL,
`user_os` varchar(64) NOT NULL,
`user_ip` varchar(64) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
--
-- Дамп данных таблицы `users_agent_logs`
--
INSERT INTO `users_agent_logs` (`id`, `add_date`, `user_id`, `user_browser`, `user_os`, `user_ip`) VALUES
(1, '2021-09-20 01:09:38', 1, 'Firefox 92.0', 'Windows', '127.0.0.1'),
(2, '2021-09-20 01:57:57', 2, 'Chrome 93.0.4577.82', 'Windows', '127.0.0.1'),
(3, '2021-10-17 19:43:05', 1, 'Firefox 93.0', 'Windows', '127.0.0.1'),
(4, '2021-10-26 00:24:03', 1, 'Firefox 93.0', 'Windows', '127.0.0.1'),
(5, '2021-11-04 11:01:34', 1, 'Firefox 94.0', 'Windows', '127.0.0.1'),
(6, '2021-12-05 03:38:15', 1, 'Firefox 94.0', 'Windows', '127.0.0.1'),
(7, '2021-12-05 13:51:36', 1, 'Firefox 94.0', 'Windows', '127.0.0.1'),
(8, '2021-12-07 09:25:29', 1, 'Firefox 95.0', 'Windows', '127.0.0.1'),
(9, '2021-12-07 10:15:41', 2, 'Firefox 95.0', 'Windows', '127.0.0.1'),
(10, '2021-12-07 16:40:13', 1, 'Firefox 95.0', 'Windows', '127.0.0.1'),
(11, '2021-12-07 16:49:18', 2, 'Firefox 95.0', 'Windows', '127.0.0.1'),
(12, '2021-12-22 02:03:39', 1, 'Firefox 95.0', 'Windows', '127.0.0.1'),
(13, '2021-12-22 02:08:44', 1, 'Firefox 95.0', 'Windows', '127.0.0.1'),
(14, '2021-12-22 02:09:08', 1, 'Firefox 95.0', 'Windows', '127.0.0.1'),
(15, '2022-02-09 20:50:18', 1, 'Firefox 96.0', 'Windows', '127.0.0.1');
-- --------------------------------------------------------
2021-03-13 06:54:03 +01:00
--
-- Структура таблицы `users_auth_tokens`
2021-03-13 06:54:03 +01:00
--
CREATE TABLE `users_auth_tokens` (
`auth_id` int(11) NOT NULL,
`auth_user_id` int(11) NOT NULL,
`auth_selector` varchar(255) NOT NULL,
`auth_hashedvalidator` varchar(255) NOT NULL,
`auth_expires` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
2021-03-13 06:54:03 +01:00
-- --------------------------------------------------------
--
-- Структура таблицы `users_banlist`
--
CREATE TABLE `users_banlist` (
`banlist_id` int(11) NOT NULL,
`banlist_user_id` int(11) NOT NULL,
`banlist_ip` varchar(45) NOT NULL,
`banlist_bandate` timestamp NOT NULL DEFAULT current_timestamp(),
`banlist_int_num` int(11) NOT NULL,
`banlist_int_period` varchar(20) NOT NULL,
`banlist_status` tinyint(1) NOT NULL DEFAULT 1,
`banlist_autodelete` tinyint(1) NOT NULL DEFAULT 0,
`banlist_cause` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `users_email_activate`
--
CREATE TABLE `users_email_activate` (
`id` int(11) NOT NULL,
`pubdate` timestamp NOT NULL DEFAULT current_timestamp(),
`user_id` int(11) NOT NULL,
`email_code` varchar(50) NOT NULL,
`email_activate_flag` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `users_ignored`
--
CREATE TABLE `users_ignored` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`ignored_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `users_setting`
--
CREATE TABLE `users_setting` (
`setting_id` int(11) NOT NULL,
`setting_user_id` int(11) UNSIGNED NOT NULL,
`setting_email_pm` tinyint(1) UNSIGNED DEFAULT NULL COMMENT 'Написал ПМ',
`setting_email_appealed` tinyint(1) UNSIGNED DEFAULT NULL COMMENT 'Обратился @',
`setting_email_post` tinyint(1) UNSIGNED DEFAULT NULL COMMENT 'Написал пост',
`setting_email_answer` tinyint(1) UNSIGNED DEFAULT NULL COMMENT 'Ответил',
`setting_email_comment` tinyint(1) UNSIGNED DEFAULT NULL COMMENT 'Прокомментировал'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `votes_answer`
--
CREATE TABLE `votes_answer` (
`votes_answer_id` int(11) NOT NULL,
`votes_answer_item_id` int(11) NOT NULL,
`votes_answer_points` int(11) NOT NULL,
`votes_answer_ip` varchar(45) NOT NULL,
`votes_answer_user_id` int(11) NOT NULL DEFAULT 1,
`votes_answer_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `votes_comment`
--
CREATE TABLE `votes_comment` (
`votes_comment_id` int(11) NOT NULL,
`votes_comment_item_id` int(11) NOT NULL,
`votes_comment_points` int(11) NOT NULL,
`votes_comment_ip` varchar(45) NOT NULL,
`votes_comment_user_id` int(11) NOT NULL DEFAULT 1,
`votes_comment_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `votes_item`
--
CREATE TABLE `votes_item` (
`votes_item_id` int(11) NOT NULL,
`votes_item_item_id` int(11) NOT NULL,
`votes_item_points` int(11) NOT NULL,
`votes_item_ip` varchar(45) NOT NULL,
`votes_item_user_id` int(11) NOT NULL DEFAULT 1,
`votes_item_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- --------------------------------------------------------
--
-- Структура таблицы `votes_post`
--
CREATE TABLE `votes_post` (
`votes_post_id` int(11) NOT NULL,
`votes_post_item_id` int(11) NOT NULL,
`votes_post_points` int(11) NOT NULL,
`votes_post_ip` varchar(45) NOT NULL,
`votes_post_user_id` int(11) NOT NULL DEFAULT 1,
`votes_post_date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Дамп данных таблицы `votes_post`
--
INSERT INTO `votes_post` (`votes_post_id`, `votes_post_item_id`, `votes_post_points`, `votes_post_ip`, `votes_post_user_id`, `votes_post_date`) VALUES
(1, 2, 1, '127.0.0.1', 1, '2021-08-16 10:29:32');
2022-03-26 15:06:31 +01:00
-- --------------------------------------------------------
2022-03-26 15:06:31 +01:00
--
-- Структура таблицы `votes_reply`
2022-03-26 15:06:31 +01:00
--
CREATE TABLE `votes_reply` (
`votes_reply_id` int(11) NOT NULL,
`votes_reply_item_id` int(11) NOT NULL,
`votes_reply_points` int(11) NOT NULL,
`votes_reply_ip` varchar(45) NOT NULL,
`votes_reply_user_id` int(11) NOT NULL DEFAULT 1,
`votes_reply_date` timestamp NOT NULL DEFAULT current_timestamp()
2022-03-26 15:06:31 +01:00
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Индексы сохранённых таблиц
--
2021-04-25 06:11:59 +02:00
--
-- Индексы таблицы `answers`
--
ALTER TABLE `answers`
ADD PRIMARY KEY (`answer_id`),
ADD KEY `answer_link_id_2` (`answer_post_id`,`answer_date`),
ADD KEY `answer_date` (`answer_date`),
ADD KEY `answer_user_id` (`answer_user_id`,`answer_date`),
ADD KEY `answer_post_id` (`answer_post_id`,`answer_order`);
--
-- Индексы таблицы `audits`
--
ALTER TABLE `audits`
ADD PRIMARY KEY (`id`),
ADD KEY `action_type` (`action_type`),
ADD KEY `user_id` (`user_id`),
ADD KEY `content_id` (`content_id`);
--
-- Индексы таблицы `badges`
--
ALTER TABLE `badges`
ADD PRIMARY KEY (`badge_id`);
--
-- Индексы таблицы `badges_user`
--
ALTER TABLE `badges_user`
ADD PRIMARY KEY (`bu_id`),
ADD KEY `bu_badge_id` (`bu_badge_id`),
ADD KEY `bu_user_id` (`bu_user_id`);
--
-- Индексы таблицы `comments`
--
ALTER TABLE `comments`
ADD PRIMARY KEY (`comment_id`),
ADD KEY `comment_link_id_2` (`comment_post_id`,`comment_date`),
ADD KEY `comment_date` (`comment_date`),
ADD KEY `comment_user_id` (`comment_user_id`,`comment_date`);
--
-- Индексы таблицы `facets`
--
ALTER TABLE `facets`
ADD PRIMARY KEY (`facet_id`),
ADD UNIQUE KEY `unique_index` (`facet_slug`,`facet_type`),
ADD KEY `facet_slug` (`facet_slug`),
ADD KEY `facet_merged_id` (`facet_merged_id`),
ADD KEY `facet_type` (`facet_type`);
--
-- Индексы таблицы `facets_items_relation`
--
ALTER TABLE `facets_items_relation`
ADD KEY `relation_facet_id` (`relation_facet_id`) USING BTREE,
ADD KEY `relation_item_id` (`relation_item_id`) USING BTREE;
--
-- Индексы таблицы `facets_matching`
--
ALTER TABLE `facets_matching`
ADD UNIQUE KEY `matching_parent_id` (`matching_parent_id`,`matching_chaid_id`);
--
-- Индексы таблицы `facets_merge`
--
ALTER TABLE `facets_merge`
ADD PRIMARY KEY (`merge_id`),
ADD KEY `merge_source_id` (`merge_source_id`),
ADD KEY `merge_target_id` (`merge_target_id`),
ADD KEY `merge_user_id` (`merge_user_id`);
--
-- Индексы таблицы `facets_posts_relation`
--
ALTER TABLE `facets_posts_relation`
ADD KEY `relation_facet_id` (`relation_facet_id`),
ADD KEY `relation_content_id` (`relation_post_id`);
--
-- Индексы таблицы `facets_relation`
--
ALTER TABLE `facets_relation`
ADD UNIQUE KEY `facet_parent_id` (`facet_parent_id`,`facet_chaid_id`);
--
-- Индексы таблицы `facets_signed`
--
ALTER TABLE `facets_signed`
ADD PRIMARY KEY (`signed_id`);
--
-- Индексы таблицы `facets_types`
--
ALTER TABLE `facets_types`
ADD PRIMARY KEY (`type_id`),
ADD UNIQUE KEY `title_UNIQUE` (`type_code`);
--
-- Индексы таблицы `facets_users_team`
--
ALTER TABLE `facets_users_team`
ADD PRIMARY KEY (`team_id`),
ADD KEY `team_facet_id` (`team_facet_id`),
ADD KEY `team_user_id` (`team_user_id`);
--
-- Индексы таблицы `favorites`
--
ALTER TABLE `favorites`
ADD PRIMARY KEY (`id`),
ADD KEY `favorite_user_id` (`id`),
ADD KEY `favorite_id` (`tid`);
--
-- Индексы таблицы `files`
--
ALTER TABLE `files`
ADD PRIMARY KEY (`file_id`),
ADD KEY `file_user_id` (`file_user_id`);
--
-- Индексы таблицы `folders`
--
ALTER TABLE `folders`
ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `folders_relation`
--
ALTER TABLE `folders_relation`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `action_type` (`action_type`,`tid`,`user_id`);
--
-- Индексы таблицы `invitations`
--
ALTER TABLE `invitations`
ADD PRIMARY KEY (`invitation_id`),
ADD KEY `uid` (`uid`),
ADD KEY `invitation_code` (`invitation_code`),
ADD KEY `active_time` (`active_time`),
ADD KEY `active_ip` (`active_ip`),
ADD KEY `active_status` (`active_status`);
--
-- Индексы таблицы `items`
--
ALTER TABLE `items`
ADD PRIMARY KEY (`item_id`);
2022-03-26 15:06:31 +01:00
ALTER TABLE `items` ADD FULLTEXT KEY `item_title` (`item_title`,`item_content`,`item_domain`);
--
-- Индексы таблицы `items_signed`
--
ALTER TABLE `items_signed`
ADD PRIMARY KEY (`signed_id`);
--
-- Индексы таблицы `messages`
--
ALTER TABLE `messages`
ADD PRIMARY KEY (`message_id`),
ADD KEY `message_dialog_id` (`message_dialog_id`),
ADD KEY `message_sender_id` (`message_sender_id`),
ADD KEY `message_add_time` (`message_add_time`),
ADD KEY `message_sender_remove` (`message_sender_remove`),
ADD KEY `message_recipient_remove` (`message_recipient_remove`),
ADD KEY `message_sender_receipt` (`message_receipt`);
--
-- Индексы таблицы `messages_dialog`
--
ALTER TABLE `messages_dialog`
ADD PRIMARY KEY (`dialog_id`),
ADD KEY `dialog_recipient_id` (`dialog_recipient_id`),
ADD KEY `dialog_sender_id` (`dialog_sender_id`),
ADD KEY `dialog_update_time` (`dialog_update_time`),
ADD KEY `dialog_add_time` (`dialog_add_time`);
--
-- Индексы таблицы `notifications`
--
ALTER TABLE `notifications`
ADD PRIMARY KEY (`id`),
ADD KEY `recipient_read_flag` (`recipient_id`,`read_flag`),
ADD KEY `sender_id` (`sender_id`),
ADD KEY `action_type` (`action_type`),
ADD KEY `add_time` (`add_time`);
2021-03-13 06:54:03 +01:00
--
-- Индексы таблицы `posts`
--
ALTER TABLE `posts`
ADD PRIMARY KEY (`post_id`),
ADD KEY `post_date` (`post_date`),
ADD KEY `post_user_id` (`post_user_id`,`post_date`);
ALTER TABLE `posts` ADD FULLTEXT KEY `post_title` (`post_title`,`post_content`);
2021-03-13 06:54:03 +01:00
--
-- Индексы таблицы `posts_signed`
--
ALTER TABLE `posts_signed`
ADD PRIMARY KEY (`signed_id`);
--
-- Индексы таблицы `posts_view`
--
ALTER TABLE `posts_view`
ADD PRIMARY KEY (`view_id`),
ADD KEY `view_user_id` (`view_user_id`),
ADD KEY `view_post_id` (`view_post_id`);
--
-- Индексы таблицы `replys`
--
ALTER TABLE `replys`
ADD PRIMARY KEY (`reply_id`);
--
-- Индексы таблицы `search_logs`
--
ALTER TABLE `search_logs`
ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `stop_words`
--
ALTER TABLE `stop_words`
ADD PRIMARY KEY (`stop_id`);
2021-03-13 06:54:03 +01:00
--
-- Индексы таблицы `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`id`),
ADD KEY `reg_ip` (`reg_ip`);
2021-03-13 06:54:03 +01:00
--
-- Индексы таблицы `users_action_logs`
--
ALTER TABLE `users_action_logs`
ADD PRIMARY KEY (`id`),
ADD KEY `user_id` (`user_id`) COMMENT 'uid';
--
-- Индексы таблицы `users_activate`
--
ALTER TABLE `users_activate`
ADD PRIMARY KEY (`activate_id`);
--
-- Индексы таблицы `users_agent_logs`
--
ALTER TABLE `users_agent_logs`
ADD PRIMARY KEY (`id`),
ADD KEY `user_ip` (`user_ip`),
ADD KEY `user_id` (`user_id`);
--
-- Индексы таблицы `users_auth_tokens`
--
ALTER TABLE `users_auth_tokens`
ADD PRIMARY KEY (`auth_id`);
--
-- Индексы таблицы `users_banlist`
--
ALTER TABLE `users_banlist`
ADD PRIMARY KEY (`banlist_id`),
ADD KEY `banlist_ip` (`banlist_ip`),
ADD KEY `banlist_user_id` (`banlist_user_id`);
--
-- Индексы таблицы `users_email_activate`
--
ALTER TABLE `users_email_activate`
ADD PRIMARY KEY (`id`);
--
-- Индексы таблицы `users_ignored`
--
ALTER TABLE `users_ignored`
ADD PRIMARY KEY (`id`),
ADD KEY `ignored_id` (`ignored_id`),
ADD KEY `user_id` (`user_id`);
--
-- Индексы таблицы `users_setting`
--
ALTER TABLE `users_setting`
ADD PRIMARY KEY (`setting_id`),
ADD KEY `setting_user_id` (`setting_user_id`);
--
-- Индексы таблицы `votes_answer`
--
ALTER TABLE `votes_answer`
ADD PRIMARY KEY (`votes_answer_id`),
ADD KEY `votes_answer_item_id` (`votes_answer_item_id`,`votes_answer_user_id`),
ADD KEY `votes_answer_ip` (`votes_answer_item_id`,`votes_answer_ip`),
ADD KEY `votes_answer_user_id` (`votes_answer_user_id`);
2021-03-13 06:54:03 +01:00
--
-- Индексы таблицы `votes_comment`
2021-03-13 06:54:03 +01:00
--
ALTER TABLE `votes_comment`
ADD PRIMARY KEY (`votes_comment_id`),
ADD KEY `votes_comment_item_id` (`votes_comment_item_id`,`votes_comment_user_id`),
ADD KEY `votes_comment_ip` (`votes_comment_item_id`,`votes_comment_ip`),
ADD KEY `votes_comment_user_id` (`votes_comment_user_id`);
2021-03-13 06:54:03 +01:00
--
-- Индексы таблицы `votes_item`
--
ALTER TABLE `votes_item`
ADD PRIMARY KEY (`votes_item_id`),
ADD KEY `votes_item_item_id` (`votes_item_item_id`,`votes_item_user_id`) USING BTREE,
ADD KEY `votes_item_user_id` (`votes_item_user_id`) USING BTREE,
ADD KEY `votes_item_ip` (`votes_item_item_id`,`votes_item_ip`) USING BTREE;
--
-- Индексы таблицы `votes_post`
--
ALTER TABLE `votes_post`
ADD PRIMARY KEY (`votes_post_id`),
ADD KEY `votes_post_item_id` (`votes_post_item_id`,`votes_post_user_id`),
ADD KEY `votes_post_ip` (`votes_post_item_id`,`votes_post_ip`),
ADD KEY `votes_post_user_id` (`votes_post_user_id`);
--
-- Индексы таблицы `votes_reply`
--
ALTER TABLE `votes_reply`
ADD PRIMARY KEY (`votes_reply_id`),
ADD KEY `votes_reply_item_id` (`votes_reply_item_id`,`votes_reply_user_id`) USING BTREE,
ADD KEY `votes_reply_user_id` (`votes_reply_user_id`) USING BTREE,
ADD KEY `votes_reply_ip` (`votes_reply_item_id`,`votes_reply_ip`) USING BTREE;
--
-- AUTO_INCREMENT для сохранённых таблиц
--
--
-- AUTO_INCREMENT для таблицы `answers`
--
ALTER TABLE `answers`
MODIFY `answer_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT для таблицы `audits`
--
ALTER TABLE `audits`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `badges`
2021-03-13 06:54:03 +01:00
--
ALTER TABLE `badges`
MODIFY `badge_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `badges_user`
--
ALTER TABLE `badges_user`
MODIFY `bu_id` int(11) NOT NULL AUTO_INCREMENT;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `comments`
--
ALTER TABLE `comments`
MODIFY `comment_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `facets`
--
ALTER TABLE `facets`
MODIFY `facet_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
--
-- AUTO_INCREMENT для таблицы `facets_merge`
--
ALTER TABLE `facets_merge`
MODIFY `merge_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `facets_signed`
--
ALTER TABLE `facets_signed`
MODIFY `signed_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
--
-- AUTO_INCREMENT для таблицы `facets_types`
--
ALTER TABLE `facets_types`
MODIFY `type_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT для таблицы `facets_users_team`
--
ALTER TABLE `facets_users_team`
MODIFY `team_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `favorites`
--
ALTER TABLE `favorites`
MODIFY `id` mediumint(9) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `files`
--
ALTER TABLE `files`
MODIFY `file_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT для таблицы `folders`
--
ALTER TABLE `folders`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `folders_relation`
--
ALTER TABLE `folders_relation`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `invitations`
--
ALTER TABLE `invitations`
MODIFY `invitation_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `items`
--
ALTER TABLE `items`
MODIFY `item_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT для таблицы `items_signed`
--
ALTER TABLE `items_signed`
MODIFY `signed_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `messages`
--
ALTER TABLE `messages`
MODIFY `message_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `messages_dialog`
--
ALTER TABLE `messages_dialog`
MODIFY `dialog_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `notifications`
--
ALTER TABLE `notifications`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `posts`
--
ALTER TABLE `posts`
MODIFY `post_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `posts_signed`
--
ALTER TABLE `posts_signed`
MODIFY `signed_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT для таблицы `posts_view`
--
ALTER TABLE `posts_view`
MODIFY `view_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `replys`
--
ALTER TABLE `replys`
MODIFY `reply_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `search_logs`
--
ALTER TABLE `search_logs`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `stop_words`
--
ALTER TABLE `stop_words`
MODIFY `stop_id` int(11) NOT NULL AUTO_INCREMENT;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `users`
--
ALTER TABLE `users`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT для таблицы `users_action_logs`
--
ALTER TABLE `users_action_logs`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `users_activate`
--
ALTER TABLE `users_activate`
MODIFY `activate_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `users_agent_logs`
--
ALTER TABLE `users_agent_logs`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
--
-- AUTO_INCREMENT для таблицы `users_auth_tokens`
--
ALTER TABLE `users_auth_tokens`
MODIFY `auth_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `users_banlist`
--
ALTER TABLE `users_banlist`
MODIFY `banlist_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `users_email_activate`
--
ALTER TABLE `users_email_activate`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `users_ignored`
--
ALTER TABLE `users_ignored`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `users_setting`
2021-03-13 06:54:03 +01:00
--
ALTER TABLE `users_setting`
MODIFY `setting_id` int(11) NOT NULL AUTO_INCREMENT;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `votes_answer`
--
ALTER TABLE `votes_answer`
MODIFY `votes_answer_id` int(11) NOT NULL AUTO_INCREMENT;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `votes_comment`
2021-03-13 06:54:03 +01:00
--
ALTER TABLE `votes_comment`
MODIFY `votes_comment_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT для таблицы `votes_item`
--
ALTER TABLE `votes_item`
MODIFY `votes_item_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
2021-03-13 06:54:03 +01:00
--
-- AUTO_INCREMENT для таблицы `votes_post`
--
ALTER TABLE `votes_post`
MODIFY `votes_post_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT для таблицы `votes_reply`
--
ALTER TABLE `votes_reply`
MODIFY `votes_reply_id` int(11) NOT NULL AUTO_INCREMENT;
--
-- Структура таблицы `users_email_story` и индексы
--
CREATE TABLE `users_email_story` (
`id` int(11) NOT NULL,
`pubdate` timestamp NOT NULL DEFAULT current_timestamp(),
`user_id` int(11) NOT NULL,
`email` varchar(100) NOT NULL,
`email_code` varchar(50) NOT NULL,
`email_activate_flag` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ALTER TABLE `users_email_story`
ADD PRIMARY KEY (`id`);
ALTER TABLE `users_email_story`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- Структура таблиц `polls` и индексы
--
CREATE TABLE `polls` (
`poll_id` int(11) NOT NULL auto_increment,
`poll_title` varchar(255) NOT NULL,
`poll_user_id` int(11) NOT NULL,
`poll_date` timestamp NOT NULL DEFAULT current_timestamp(),
`poll_modified` timestamp NOT NULL DEFAULT current_timestamp(),
`poll_tl` tinyint(1) NOT NULL DEFAULT 0,
`poll_is_closed` tinyint(1) NOT NULL DEFAULT 0,
`poll_is_deleted` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`poll_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE `polls_answers` (
`answer_id` int(11) NOT NULL auto_increment,
`answer_question_id` int(11) default NULL,
`answer_title` varchar(255) NOT NULL,
`answer_votes` int(11) default 0,
PRIMARY KEY (`answer_id`),
KEY `answer_question_id` (`answer_question_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE `polls_votes` (
`vote_id` int(11) NOT NULL auto_increment,
`vote_question_id` int(11) NOT NULL,
`vote_answer_id` int(11) NOT NULL,
`vote_user_id` int(11) NOT NULL,
`vote_ip` varchar(15) NOT NULL,
`vote_date` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`vote_id`),
KEY `vote_question_id` (`vote_question_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ALTER TABLE `posts` ADD `post_poll` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT 'Для опросов' AFTER `post_closed`;
ALTER TABLE `items` ADD `item_poll` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT 'Для опроса' AFTER `item_following_link`;
ALTER TABLE `items` ADD `item_slug` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL AFTER `item_url`;
2023-06-17 05:10:51 +02:00
ALTER TABLE `comments` CHANGE `comment_comment_id` `comment_parent_id` INT(11) NOT NULL DEFAULT '0';
CREATE TABLE `items_status` (
`status_id` int(11) NOT NULL auto_increment,
`status_item_id` int(11) NOT NULL,
`status_response` varchar(15) NOT NULL,
`status_date` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`status_id`),
KEY `status_item_id` (`status_item_id`)
2023-07-02 07:11:15 +02:00
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ALTER TABLE `posts` ADD `post_nsfw` TINYINT(1) NOT NULL DEFAULT '0' AFTER `post_published`;
ALTER TABLE `users` ADD `nsfw` TINYINT(1) NOT NULL DEFAULT '0' AFTER `my_post`;
ALTER TABLE `posts` ADD `post_hidden` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'Скрытый пост' AFTER `post_top`;
ALTER TABLE `facets` ADD `facet_is_comments` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'Are comments closed (posts, websites...)?' AFTER `facet_type`;
ALTER TABLE `answers` ADD `answer_parent_id` INT(11) NOT NULL DEFAULT '0' AFTER `answer_post_id`;
INSERT INTO answers (answer_post_id,
answer_user_id,
answer_parent_id,
answer_date,
answer_modified,
answer_ip,
answer_content,
answer_published,
answer_is_deleted)
SELECT comment_post_id,
comment_user_id,
comment_answer_id,
comment_date,
comment_modified,
comment_ip,
comment_content,
comment_published,
comment_is_deleted
FROM comments WHERE comment_parent_id = 0;
ALTER TABLE `posts` DROP `post_comments_count`;
ALTER TABLE `answers` DROP `answer_order`;
ALTER TABLE `answers` DROP `answer_after`;
ALTER TABLE `users_setting` DROP `setting_email_comment`;
UPDATE files SET file_type = 'comment' WHERE file_type = 'answer';
DROP TABLE `votes_comment`;
ALTER TABLE `votes_answer` RENAME TO `votes_comment`;
ALTER TABLE `votes_comment` CHANGE `votes_answer_id` `votes_comment_id` INT(11) NOT NULL AUTO_INCREMENT, CHANGE `votes_answer_item_id` `votes_comment_item_id` INT(11) NOT NULL, CHANGE `votes_answer_points` `votes_comment_points` INT(11) NOT NULL, CHANGE `votes_answer_ip` `votes_comment_ip` VARCHAR(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, CHANGE `votes_answer_user_id` `votes_comment_user_id` INT(11) NOT NULL DEFAULT '1', CHANGE `votes_answer_date` `votes_comment_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
DROP TABLE `comments`;
ALTER TABLE `answers` RENAME TO `comments`;
ALTER TABLE `comments` CHANGE `answer_id` `comment_id` INT(11) NOT NULL AUTO_INCREMENT, CHANGE `answer_post_id` `comment_post_id` INT(11) NOT NULL DEFAULT '0', CHANGE `answer_parent_id` `comment_parent_id` INT(11) NOT NULL DEFAULT '0', CHANGE `answer_user_id` `comment_user_id` INT(11) NOT NULL DEFAULT '0', CHANGE `answer_date` `comment_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, CHANGE `answer_modified` `comment_modified` TIMESTAMP NOT NULL DEFAULT '2020-12-31 03:00:00', CHANGE `answer_published` `comment_published` TINYINT(1) NOT NULL DEFAULT '1', CHANGE `answer_ip` `comment_ip` VARBINARY(16) NULL DEFAULT NULL, CHANGE `answer_votes` `comment_votes` SMALLINT(6) NOT NULL DEFAULT '0', CHANGE `answer_content` `comment_content` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, CHANGE `answer_lo` `comment_lo` INT(11) NOT NULL DEFAULT '0', CHANGE `answer_is_deleted` `comment_is_deleted` TINYINT(1) NOT NULL DEFAULT '0';
ALTER TABLE `posts` CHANGE `post_answers_count` `post_comments_count` INT(11) NULL DEFAULT '0';
UPDATE `audits` SET `action_type` = 'comment' WHERE `action_type` = 'answer';
UPDATE `favorites` SET `action_type` = 'comment' WHERE `action_type` = 'answer';
ALTER TABLE `comments` ADD `comment_is_mobile` TINYINT(1) NOT NULL DEFAULT '0' AFTER `comment_lo`;