|
@@ -30,15 +30,15 @@ discard block |
|
|
block discarded – undo |
|
30
|
30
|
} |
|
31
|
31
|
|
|
32
|
32
|
private function autoload($directory) { |
|
33
|
|
- if(is_dir($directory)) { |
|
|
33
|
+ if (is_dir($directory)) { |
|
34
|
34
|
$scan = scandir($directory); |
|
35
|
35
|
unset($scan[0], $scan[1]); //unset . and .. |
|
36
|
|
- foreach($scan as $file) { |
|
37
|
|
- if(is_dir($directory."/".$file)) { |
|
38
|
|
- $this->autoload($directory."/".$file); |
|
|
36
|
+ foreach ($scan as $file) { |
|
|
37
|
+ if (is_dir($directory . "/" . $file)) { |
|
|
38
|
+ $this->autoload($directory . "/" . $file); |
|
39
|
39
|
} else { |
|
40
|
|
- if(strpos($file, '.php') !== false) { |
|
41
|
|
- include_once($directory."/".$file); |
|
|
40
|
+ if (strpos($file, '.php') !== false) { |
|
|
41
|
+ include_once($directory . "/" . $file); |
|
42
|
42
|
} |
|
43
|
43
|
} |
|
44
|
44
|
} |
|
@@ -82,7 +82,7 @@ discard block |
|
|
block discarded – undo |
|
82
|
82
|
|
|
83
|
83
|
$apiResult = $this->callAPI($endpoint); |
|
84
|
84
|
|
|
85
|
|
- if($apiResult === false || $apiResult == "Not Found") { |
|
|
85
|
+ if ($apiResult === false || $apiResult == "Not Found") { |
|
86
|
86
|
$response->setErrorStatus(true)->setErrorMessage("[getMap] Something went wrong with the API call."); |
|
87
|
87
|
return $response; |
|
88
|
88
|
} |
|
@@ -173,25 +173,25 @@ discard block |
|
|
block discarded – undo |
|
173
|
173
|
$maps = []; |
|
174
|
174
|
|
|
175
|
175
|
// Latest |
|
176
|
|
- if($numberOfPage === 0 && $startPage === 0){ |
|
|
176
|
+ if ($numberOfPage === 0 && $startPage === 0) { |
|
177
|
177
|
$apiResult = json_decode($this->callAPI($endpoint)); |
|
178
|
178
|
|
|
179
|
|
- if($apiResult === false || $apiResult == "Not Found") { |
|
|
179
|
+ if ($apiResult === false || $apiResult == "Not Found") { |
|
180
|
180
|
$response->setErrorStatus(true)->setErrorMessage("[getMaps] Something went wrong with the API call while calling the first page."); |
|
181
|
181
|
return $response; |
|
182
|
|
- } else{ |
|
|
182
|
+ } else { |
|
183
|
183
|
foreach ($apiResult->docs as $beatmap) { |
|
184
|
184
|
$maps[] = new BeatMap($beatmap); |
|
185
|
185
|
} |
|
186
|
186
|
} |
|
187
|
187
|
} else { |
|
188
|
|
- for($i = $startPage; $i < ($i + $numberOfPage); $i++){ |
|
|
188
|
+ for ($i = $startPage; $i < ($i + $numberOfPage); $i++) { |
|
189
|
189
|
$apiResult = json_decode($this->callAPI(str_ireplace("page", $i, $endpoint))); |
|
190
|
190
|
|
|
191
|
|
- if($apiResult === false || $apiResult == "Not Found") { |
|
|
191
|
+ if ($apiResult === false || $apiResult == "Not Found") { |
|
192
|
192
|
$response->setErrorStatus(true)->setErrorMessage("[getMaps] Something went wrong with the API call while calling page number " . $i . "."); |
|
193
|
193
|
|
|
194
|
|
- if($apiResult == "Not Found") |
|
|
194
|
+ if ($apiResult == "Not Found") |
|
195
|
195
|
return $response; |
|
196
|
196
|
} |
|
197
|
197
|
|
|
@@ -273,23 +273,23 @@ discard block |
|
|
block discarded – undo |
|
273
|
273
|
|
|
274
|
274
|
$endpoint = "/search/text/page?sortOrder=" . $sort[$sortOrder]; |
|
275
|
275
|
|
|
276
|
|
- if($mapName) $endpoint .= "&q=" . urlencode($mapName); |
|
277
|
|
- if($startDate) $endpoint .= "&from=" . $startDate->format("Y-m-d"); |
|
278
|
|
- if($endDate) $endpoint .= "&to=" . $endDate->format("Y-m-d"); |
|
279
|
|
- if($ranked) $endpoint .= "&ranked=" . /** @scrutinizer ignore-type */ var_export($ranked, true); |
|
280
|
|
- if($automapper) $endpoint .= "&automapper=" . /** @scrutinizer ignore-type */ var_export($automapper, true); |
|
281
|
|
- if($chroma) $endpoint .= "&chroma=" . /** @scrutinizer ignore-type */ var_export($chroma, true); |
|
282
|
|
- if($noodle) $endpoint .= "&noodle=" . /** @scrutinizer ignore-type */ var_export($noodle, true); |
|
283
|
|
- if($cinema) $endpoint .= "&cinema=" . /** @scrutinizer ignore-type */ var_export($cinema, true); |
|
284
|
|
- if($fullSpread) $endpoint .= "&fullSpread=" . /** @scrutinizer ignore-type */ var_export($fullSpread, true); |
|
285
|
|
- if($minBpm) $endpoint .= "&minBpm=" . /** @scrutinizer ignore-type */ $minBpm; |
|
286
|
|
- if($maxBpm) $endpoint .= "&maxBpm=" . /** @scrutinizer ignore-type */ $maxBpm; |
|
287
|
|
- if($minNps) $endpoint .= "&minNps=" . /** @scrutinizer ignore-type */ $minNps; |
|
288
|
|
- if($maxNps) $endpoint .= "&maxNps=" . /** @scrutinizer ignore-type */ $maxNps; |
|
289
|
|
- if($minRating) $endpoint .= "&minRating=" . /** @scrutinizer ignore-type */ $minRating; |
|
290
|
|
- if($maxRating) $endpoint .= "&maxRating=" . /** @scrutinizer ignore-type */ $maxRating; |
|
291
|
|
- if($minDuration !== null) $endpoint .= "&minDuration=" . /** @scrutinizer ignore-type */ $minDuration; |
|
292
|
|
- if($maxDuration !== null) $endpoint .= "&maxDuration=" . /** @scrutinizer ignore-type */ $maxDuration; |
|
|
276
|
+ if ($mapName) $endpoint .= "&q=" . urlencode($mapName); |
|
|
277
|
+ if ($startDate) $endpoint .= "&from=" . $startDate->format("Y-m-d"); |
|
|
278
|
+ if ($endDate) $endpoint .= "&to=" . $endDate->format("Y-m-d"); |
|
|
279
|
+ if ($ranked) $endpoint .= "&ranked=" . /** @scrutinizer ignore-type */ var_export($ranked, true); |
|
|
280
|
+ if ($automapper) $endpoint .= "&automapper=" . /** @scrutinizer ignore-type */ var_export($automapper, true); |
|
|
281
|
+ if ($chroma) $endpoint .= "&chroma=" . /** @scrutinizer ignore-type */ var_export($chroma, true); |
|
|
282
|
+ if ($noodle) $endpoint .= "&noodle=" . /** @scrutinizer ignore-type */ var_export($noodle, true); |
|
|
283
|
+ if ($cinema) $endpoint .= "&cinema=" . /** @scrutinizer ignore-type */ var_export($cinema, true); |
|
|
284
|
+ if ($fullSpread) $endpoint .= "&fullSpread=" . /** @scrutinizer ignore-type */ var_export($fullSpread, true); |
|
|
285
|
+ if ($minBpm) $endpoint .= "&minBpm=" . /** @scrutinizer ignore-type */ $minBpm; |
|
|
286
|
+ if ($maxBpm) $endpoint .= "&maxBpm=" . /** @scrutinizer ignore-type */ $maxBpm; |
|
|
287
|
+ if ($minNps) $endpoint .= "&minNps=" . /** @scrutinizer ignore-type */ $minNps; |
|
|
288
|
+ if ($maxNps) $endpoint .= "&maxNps=" . /** @scrutinizer ignore-type */ $maxNps; |
|
|
289
|
+ if ($minRating) $endpoint .= "&minRating=" . /** @scrutinizer ignore-type */ $minRating; |
|
|
290
|
+ if ($maxRating) $endpoint .= "&maxRating=" . /** @scrutinizer ignore-type */ $maxRating; |
|
|
291
|
+ if ($minDuration !== null) $endpoint .= "&minDuration=" . /** @scrutinizer ignore-type */ $minDuration; |
|
|
292
|
+ if ($maxDuration !== null) $endpoint .= "&maxDuration=" . /** @scrutinizer ignore-type */ $maxDuration; |
|
293
|
293
|
|
|
294
|
294
|
return $this->getMapsByEndpoint($endpoint, $numberOfPage, $startPage); |
|
295
|
295
|
} |
|
@@ -309,7 +309,7 @@ discard block |
|
|
block discarded – undo |
|
309
|
309
|
|
|
310
|
310
|
$apiResult = $this->callAPI($endpoint); |
|
311
|
311
|
|
|
312
|
|
- if($apiResult === false || $apiResult == "Not Found") { |
|
|
312
|
+ if ($apiResult === false || $apiResult == "Not Found") { |
|
313
|
313
|
$response->setErrorStatus(true)->setErrorMessage("[getMap] Something went wrong with the API call."); |
|
314
|
314
|
return $response; |
|
315
|
315
|
} |