Пример #1
0
 protected function set($job, $data, $ident, $callback)
 {
     $id = @$data['id'];
     $set = BeatmapSet::find($id);
     if (!$set) {
         sentry_log("[{$ident}] Set not found while trying to {$ident}: {$id}", 'queue', Raven_Client::FATAL);
         $job->delete();
         return;
     }
     $callback($job, $data, $set);
 }
Пример #2
0
 public function postModBss($id)
 {
     $set = BeatmapSet::find($id);
     $user = $this->user();
     $username = Input::get('username');
     $password = Input::get('password');
     if (!$set) {
         return $this->error('beatmaps.bss', 'missing');
     }
     if ($user and $user->ownsSet($id)) {
         if ($set->graveyarded()) {
             return $this->error('beatmaps.bss', 'graveyard');
         }
         if ($set->ranked()) {
             return $this->error('beatmaps.bss', 'ranked');
         }
         $type = Input::get('complete') ? BeatmapSet::PENDING : BeatmapSet::WIP;
         $message = Input::get('message');
         $filesize = Input::get('filesize');
         $marathon = Input::get('marathon') ? true : false;
     } else {
         return $this->error('beatmaps.bss', 'access-denied');
     }
 }
Пример #3
0
 public function postModBss($id)
 {
     $set = BeatmapSet::find($id);
     $user = $this->user();
     $username = Input::get("username");
     $password = Input::get("password");
     if (!$set) {
         return $this->error("beatmaps.bss", "missing");
     }
     if ($user and $user->ownsSet($id)) {
         if ($set->graveyarded()) {
             return $this->error("beatmaps.bss", "graveyard");
         }
         if ($set->ranked()) {
             return $this->error("beatmaps.bss", "ranked");
         }
         $type = Input::get("complete") ? BeatmapSet::PENDING : BeatmapSet::WIP;
         $message = Input::get("message");
         $filesize = Input::get("filesize");
         $marathon = Input::get("marathon") ? true : false;
     } else {
         return $this->error("beatmaps.bss", "access-denied");
     }
 }