/**
* Class BookChild.
*
- * @property int $book_id
- * @property int $priority
- * @property string $book_slug
- * @property Book $book
+ * @property int $book_id
+ * @property int $priority
+ * @property string $book_slug
+ * @property Book $book
*
* @method Builder whereSlugs(string $bookSlug, string $childSlug)
*/
abstract class BookChild extends Entity
{
-
protected static function boot()
{
parent::boot();
// Load book slugs onto these models by default during query-time
- static::addGlobalScope('book_slug', function(Builder $builder) {
- $builder->addSelect(['book_slug' => function($builder) {
+ static::addGlobalScope('book_slug', function (Builder $builder) {
+ $builder->addSelect(['book_slug' => function ($builder) {
$builder->select('slug')
->from('books')
- ->whereColumn('books.id', '=', 'book_id');
+ ->whereColumn('books.id', '=', 'book_id');
}]);
});
}
+
/**
* Scope a query to find items where the child has the given childSlug
* where its parent has the bookSlug.
$pageContent = new PageContent($page);
if (!empty($input['markdown'] ?? '')) {
$pageContent->setNewMarkdown($input['markdown']);
- } else if (isset($input['html'])) {
+ } elseif (isset($input['html'])) {
$pageContent->setNewHTML($input['html']);
}
}
use BookStack\Entities\Models\Page;
use BookStack\Entities\Tools\Markdown\CustomListItemRenderer;
use BookStack\Entities\Tools\Markdown\CustomStrikeThroughExtension;
-use BookStack\Entities\Tools\Markdown\CustomTaskListMarkerRenderer;
use BookStack\Exceptions\ImageUploadException;
use BookStack\Facades\Theme;
use BookStack\Theming\ThemeEvents;
use League\CommonMark\Environment;
use League\CommonMark\Extension\Table\TableExtension;
use League\CommonMark\Extension\TaskList\TaskListExtension;
-use League\CommonMark\Extension\TaskList\TaskListItemMarker;
-use League\CommonMark\Extension\TaskList\TaskListItemMarkerParser;
-use League\CommonMark\Extension\TaskList\TaskListItemMarkerRenderer;
class PageContent
{