szurubooru/src/Api/Jobs/GetPostJob.php
2014-05-05 17:47:30 +02:00

25 lines
466 B
PHP

<?php
class GetPostJob extends AbstractPostJob
{
public function execute()
{
$post = $this->post;
CommentModel::preloadCommenters($post->getComments());
return $post;
}
public function requiresPrivilege()
{
$post = $this->post;
$privileges = [];
if ($post->hidden)
$privileges []= new Privilege(Privilege::ViewPost, 'hidden');
$privileges []= new Privilege(Privilege::ViewPost, $post->getSafety()->toString());
return $privileges;
}
}