mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-10-01 01:36:00 -04:00
c622b785a9
Rolled out HTML editor field and store logic across all target entity types. Cleaned up WYSIWYG input logic and design. Cleaned up some injected classes while there.
22 lines
466 B
PHP
22 lines
466 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>' . e($this->description) . '</p>';
|
|
return HtmlContentFilter::removeScriptsFromHtmlString($html);
|
|
}
|
|
}
|