ed5d67e609
To ensure consistenent behaviour before/after changes. Added tests to cover.
21 lines
473 B
PHP
21 lines
473 B
PHP
<?php
|
|
|
|
namespace BookStack\Entities\Models;
|
|
|
|
use BookStack\Util\HtmlContentFilter;
|
|
|
|
/**
|
|
* @property string $description
|
|
* @property string $description_html
|
|
*/
|
|
trait HasHtmlDescription
|
|
{
|
|
/**
|
|
* Get the HTML description for this book.
|
|
*/
|
|
public function descriptionHtml(): string
|
|
{
|
|
$html = $this->description_html ?: '<p>' . nl2br(e($this->description)) . '</p>';
|
|
return HtmlContentFilter::removeScriptsFromHtmlString($html);
|
|
}
|
|
}
|