/** * Execute the console command. * * @return mixed */ public function fire() { $rankable = BeatmapSet::rankable(); if ($rankable) { foreach ($rankable as $rank) { } } }
public static function validateMap($set, $beatmap) { try { $set = BeatmapSet::findOrFail($set); } catch (Exception $e) { return false; } if (!$beatmap) { return true; } $beatmaps = $set->beatmaps->toArray(); $ids = array_column($beatmaps, 'beatmap_id'); if (in_array($beatmap, $ids)) { return $beatmap; } if ($beatmap == 'first') { return $ids[0]; } if ($beatmap == 'general' or $beatmap == 'nomination') { return; } return false; }
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'); } }
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); }
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"); } }