szurubooru/src/Api/Jobs/GetPostJob.php
2014-05-07 21:30:37 +02:00

25 lines
470 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->isHidden())
$privileges []= new Privilege(Privilege::ViewPost, 'hidden');
$privileges []= new Privilege(Privilege::ViewPost, $post->getSafety()->toString());
return $privileges;
}
}