1
0
mirror of https://github.com/e107inc/e107.git synced 2025-01-17 20:58:30 +01:00
php-e107/e107_plugins/forum/forum_sql.php
Tijn Kuyper c24ade3b9c
#3733 - Added new 'Forum icon' field
- Renamed forum image to  "Image" (LAN_IMAGE instead of LAN_ICON)
- Added new field forum_icon (LAN_ICON)
- Icon can be used / rendered using {FORUMICON} shortcode in template
- database update requires
- v1 to v2 update needs testing (will do shortly)
2019-06-06 16:02:46 +02:00

79 lines
3.2 KiB
PHP

CREATE TABLE forum (
`forum_id` int(10) unsigned NOT NULL auto_increment,
`forum_name` varchar(250) NOT NULL default '',
`forum_description` text,
`forum_image` varchar(250) DEFAULT NULL,
`forum_icon` varchar(250) DEFAULT NULL,
`forum_parent` int(10) unsigned NOT NULL default '0',
`forum_sub` int(10) unsigned NOT NULL default '0',
`forum_datestamp` int(10) unsigned NOT NULL default '0',
`forum_moderators` tinyint(3) unsigned NOT NULL default '0',
`forum_threads` int(10) unsigned NOT NULL default '0',
`forum_replies` int(10) unsigned NOT NULL default '0',
`forum_lastpost_user` int(10) unsigned default NULL,
`forum_lastpost_user_anon` varchar(30) default NULL,
`forum_lastpost_info` varchar(40) default NULL,
`forum_class` smallint(5) NOT NULL default '0',
`forum_order` int(10) unsigned NOT NULL default '0',
`forum_postclass` smallint(5) NOT NULL default '0',
`forum_threadclass` smallint(5) NOT NULL default '0',
`forum_options` text,
`forum_sef` varchar(250) default NULL,
PRIMARY KEY (`forum_id`),
UNIQUE KEY `forum_sef` (`forum_sef`),
KEY `forum_parent` (`forum_parent`),
KEY `forum_sub` (`forum_sub`)
) ENGINE=MyISAM AUTO_INCREMENT=1;
CREATE TABLE forum_thread (
`thread_id` int(10) unsigned NOT NULL auto_increment,
`thread_name` varchar(250) NOT NULL default '',
`thread_forum_id` int(10) unsigned NOT NULL default '0',
`thread_views` int(10) unsigned NOT NULL default '0',
`thread_active` tinyint(3) unsigned NOT NULL default '0',
`thread_lastpost` int(10) unsigned NOT NULL default '0',
`thread_sticky` tinyint(1) unsigned NOT NULL default '0',
`thread_datestamp` int(10) unsigned default NULL,
`thread_user` int(10) unsigned default NULL,
`thread_user_anon` varchar(30) default NULL,
`thread_lastuser` int(10) unsigned default NULL,
`thread_lastuser_anon` varchar(30) default NULL,
`thread_total_replies` int(10) unsigned NOT NULL default '0',
`thread_options` text,
PRIMARY KEY (`thread_id`),
KEY `thread_forum_id` (`thread_forum_id`),
KEY `thread_sticky` (`thread_sticky`),
KEY `thread_lastpost` (`thread_lastpost`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE forum_post (
`post_id` int(10) unsigned NOT NULL auto_increment,
`post_entry` text NOT NULL,
`post_thread` int(10) unsigned default NULL,
`post_forum` int(10) unsigned default NULL,
`post_status` tinyint(1) unsigned NOT NULL default '0',
`post_datestamp` int(10) unsigned NOT NULL default '0',
`post_user` int(10) unsigned NOT NULL,
`post_edit_datestamp` int(10) unsigned default NULL,
`post_edit_user` int(10) unsigned default NULL,
`post_ip` varchar(45) default NULL,
`post_user_anon` varchar(30) default NULL,
`post_attachments` text,
`post_options` text,
PRIMARY KEY (`post_id`),
KEY `post_ip` (`post_ip`),
KEY `post_thread` (`post_thread`),
KEY `post_forum` (`post_forum`),
KEY `post_datestamp` (`post_datestamp`),
KEY `post_user` (`post_user`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE forum_track (
`track_userid` int(10) unsigned NOT NULL,
`track_thread` int(10) unsigned NOT NULL,
PRIMARY KEY (`track_userid`,`track_thread`),
KEY `track_userid` (`track_userid`),
KEY `track_thread` (`track_thread`)
) ENGINE=MyISAM;