So, in trying to un-install this mod I'm noticing that some of the tables aren't created upon installation.
user.bs_wins
user.titleids
bs_catagories
bs_titles
bs_favlines
Those are messing up the un-install and I'm guessing my install as well.
Install code:
PHP Code:
$vbulletin->db->hide_errors();
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "user ADD bs_wins smallint(6) NOT NULL DEFAULT '0'");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "user ADD bs_losses smallint(6) NOT NULL DEFAULT '0'");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "thread ADD isbattlethread tinyint(1) NOT NULL DEFAULT '0'");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "forum ADD isbattleforum tinyint(1) NOT NULL DEFAULT '0'");
$vbulletin->db->query_write("INSERT INTO " . TABLE_PREFIX . "prefixset VALUES ('bs_battle', '99') ");
$vbulletin->db->query_write("INSERT INTO " . TABLE_PREFIX . "prefix VALUES ('bs_battleprefix', 'bs_battle', '99', '1') ");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "thread ADD `battlecat` VARCHAR(30) NOT NULL ");
$vbulletin->db->show_errors();
Uninstall code:
PHP Code:
$vbulletin->db->query_write("ALTER TABLE ".TABLE_PREFIX."user DROP bs_wins");
$vbulletin->db->query_write("ALTER TABLE ".TABLE_PREFIX."user DROP titleids");
$vbulletin->db->query_write("ALTER TABLE ".TABLE_PREFIX."user DROP bs_losses");
$vbulletin->db->query_write("ALTER TABLE ".TABLE_PREFIX."thread DROP isbattlethread");
$vbulletin->db->query_write("ALTER TABLE ".TABLE_PREFIX."forum DROP isbattleforum");
$vbulletin->db->query_write("DELETE FROM ".TABLE_PREFIX."prefix WHERE prefixid = 'bs_battleprefix' ");
$vbulletin->db->query_write("DELETE FROM ".TABLE_PREFIX."prefixset WHERE prefixsetid = 'bs_battle' ");
$vbulletin->db->query_write("DROP TABLE ".TABLE_PREFIX."bs_catagories");
$vbulletin->db->query_write("DROP TABLE ".TABLE_PREFIX."bs_titles");
$vbulletin->db->query_write("DROP TABLE ".TABLE_PREFIX."bs_favlines");
$vbulletin->db->query_write("ALTER TABLE ".TABLE_PREFIX."`thread` DROP `battlecat`");