I ended up simplifying this:
forumswitchoff.php looks like this:
PHP Code:
<?php
$vbulletin->db->query_read("UPDATE ".TABLE_PREFIX."forum SET options=options - 2 WHERE (options & 2) AND `forumid` IN ('111','81','33','39','105','125','84','52','75','86','51','76')");
build_forum_permissions();
?>
forumswitchon.php looks like this:
PHP Code:
<?php
$vbulletin->db->query_read("UPDATE ".TABLE_PREFIX."forum SET options=options + 2 WHERE NOT (options & 2) AND `forumid` IN ('111','81','33','39','105','125','84','52','75','86','51','76')");
build_forum_permissions();
?>