mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-02-25 04:28:40 +08:00

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);
|
|
}
|
|
}
|