Here is the code snippet that controls that:
PHP Code:
// #############################################################################
// check that board is active - if not admin, then display error
if (!$vbulletin->options['bbactive'] AND THIS_SCRIPT != 'login')
{
if (!($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel']))
{
if (THIS_SCRIPT == 'external')
{
// don't output HTML for external data
exit;
}
$show['enableforumjump'] = true;
eval('standard_error("' . str_replace("\\'", "'", addslashes($vbulletin->options['bbclosedreason'])) . '");');
unset($db->shutdownqueries['lastvisit']);
}
else
{
// show the board disabled warning message so that admins don't leave the board turned off by accident
eval('$warning = "' . fetch_template('board_inactive_warning') . '";');
$header = $warning . $header;
$footer .= $warning;
}
}
So I think that I should play with this line:
PHP Code:
if (!($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['cancontrolpanel']))
With that conditional, the system will detect all my admins (there are 7 of them) and allow them to use the forums even when closed. How can I also evaluate if they are let's say userid=1 and userid=2 to disallow them access i.e. send them to the else part of the code?