szurubooru/src/Api/Jobs/ScorePostJob.php
2014-05-09 20:29:14 +02:00

27 lines
483 B
PHP

<?php
class ScorePostJob extends AbstractPostJob
{
const SCORE = 'score';
public function execute()
{
$post = $this->post;
$score = intval($this->getArgument(self::SCORE));
UserModel::updateUserScore(Auth::getCurrentUser(), $post, $score);
return $post;
}
public function requiresPrivilege()
{
return new Privilege(
Privilege::ScorePost,
Access::getIdentity($this->post->getUploader()));
}
public function requiresAuthentication()
{
return true;
}
}