Ghi chú phát triển 4.3.00 - nukeviet/module-laws GitHub Wiki

Chi chú phát triển module cho bản NukeViet 4.3

Thêm một số cấu hình cho phần comment

INSERT INTO `nv4_config` (`lang`, `module`, `config_name`, `config_value`) VALUES
('vi', 'laws', 'view_comm', '6'),
('vi', 'laws', 'allowed_comm', '6'),
('vi', 'laws', 'auto_postcomm', '0'),
('vi', 'laws', 'setcomm', '4'),
('vi', 'laws', 'activecomm', '0'),
('vi', 'laws', 'emailcomm', '0'),
('vi', 'laws', 'adminscomm', ''),
('vi', 'laws', 'sortcomm', '0'),
('vi', 'laws', 'captcha', '1'),
('vi', 'laws', 'perpagecomm', '5'),
('vi', 'laws', 'timeoutcomm', '360'),
('vi', 'laws', 'allowattachcomm', '360'),
('vi', 'laws', 'alloweditorcomm', '360');

Thêm bảng Ủy ban thẩm tra

CREATE TABLE IF NOT EXISTS `nv4_vi_laws_examine` (
  id smallint(4) unsigned NOT NULL AUTO_INCREMENT,
  title varchar(250) NOT NULL,
  weight smallint(4) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (id)
) ENGINE=MyISAM;

Thêm bốn trường dữ liệu tại bảng nv4_vi_laws_row:

ALTER TABLE `nv4_vi_laws_row` ADD `start_comm_time` INT(11) NULL AFTER `publtime`;
ALTER TABLE `nv4_vi_laws_row` ADD `end_comm_time` INT(11) NULL AFTER `start_comm_time`;
ALTER TABLE `nv4_vi_laws_row` ADD `eid` INT(11) NULL DEFAULT '0' AFTER `sid`;
ALTER TABLE `nv4_vi_laws_row` ADD `approval` TINYINT(1) NOT NULL DEFAULT '0' AFTER `status`;