|
|
@@ -14,6 +14,8 @@ CREATE TABLE IF NOT EXISTS `bx_glossary_terms` (
|
|
|
`views` int(11) NOT NULL default '0',
|
|
|
`rate` float NOT NULL default '0',
|
|
|
`votes` int(11) NOT NULL default '0',
|
|
|
+ `rrate` float NOT NULL default '0',
|
|
|
+ `rvotes` int(11) NOT NULL default '0',
|
|
|
`score` int(11) NOT NULL default '0',
|
|
|
`sc_up` int(11) NOT NULL default '0',
|
|
|
`sc_down` int(11) NOT NULL default '0',
|
|
|
@@ -99,6 +101,26 @@ CREATE TABLE IF NOT EXISTS `bx_glossary_votes_track` (
|
|
|
KEY `vote` (`object_id`, `author_nip`)
|
|
|
);
|
|
|
|
|
|
+CREATE TABLE IF NOT EXISTS `bx_glossary_reactions` (
|
|
|
+ `object_id` int(11) NOT NULL default '0',
|
|
|
+ `reaction` varchar(32) NOT NULL default '',
|
|
|
+ `count` int(11) NOT NULL default '0',
|
|
|
+ `sum` int(11) NOT NULL default '0',
|
|
|
+ UNIQUE KEY `reaction` (`object_id`, `reaction`)
|
|
|
+);
|
|
|
+
|
|
|
+CREATE TABLE IF NOT EXISTS `bx_glossary_reactions_track` (
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `object_id` int(11) NOT NULL default '0',
|
|
|
+ `author_id` int(11) NOT NULL default '0',
|
|
|
+ `author_nip` int(11) unsigned NOT NULL default '0',
|
|
|
+ `reaction` varchar(32) NOT NULL default '',
|
|
|
+ `value` tinyint(4) NOT NULL default '0',
|
|
|
+ `date` int(11) NOT NULL default '0',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `vote` (`object_id`, `author_nip`)
|
|
|
+);
|
|
|
+
|
|
|
-- TABLE: views
|
|
|
CREATE TABLE `bx_glossary_views_track` (
|
|
|
`object_id` int(11) NOT NULL default '0',
|
|
|
@@ -272,7 +294,8 @@ INSERT INTO `sys_objects_cmts` (`Name`, `Module`, `Table`, `CharsPostMin`, `Char
|
|
|
|
|
|
-- VOTES
|
|
|
INSERT INTO `sys_objects_vote` (`Name`, `TableMain`, `TableTrack`, `PostTimeout`, `MinValue`, `MaxValue`, `IsUndo`, `IsOn`, `TriggerTable`, `TriggerFieldId`, `TriggerFieldAuthor`, `TriggerFieldRate`, `TriggerFieldRateCount`, `ClassName`, `ClassFile`) VALUES
|
|
|
-('bx_glossary', 'bx_glossary_votes', 'bx_glossary_votes_track', '604800', '1', '1', '0', '1', 'bx_glossary_terms', 'id', 'author', 'rate', 'votes', '', '');
|
|
|
+('bx_glossary', 'bx_glossary_votes', 'bx_glossary_votes_track', '604800', '1', '1', '0', '1', 'bx_glossary_terms', 'id', 'author', 'rate', 'votes', '', ''),
|
|
|
+('bx_glossary_reactions', 'bx_glossary_reactions', 'bx_glossary_reactions_track', '604800', '1', '1', '1', '1', 'bx_glossary_terms', 'id', 'author', 'rrate', 'rvotes', 'BxTemplVoteReactions', '');
|
|
|
|
|
|
-- SCORES
|
|
|
INSERT INTO `sys_objects_score` (`name`, `module`, `table_main`, `table_track`, `post_timeout`, `is_on`, `trigger_table`, `trigger_field_id`, `trigger_field_author`, `trigger_field_score`, `trigger_field_cup`, `trigger_field_cdown`, `class_name`, `class_file`) VALUES
|