summaryrefslogtreecommitdiff
path: root/http
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2020-05-14 00:24:46 +0200
committeremkael <emkael@tlen.pl>2020-05-14 00:24:46 +0200
commitb6cc0b7cf36820b6b31276468b05f00ca4b4ad4f (patch)
tree42f72e67b3dc1728d871a6d2502aea9e65e39698 /http
parent5ea893e358c47f7bd78c95405a14c6a5fada4ff4 (diff)
Boards count instead of over/under parameter
Diffstat (limited to 'http')
-rw-r--r--http/api-inc.php16
1 files changed, 15 insertions, 1 deletions
diff --git a/http/api-inc.php b/http/api-inc.php
index c2336af..9cac20e 100644
--- a/http/api-inc.php
+++ b/http/api-inc.php
@@ -235,6 +235,20 @@ class ApiPklV2 extends ApiPklV1 {
}
-class ApiPklV3 extends ApiPklV2 {}
+class ApiPklV3 extends ApiPklV2 {
+
+ function check_parameters() {
+ if (!isset($this->parameters['manual']) || !isset($this->parameters['manual']['min_points']) || !isset($this->parameters['manual']['tournament_weight'])) {
+ if (isset($this->parameters['boards'])) {
+ $this->check_values($this->parameters, array(
+ 'boards' => function($r) { return ctype_digit($r); }
+ ));
+ $this->parameters['over39_boards'] = strval(intval($this->parameters['boards'] > 39));
+ }
+ }
+ return parent::check_parameters();
+ }
+
+}
?>