summaryrefslogtreecommitdiff
path: root/classes/API.php
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2024-11-24 13:55:00 +0000
committerAndrew Dolgov <fox@fakecake.org>2024-11-24 13:55:00 +0000
commit53fee911e6a39a5c8504d03d1f114a131d00784c (patch)
treeb57ea5ecf13f9d8333a68cb6c7e7a4b5928d97b9 /classes/API.php
parent43e8864eada6a192732919ab1a96f8e0a672f6af (diff)
parent9b0baf9b32a7f1c299c4bb2127dc192a7daa1ac9 (diff)
Merge branch 'feature/php8-match' into 'master'
Use match expressions in some places. See merge request tt-rss/tt-rss!82
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) {