Данная сборка является одной из лучших , а возможно и лучшей (спасибо Mr.Timbios) по этому решили поделится найденным багом и способом его исправления
Обнаружили баг в сборке Mr.Timbios.
в файле install.php
Начиная со сточки 404
По 419
Код:
$tableChema[] = "CREATE TABLE IF NOT EXISTS `vii_room` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL DEFAULT '',
`owner` bigint(20) NOT NULL DEFAULT '0',
`photo` varchar(255) NOT NULL DEFAULT '',
`date` varchar(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;";
$tableChema[] = "CREATE TABLE IF NOT EXISTS `vii_room_users` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`room_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`oid` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`oid2` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`date` varchar(10) NOT NULL DEFAULT '0',
`type` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
Заменили на код:
$tableChema[] = "CREATE TABLE IF NOT EXISTS `{$_POST['mysql_prefix']}_room` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL DEFAULT '',
`owner` bigint(20) NOT NULL DEFAULT '0',
`photo` varchar(255) NOT NULL DEFAULT '',
`date` varchar(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;";
$tableChema[] = "CREATE TABLE IF NOT EXISTS `{$_POST['mysql_prefix']}_room_users` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`room_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`oid` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`oid2` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`date` varchar(10) NOT NULL DEFAULT '0',
`type` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
Баг заключался в том, что, если при установке указать свой префикс сборка переставала корректно работать.
Архив с исправлениями прилагается.
Если нужна помощь в исправлении багов, в данной сборке либо в других, пишите в личку на форуме либо на платформе taip.it/u1
VII Engine 2.0 license.zip