summaryrefslogtreecommitdiff
path: root/classes/API.php
diff options
context:
space:
mode:
Diffstat (limited to 'classes/API.php')
-rw-r--r--classes/API.php24
1 files changed, 10 insertions, 14 deletions
diff --git a/classes/API.php b/classes/API.php
index 290c813ed..e808376ed 100644
--- a/classes/API.php
+++ b/classes/API.php
@@ -241,7 +241,6 @@ class API extends Handler {
$field_raw = (int)clean($_REQUEST["field"]);
$field = "";
- $set_to = "";
$additional_fields = "";
switch ($field_raw) {
@@ -265,20 +264,17 @@ class API extends Handler {
break;
};
- switch ($mode) {
- case 1:
- $set_to = "true";
- break;
- case 0:
- $set_to = "false";
- break;
- case 2:
- $set_to = "NOT $field";
- break;
- }
+ $set_to = match ($mode) {
+ 0 => 'false',
+ 1 => 'true',
+ 2 => "NOT $field",
+ default => null,
+ };
- if ($field == "note") $set_to = $this->pdo->quote($data);
- if ($field == "score") $set_to = (int) $data;
+ if ($field == 'note')
+ $set_to = $this->pdo->quote($data);
+ elseif ($field == 'score')
+ $set_to = (int) $data;
if ($field && $set_to && count($article_ids) > 0) {