diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2024-11-24 13:55:00 +0000 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2024-11-24 13:55:00 +0000 |
| commit | 53fee911e6a39a5c8504d03d1f114a131d00784c (patch) | |
| tree | b57ea5ecf13f9d8333a68cb6c7e7a4b5928d97b9 /classes/API.php | |
| parent | 43e8864eada6a192732919ab1a96f8e0a672f6af (diff) | |
| parent | 9b0baf9b32a7f1c299c4bb2127dc192a7daa1ac9 (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.php | 24 |
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) { |