Просмотр файла engine/files/data/table.sql

Размер файла: 18.47Kb
  1. /*
  2. CREATE TABLE IF NOT EXISTS `ban` (
  3. `id` int(11) NOT NULL auto_increment,
  4. `time` int(11) NOT NULL,
  5. `id_user` int(11) NOT NULL,
  6. `id_ban` int(11) NOT NULL,
  7. `prich` varchar(1024) NOT NULL,
  8. `view` set('1','0') NOT NULL default '0',
  9. PRIMARY KEY (`id`),
  10. KEY `id_user` (`id_user`,`id_ban`),
  11. KEY `time` (`time`)
  12. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  13.  
  14. CREATE TABLE `ban_ip` (
  15. `min` bigint(20) NOT NULL,
  16. `max` bigint(20) NOT NULL,
  17. KEY `min` (`min`,`max`)
  18. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  19. */
  20.  
  21.  
  22. CREATE TABLE IF NOT EXISTS `forum_favourites` (
  23. `topic` int(11) NOT NULL,
  24. `user_id` int(11) NOT NULL,
  25. KEY `topic` (`topic`),
  26. KEY `user_id` (`user_id`)
  27. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  28.  
  29. CREATE TABLE IF NOT EXISTS `forum_files` (
  30. `id` int(11) NOT NULL AUTO_INCREMENT,
  31. `refid` int(11) NOT NULL,
  32. `topic` int(11) NOT NULL,
  33. `time` int(11) NOT NULL,
  34. `type` int(2) NOT NULL,
  35. `user_id` int(11) NOT NULL,
  36. `name` varchar(50) NOT NULL,
  37. `down` int(11) NOT NULL,
  38. `plus` int(11) NOT NULL,
  39. `minus` int(11) NOT NULL,
  40. `rating` int(1) NOT NULL,
  41. `tempid` int(11) NOT NULL,
  42. PRIMARY KEY (`id`),
  43. KEY `refid` (`refid`,`topic`,`type`,`user_id`),
  44. KEY `tempid` (`tempid`)
  45. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  46.  
  47. CREATE TABLE IF NOT EXISTS `forum_forums` (
  48. `id` int(11) NOT NULL AUTO_INCREMENT,
  49. `realid` int(11) NOT NULL,
  50. `refid` int(11) NOT NULL,
  51. `type` int(1) NOT NULL DEFAULT '0',
  52. `name` varchar(100) NOT NULL,
  53. `text` text NOT NULL,
  54. `last_topic` varchar(250) NOT NULL,
  55. `count` int(11) NOT NULL,
  56. PRIMARY KEY (`id`),
  57. KEY `realid` (`realid`,`refid`)
  58. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  59.  
  60. CREATE TABLE IF NOT EXISTS `forum_journal` (
  61. `time` int(11) NOT NULL,
  62. `user_id` int(10) NOT NULL,
  63. `text` text NOT NULL,
  64. `readed` int(1) NOT NULL
  65. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  66.  
  67. CREATE TABLE IF NOT EXISTS `forum_polled` (
  68. `refid` int(11) NOT NULL,
  69. `poll` int(11) NOT NULL,
  70. `user_id` int(11) NOT NULL,
  71. KEY `refid` (`refid`),
  72. KEY `user_id` (`user_id`)
  73. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  74.  
  75. CREATE TABLE IF NOT EXISTS `forum_polls` (
  76. `id` int(11) NOT NULL AUTO_INCREMENT,
  77. `refid` int(11) NOT NULL,
  78. `name` varchar(150) NOT NULL,
  79. `count` int(11) NOT NULL DEFAULT '0',
  80. PRIMARY KEY (`id`),
  81. KEY `refid` (`refid`),
  82. KEY `count` (`count`)
  83. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  84.  
  85. CREATE TABLE IF NOT EXISTS `forum_posts` (
  86. `id` int(11) NOT NULL AUTO_INCREMENT,
  87. `refid` int(11) NOT NULL,
  88. `time` int(11) NOT NULL,
  89. `user_id` int(11) NOT NULL,
  90. `user` varchar(40) NOT NULL,
  91. `text` text NOT NULL,
  92. `edit` varchar(150) NOT NULL DEFAULT '',
  93. `files` int(1) NOT NULL,
  94. `rating` int(11) NOT NULL DEFAULT '0',
  95. PRIMARY KEY (`id`),
  96. KEY `refid` (`refid`,`time`,`user_id`,`files`),
  97. FULLTEXT KEY `text` (`text`)
  98. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  99.  
  100. CREATE TABLE IF NOT EXISTS `forum_posts_del` (
  101. `id` int(11) NOT NULL AUTO_INCREMENT,
  102. `refid` int(11) NOT NULL,
  103. `time` int(11) NOT NULL,
  104. `user_id` int(11) NOT NULL,
  105. `user` varchar(40) NOT NULL,
  106. `text` text NOT NULL,
  107. `edit` varchar(150) NOT NULL DEFAULT '',
  108. `files` int(1) NOT NULL,
  109. `browser` varchar(250) NOT NULL,
  110. `ip` bigint(11) NOT NULL,
  111. `ip_via_proxy` bigint(11) NOT NULL,
  112. `rating` int(11) NOT NULL DEFAULT '0',
  113. `plus_minus` varchar(50) NOT NULL DEFAULT '0|0',
  114. PRIMARY KEY (`id`),
  115. KEY `refid` (`refid`,`time`,`user_id`,`files`),
  116. FULLTEXT KEY `text` (`text`)
  117. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  118.  
  119. CREATE TABLE IF NOT EXISTS `forum_posts_rating` (
  120. `refid` int(11) NOT NULL,
  121. `user_id` int(11) NOT NULL,
  122. KEY `refid` (`refid`),
  123. KEY `user_id` (`user_id`)
  124. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  125.  
  126. CREATE TABLE IF NOT EXISTS `forum_readed` (
  127. `topic` int(11) NOT NULL,
  128. `user_id` int(11) NOT NULL,
  129. `time` int(11) NOT NULL,
  130. `lastpost` int(11) NOT NULL,
  131. PRIMARY KEY (`topic`,`user_id`),
  132. KEY `time` (`time`)
  133. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  134.  
  135. CREATE TABLE IF NOT EXISTS `forum_topics` (
  136. `id` int(11) NOT NULL AUTO_INCREMENT,
  137. `refid` int(11) NOT NULL,
  138. `time` int(11) NOT NULL,
  139. `name` varchar(100) NOT NULL,
  140. `forum` varchar(150) NOT NULL,
  141. `user_id` int(11) NOT NULL,
  142. `user` varchar(40) NOT NULL,
  143. `lastpost` varchar(250) NOT NULL,
  144. `count` int(11) NOT NULL,
  145. `close` tinyint(1) NOT NULL,
  146. `sticky` tinyint(1) NOT NULL,
  147. `clip` tinyint(1) NOT NULL,
  148. `poll_name` varchar(250) NOT NULL,
  149. `poll_set` text NOT NULL,
  150. `curator` int(11) NOT NULL,
  151. PRIMARY KEY (`id`),
  152. KEY `refid` (`refid`,`time`,`user_id`,`sticky`)
  153. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  154.  
  155.  
  156. CREATE TABLE `guest` (
  157. `id` int(11) NOT NULL auto_increment,
  158. `id_user` int(11) NOT NULL default '0',
  159. `time` int(11) NOT NULL,
  160. `msg` varchar(1024) character set utf8 collate utf8_unicode_ci default NULL,
  161. PRIMARY KEY (`id`),
  162. KEY `time` (`time`)
  163. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  164.  
  165.  
  166. CREATE TABLE `mod_lib` (
  167. `id` int(11) NOT NULL AUTO_INCREMENT,
  168. `refid` int(11) NOT NULL,
  169. `name` varchar(255) NOT NULL,
  170. `text` mediumtext NOT NULL,
  171. `announce` varchar(255) NOT NULL,
  172. `tags` varchar(255) NOT NULL,
  173. `type` varchar(3) NOT NULL,
  174. `time` int(11) NOT NULL,
  175. `author_id` int(11) NOT NULL,
  176. `author_name` varchar(25) NOT NULL,
  177. `counter` int(11) NOT NULL DEFAULT '0',
  178. `mod` tinyint(1) NOT NULL DEFAULT '0',
  179. `count_arc` int(11) NOT NULL,
  180. `comm_count` int(11) NOT NULL,
  181. `views` int(11) NOT NULL,
  182. `uni_views` int(11) NOT NULL,
  183. `rate_plus` int(11) NOT NULL,
  184. `rate_minus` int(11) NOT NULL,
  185. `edit_name` varchar(25) NOT NULL,
  186. `edit_id` int(11) NOT NULL,
  187. `edit_time` int(11) NOT NULL,
  188. `down_time` int(11) NOT NULL,
  189. PRIMARY KEY (`id`),
  190. FULLTEXT KEY `name` (`name`),
  191. FULLTEXT KEY `announce` (`announce`),
  192. FULLTEXT KEY `text` (`text`),
  193. FULLTEXT KEY `tags` (`tags`)
  194. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
  195.  
  196. CREATE TABLE `mod_lib_comments` (
  197. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  198. `sub_id` int(10) unsigned NOT NULL,
  199. `time` int(11) NOT NULL,
  200. `user_id` int(10) unsigned NOT NULL,
  201. `text` text NOT NULL,
  202. `reply` text NOT NULL,
  203. `attributes` text NOT NULL,
  204. PRIMARY KEY (`id`),
  205. KEY `sub_id` (`sub_id`),
  206. KEY `user_id` (`user_id`)
  207. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
  208.  
  209. CREATE TABLE `mod_lib_counters` (
  210. `uid` varchar(32) NOT NULL,
  211. `aid` int(11) NOT NULL,
  212. `type` tinyint(1) NOT NULL,
  213. PRIMARY KEY (`uid`,`aid`,`type`)
  214. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  215.  
  216. CREATE TABLE `mod_lib_files` (
  217. `aid` int(11) NOT NULL,
  218. `name` varchar(30) NOT NULL,
  219. PRIMARY KEY (`aid`,`name`)
  220. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  221.  
  222. CREATE TABLE `mod_lib_set` (
  223. `key` varchar(5) NOT NULL,
  224. `val` text NOT NULL,
  225. PRIMARY KEY (`key`)
  226. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  227. INSERT INTO `mod_lib_set` SET `val`='a:5:{s:9:"main_deal";i:10;s:8:"zip_deal";i:10;s:9:"mod_close";i:0;s:5:"files";a:2:{s:10:"extensions";a:22:{i:0;s:3:"png";i:1;s:3:"jpg";i:2;s:3:"bmp";i:3;s:3:"gif";i:4;s:3:"zip";i:5;s:3:"rar";i:6;s:2:"7z";i:7;s:3:"jar";i:8;s:3:"tar";i:9;s:3:"mp3";i:10;s:3:"amr";i:11;s:3:"aac";i:12;s:3:"m4a";i:13;s:3:"wav";i:14;s:3:"mp4";i:15;s:3:"avi";i:16;s:3:"3gp";i:17;s:3:"exe";i:18;s:3:"bin";i:19;s:3:"txt";i:20;s:4:"conf";i:21;s:3:"log";}s:10:"max_number";i:10;}s:19:"tags_max_cache_time";i:86400;}', `key` = 'set';
  228.  
  229.  
  230. CREATE TABLE IF NOT EXISTS `down_comms` (
  231. `id` int(11) NOT NULL auto_increment,
  232. `refid` int(11) NOT NULL,
  233. `text` text NOT NULL,
  234. `browser` text NOT NULL,
  235. `time` int(11) NOT NULL,
  236. `user_id` int(11) NOT NULL,
  237. `ip` int(11) NOT NULL,
  238. PRIMARY KEY (`id`),
  239. KEY `refid` (`refid`),
  240. KEY `ip` (`ip`),
  241. KEY `user_id` (`user_id`)
  242. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  243.  
  244. CREATE TABLE IF NOT EXISTS `down_files` (
  245. `id` int(11) NOT NULL auto_increment,
  246. `refid` int(11) NOT NULL,
  247. `dir` text NOT NULL,
  248. `time` int(11) NOT NULL,
  249. `name` text NOT NULL,
  250. `type` int(2) NOT NULL,
  251. `user_id` int(11) NOT NULL,
  252. `total` int(11) NOT NULL,
  253. `rus_name` text NOT NULL,
  254. `text` text NOT NULL,
  255. `field` int(11) NOT NULL default '0',
  256. `rate` varchar(30) NOT NULL default '0|0',
  257. PRIMARY KEY (`id`),
  258. KEY `refid` (`refid`),
  259. KEY `total` (`total`),
  260. KEY `type` (`type`),
  261. KEY `user_id` (`user_id`),
  262. KEY `time` (`time`)
  263. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  264.  
  265. CREATE TABLE IF NOT EXISTS `down_more` (
  266. `id` int(11) NOT NULL auto_increment,
  267. `refid` int(11) NOT NULL,
  268. `time` int(11) NOT NULL,
  269. `name` text NOT NULL,
  270. `rus_name` text NOT NULL,
  271. `size` int(11) NOT NULL,
  272. PRIMARY KEY (`id`),
  273. KEY `refid` (`refid`),
  274. KEY `time` (`time`)
  275. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  276.  
  277. CREATE TABLE IF NOT EXISTS `user` (
  278. `id` int(11) NOT NULL auto_increment,
  279. `nick` varchar(32) NOT NULL,
  280. `pass` varchar(32) NOT NULL,
  281. `sess` varchar(32) default NULL,
  282. `activation` varchar(32) default NULL,
  283. `ban` int(11) NOT NULL default '0',
  284. `ban_pr` varchar(64) default NULL,
  285. `ip` bigint(20) NOT NULL default '0',
  286. `ua` varchar(100) default NULL,
  287. `date_reg` int(11) NOT NULL default '0',
  288. `date_aut` int(11) NOT NULL default '0',
  289. `date_last` int(11) NOT NULL default '0',
  290. `balls` int(11) NOT NULL default '0',
  291. `rating` int(11) NOT NULL default '0',
  292. `group_access` int(10) unsigned NOT NULL default '0',
  293. `pol` enum('0','1') NOT NULL default '1',
  294. `url` varchar(64) NOT NULL default '/',
  295. `show_url` enum('0','1') NOT NULL default '0',
  296. `ank_g_r` int(4) default NULL,
  297. `ank_m_r` int(2) default NULL,
  298. `ank_d_r` int(2) default NULL,
  299. `ank_city` varchar(32) default NULL,
  300. `ank_o_sebe` varchar(512) default NULL,
  301. `ank_icq` int(9) default NULL,
  302. `ank_mail` varchar(32) default NULL,
  303. `ank_n_tel` varchar(11) default NULL,
  304. `ank_name` varchar(32) default NULL,
  305. `set_timesdvig` int(11) NOT NULL default '0',
  306. `set_them` varchar(32) default 'default',
  307. PRIMARY KEY (`id`),
  308. UNIQUE KEY `nick` (`nick`),
  309. KEY `url` (`url`)
  310. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  311.  
  312. CREATE TABLE `news` (
  313. `id` int(11) NOT NULL auto_increment,
  314. `title` varchar(32) default NULL,
  315. `time` int(11) NOT NULL,
  316. `msg` varchar(1024) default NULL,
  317. PRIMARY KEY (`id`),
  318. KEY `time` (`time`)
  319. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  320.  
  321. CREATE TABLE `errors`(
  322. `desc` varchar(300) NOT NULL,
  323. `time` int(11) not null,
  324. `ip` varchar(20) NOT NULL,
  325. `user_agent` text NOT NULL,
  326. `url` text NOT NULL,
  327. `type` enum('server', 'php', 'mysql', 'loading'),
  328. `user` varchar(40) NOT NULL
  329. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  330.  
  331. CREATE TABLE `modules` (
  332. `name` VARCHAR(30) NOT NULL,
  333. `ru_name` VARCHAR(30) DEFAULT NULL,
  334. `desc` TEXT DEFAULT NULL,
  335. `version` DECIMAL(3, 2),
  336. `uninstaller` VARCHAR(60) DEFAULT NULL,
  337. `author_name` VARCHAR(20) NOT NULL,
  338. `author_e-mail` VARCHAR(20) DEFAULT NULL,
  339. `author_icq` INT(9) DEFAULT NULL,
  340. `author_wmid` INT(12) DEFAULT NULL,
  341. PRIMARY KEY (`name`)
  342. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  343.  
  344.  
  345.  
  346. INSERT INTO `modules` (`name`, `ru_name`, `desc`, `version`, `uninstaller`, `author_name`, `author_e-mail`, `author_icq`, `author_wmid`) VALUES
  347. ('news', 'Новости', 'Простой модуль новостей. Все на минимуме. Админ может добавлять, редактировать, удалять новости. Данные кешируются', 1.00, 'pages/news.php?act=uninstall', 'DESURE', NULL, NULL, NULL),
  348. ('gBook', 'Мини-чат', 'Мини-чат - это место где ваши пользователи могут писать разные сообщения , на разные темы', 1.00, 'pages/guestbook.php?act=uninstall', 'DESURE', NULL, NULL, NULL),
  349. ('download', 'Загруз-центр', 'Создание, удаление, редактирование, перемещение вверх/вниз катерогий, возможность задать категории описание \r\nВозможность разрешить юзерам выгружать файлы в отдельную категорию \r\nВыгрузка, импорт файлов, возможность крепить несколько скриншотов к файлу, дополнительные файлы \r\nСкачка txt файлов в zip, jar, jad. Возможность открыть zip архив и скачть оттуда отдельные файлы или просмотреть код php файлов \r\nАвтоматическое созадание скришнотов для видео, тем для нокии и СЕ \r\nВытаскивае иконок из ява приложений \r\nВозможность скачать картинку в разных размерах с возможностью сохранить пропорции \r\nЗагрузка файлов по фтп. Поиск по имени и описанию \r\nВывод тегов mp3 файлов, возможность их редактировать. Онлайн прослушка mp3 (для ПК) \r\nПросмотр новых файлов (как всех, атк и по категориям), популярных, файлов юзера. Топ юзеров \r\nСортировка файлов по времени и имени (возрастание/убывание) \r\nВозможность добавить файл в закладки (для авторизованных)\r\nКомментарии к файлам, обзов комментариев.\r\nРейтинг файлов. Возможность переносить файлы по категориям', 1.00, 'download/uninstall.php', 'Flyself', NULL, NULL, NULL),
  350. ('forum', 'Форум', '- создание разноуровневых форумов ( форум -> подфорум -> тема, форум -> тема)\r\n- назначение иконки для форума (закинуть иконку 16*16 в папку files/forum/icons/Id_форума.png)\r\n- создание голосования с мультивыбором вариантов\r\n- создавший тему пользователь всегда может изменять её первый пост\r\n- мультиприкрепление файлов к сообщению (до 10 штук), редатирование ранее прикрепленных файлов\r\n- просмотр собственной активности (темы, сообщения, файлы)\r\n- избранные темы (типа закладки)\r\n- рейтинг сообщений\r\n- преход к последнему прочтенному сообщению темы\r\n- авторедирект после основных операций на форуме в 1 сек. (работает не во всех браузерах, поэтому продублирован ссылкой)\r\n- журнал форума (оповещение об перемещении, переименовании? удалении темы, ответе на сообщение)', 1.00, 'forum/uninstall.php', 'seg0ro', NULL, NULL, NULL),
  351. ('lib', 'Библиотека', 'Категории\r\n- Создание/Редактирование/Удаление/Перемещение\r\n- Возможность перемещения и удаления сразу нескольких категорий из админ панели (удаление возможно только если категории пусты)\r\n- Неограниченная вложенность категорий\r\n- Возможно хранить в категории категории и статьи вместе\r\n- Сортировка содержимого по имени, кол-ву комментариев, рейтингу и т.п.\r\nСтатьи\r\n- Создание (есть возможность добавлять статьи пользователям, если это позволяют настройки категории, при добавлении статья отправляется на модерацию)\r\n- Загрузка статьи из txt файла\r\n- Загрузка до 40 статей сразу, из zip архива\r\n- Редактирование/Удаление\r\n- Прикрепление файлов к статьям (максимум 40 файлов)\r\n- BB код для вставки изображений\r\n- Рейтинг\r\n- Комментарии (используется класс комментариев имеющийся в дистрибутиве JohnCMS 4.4.0)\r\n- Счетчики просмотров (Уникальные / Повторяющиеся)\r\n- Разбивка текста по страницам при просмотре статьи (Есть возможность настроить кол-во строк на страницу)\r\n- Метки\r\n- Возможно перемещать и удалять сразу несколько статей из админ панели\r\n- Добавление статьи в личные закладки\r\n- Список новых статей (находится на главной странице модуля)\r\nПоиск\r\n- по заголовку/анонсу (описанию)/тексту/меткам\r\nПанель управления\r\n- Список статей находящихся на модерации\r\n- Настройки\r\n- Управление статьями и категориями (Массовое перемещение и удаление) ', 1.00, 'lib/uninstall.php', 'Screamer', NULL, NULL, NULL);
  352.  
  353.  
  354. CREATE TABLE `module_services` (
  355. `name` varchar(50) not null,
  356. `file` varchar(100) not null,
  357. `desc` varchar(200) default null,
  358. `belongs` varchar(20) default null,
  359. `use_in` varchar(20) not null comment "todo: enum"
  360. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  361.  
  362. INSERT INTO `module_services` (`name`, `file`, `desc`, `belongs`, `use_in`) VALUES
  363. ('Автологин', 'engine/services/avtologin.php', 'Показывает автологин', 'Система', 'reg'),
  364. ('Новости', 'engine/services/last_news.php', 'Вывод последней новости', 'news', 'index_page'),
  365. ('Мини-чат', 'engine/services/guestbook.php', 'Выводит ссылку в мини-чат. Есть счетчик всех сообщений, и сообщений за сегодняшний день', 'gBook', 'index_page'),
  366. ('Форум', 'engine/services/forum_service.php', 'Выводит ссылку в форум. Есть счетчик всех сообщений, и тем', 'forum', 'index_page'),
  367. ('Загрузки', 'engine/services/download_service.php', 'Выводит ссылку в зц. Есть счетчик всех папок и файлов', 'download', 'index_page'),
  368. ('Библиотка', 'engine/services/lib_service.php', 'Выводит ссылку в библиотеку. Есть счетчик всех категорий и статей', 'lib', 'index_page');