szurubooru/src/Api/Jobs/GetPostJob.php

26 lines
466 B
PHP
Raw Normal View History

2014-05-03 20:32:47 +02:00
<?php
2014-05-03 22:18:41 +02:00
class GetPostJob extends AbstractPostJob
2014-05-03 20:32:47 +02:00
{
public function execute()
{
$post = $this->post;
CommentModel::preloadCommenters($post->getComments());
return $post;
}
public function requiresPrivilege()
{
2014-05-04 16:27:15 +02:00
$post = $this->post;
$privileges = [];
if ($post->hidden)
$privileges []= new Privilege(Privilege::ViewPost, 'hidden');
2014-05-04 19:06:40 +02:00
$privileges []= new Privilege(Privilege::ViewPost, $post->getSafety()->toString());
2014-05-04 16:27:15 +02:00
return $privileges;
2014-05-03 20:32:47 +02:00
}
}