function initBBCodes($signature = FALSE)
{
    global $config, $my;
    $bbcode = new BBCode('standard', SP_NEW);
    if ($config['resizebigimg'] == 0) {
        $config['resizebigimgwidth'] = 0;
    }
    $bbcode->setMisc($config['dictstatus'], $config['censorstatus'], $config['resizebigimgwidth']);
    $bbcode->setWordwrap($config['wordwrap'], $config['maxwordlength'], $config['maxwordlengthchar'], $config['asia']);
    $bbcode->setDoc($config['reduce_endchars'], $config['reduce_nl'], $config['topicuppercase']);
    $bbcode->setURL($config['reduce_url'], $config['maxurllength'], $config['maxurltrenner']);
    $bbcode->setName($my->name);
    $bbcode->setSmileyDir($my->smileyfolder);
    if ($signature == TRUE) {
        initSignatureBBCodes($bbcode);
    }
    return $bbcode;
}