Ja bym zamienił to:
Kod:
if ($board_config['bbcode_b'] == 1)
{
$template->assign_block_vars('b', array());
}
if ($board_config['bbcode_i'] == 1)
{
$template->assign_block_vars('i', array());
}
if ($board_config['bbcode_u'] == 1)
{
$template->assign_block_vars('u', array());
}
if ($board_config['bbcode_q'] == 1)
{
$template->assign_block_vars('q', array());
}
if ($board_config['bbcode_code'] == 1)
{
$template->assign_block_vars('code', array());
}
if ($board_config['bbcode_list'] == 1)
{
$template->assign_block_vars('list', array());
}
if ($board_config['bbcode_list2'] == 1)
{
$template->assign_block_vars('list2', array());
}
if ($board_config['bbcode_img'] == 1)
{
$template->assign_block_vars('img', array());
}
if ($board_config['bbcode_url'] == 1)
{
$template->assign_block_vars('url', array());
}
if ($board_config['bbcode_wiki'] == 1)
{
$template->assign_block_vars('wiki', array());
}
if ($board_config['bbcode_color'] == 1)
{
$template->assign_block_vars('color', array());
}
if ($board_config['bbcode_size'] == 1)
{
$template->assign_block_vars('size', array());
}
Na to:
Kod:
$BBcode = array('bbcode_b', 'bbcode_i', 'bbcode_u', 'bbcode_q', 'bbcode_code', 'bbcode_list', 'bbcode_list2', 'bbcode_img', 'bbcode_url', 'bbcode_wiki', 'bbcode_color', 'bbcode_size');
foreach($BBcode as $key)
{
if($board_config[$key] == 1)
{
$name = explode('_', $key);
$template->assign_block_vars($name[1], array());
}
}
Tylko to co napisałem może zawierać jakiś bug mały bo nie testowałem

Ale powinno działac
I w moim przypadku jest włatwione dodawanie nowych BBC, bo wystarczy dopisać tylko nazwe do tablicy
A i troche tak bardziej elegancko wygląda
Jak nie to nie, łaski bez...