App\Libraries\OsuAuthorize::checkBeatmapDiscussionResolve PHP Méthode

checkBeatmapDiscussionResolve() public méthode

public checkBeatmapDiscussionResolve ( $user, $discussion )
    public function checkBeatmapDiscussionResolve($user, $discussion)
    {
        $prefix = 'beatmap_discussion.resolve.';
        $this->ensureLoggedIn($user);
        $this->ensureCleanRecord($user);
        // no point resolving general discussion?
        if ($discussion->timestamp === null) {
            return $prefix . 'general_discussion';
        }
        if ($user->user_id === $discussion->user_id) {
            return 'ok';
        }
        if ($user->user_id === $discussion->beatmapset->user_id) {
            return 'ok';
        }
        return $prefix . 'not_owner';
    }