*/ class User extends CodeDefinition { /** * Constructor. */ public function __construct() { parent::__construct(); $this->setTagName("user"); $this->setUseOption(false); $this->setParseContent(false); } /** * Compiles the user bbcode to HTML * * @param ElementNode $el The JBBCode element node. * * @return string The compiled HTML. */ public function asHtml(ElementNode $el) { $content = ""; foreach ($el->getChildren() as $child) { $content .= Utils::cleanString($child->getAsText(), true); } $user = User::construct($content); $profile = Router::route('user.profile', $user->id); return "colour}; text-shadow: 0 0 .3em {$user->colour}; font-weight: bold;'>{$user->username}"; } }