    public function getHtmlFromBBCode($bbcode)
    {
        require_once APPLICATION_PATH.'/libraries/jbbcode/Parser.php';
        
        $parser = new \JBBCode\Parser();
        $parser->addCodeDefinitionSet(new \JBBCode\DefaultCodeDefinitionSet());
        
        $builder = new \JBBCode\CodeDefinitionBuilder('quote', '<div class="quote">{param}</div>');
        $parser->addCodeDefinition($builder->build());

        $builder = new \JBBCode\CodeDefinitionBuilder('code', '<pre class="code">{param}</pre>');
        $builder->setParseContent(false);
        $parser->addCodeDefinition($builder->build());
        
        $parser->parse($bbcode);

        return $parser->getAsHTML();
    }
The software does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.