summaryrefslogtreecommitdiff
path: root/http
diff options
context:
space:
mode:
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();
+ }
+
+}
?>