27 lines
483 B
PHP
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;
|
|
}
|
|
}
|