I've came up with idea... a very nice idea how to do it in current miniBB version :-)
So, specify
$clForums and
$clForumsUsers in bb_specials.php like it is described in manual. For example:
$clForums=array(7,5);
$clForumsUsers[7]=array(9,10);
$clForumsUsers[5]=array(11);
this will specify closed forum with IDs 7 and 5, and specify users with IDs 9 and 10 with allowed access to forum 7, and with ID 11 - to forum 5.
Then, paste the code you your
language pack (lang/eng.php or whatever):
/* Protected forums hack - create closed forums for public viewing */
if(!defined('ADMIN_PANEL')){
if($action!='pthread' and $action!='ptopic'){
if(isset($clForumsUsers[$forum]) and !in_array($user_id,$clForumsUsers[$forum])) $roForums[]=$forum;
/* If you want anonymous has access, append 0 and $user_id */
$clForumsUsers[7]=array_merge($clForumsUsers[7], array(0,$user_id));
/* If you want only registered has access, append only $user_id */
$clForumsUsers[5][]=$user_id;
}
}
That's all! Users specified in $clForumsUsers will have usual access to these forums. On your choise, any other signed in user or anonymous will be able to read these forums.
miniBB rocks and I am the Walrus :-)