This repository has been archived on 2024-06-26. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
sakura/_sakura/components/BBcodeDefinitions/Code.php

23 lines
489 B
PHP

<?php
/*
* Code bbcode
*/
namespace Sakura\BBcodeDefinitions;
use JBBCode\Parser;
use JBBCode\CodeDefinition;
use JBBCode\ElementNode;
class Code extends CodeDefinition {
public function __construct()
{
parent::__construct();
$this->setTagName("code");
}
public function asHtml(ElementNode $el)
{
return preg_replace("#\n*\[code\]\n*(.*?)\n*\[/code\]\n*#s", '<pre class="code prettyprint linenums">\\1</pre>', $el->getAsBBCode());
}
}