X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/fea5630ea4343b33c353afb41d502d535f674331..refs/pull/692/head:/app/Entity.php diff --git a/app/Entity.php b/app/Entity.php index efbbf0eba..1ea4e8dac 100644 --- a/app/Entity.php +++ b/app/Entity.php @@ -1,6 +1,5 @@ id] === [get_class($entity), $entity->id]; - if ($matches) return true; + if ($matches) { + return true; + } if (($entity->isA('chapter') || $entity->isA('page')) && $this->isA('book')) { return $entity->book_id === $this->id; @@ -69,14 +70,15 @@ class Entity extends Ownable /** * Get the comments for an entity - * @return \Illuminate\Database\Eloquent\Relations\MorphMany + * @param bool $orderByCreated + * @return MorphMany */ - public function comments() + public function comments($orderByCreated = true) { - return $this->morphMany(Comment::class, 'entity')->orderBy('created_at', 'asc'); + $query = $this->morphMany(Comment::class, 'entity'); + return $orderByCreated ? $query->orderBy('created_at', 'asc') : $query; } - /** * Get the related search terms. * @return \Illuminate\Database\Eloquent\Relations\MorphMany @@ -158,7 +160,9 @@ class Entity extends Ownable */ public function getShortName($length = 25) { - if (strlen($this->name) <= $length) return $this->name; + if (strlen($this->name) <= $length) { + return $this->name; + } return substr($this->name, 0, $length - 3) . '...'; } @@ -175,13 +179,18 @@ class Entity extends Ownable * Return a generalised, common raw query that can be 'unioned' across entities. * @return string */ - public function entityRawQuery(){return '';} + public function entityRawQuery() + { + return ''; + } /** * Get the url of this entity * @param $path * @return string */ - public function getUrl($path){return '/';} - + public function getUrl($path) + { + return '/'; + } }