aboutsummaryrefslogtreecommitdiff
path: root/app/Models/Context.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2023-10-30 20:47:27 +0100
committerGravatar GitHub <noreply@github.com> 2023-10-30 20:47:27 +0100
commit06d00995049db9c7b915f67cfd4a5708aace458f (patch)
tree0176ca9761b34d72ffd597bd96da3c3ae4912d86 /app/Models/Context.php
parent4a02352ccc1b313ce967415c6ac10a32aba1893a (diff)
Require PHP 7.4+ (#5720)
* Require PHP 7.4+ https://github.com/FreshRSS/FreshRSS/discussions/5474 * Update Docker oldest Alpine 3.13 with PHP 7.4.26 * Add missing packets to Docker oldest * Update to typed properties https://php.net/migration74.new-features#migration74.new-features.core.typed-properties * More types
Diffstat (limited to 'app/Models/Context.php')
-rw-r--r--app/Models/Context.php85
1 files changed, 20 insertions, 65 deletions
diff --git a/app/Models/Context.php b/app/Models/Context.php
index 086d860dd..c1fa96ae7 100644
--- a/app/Models/Context.php
+++ b/app/Models/Context.php
@@ -6,50 +6,31 @@
*/
final class FreshRSS_Context {
- /**
- * @var FreshRSS_UserConfiguration|null
- */
- public static $user_conf;
-
- /**
- * @var FreshRSS_SystemConfiguration|null
- */
- public static $system_conf;
+ public static ?FreshRSS_UserConfiguration $user_conf = null;
+ public static ?FreshRSS_SystemConfiguration $system_conf = null;
/**
* @var array<int,FreshRSS_Category>
*/
- public static $categories = [];
+ public static array $categories = [];
/**
* @var array<int,FreshRSS_Tag>
*/
- public static $tags = [];
- /**
- * @var string
- */
- public static $name = '';
- /**
- * @var string
- */
- public static $description = '';
- /**
- * @var int
- */
- public static $total_unread = 0;
+ public static array $tags = [];
+ public static string $name = '';
+ public static string $description = '';
+ public static int $total_unread = 0;
/** @var array{'all':int,'read':int,'unread':int} */
- public static $total_starred = [
+ public static array $total_starred = [
'all' => 0,
'read' => 0,
'unread' => 0,
];
- /**
- * @var int
- */
- public static $get_unread = 0;
+ public static int $get_unread = 0;
/** @var array{'all':bool,'starred':bool,'feed':int|false,'category':int|false,'tag':int|false,'tags':bool} */
- public static $current_get = [
+ public static array $current_get = [
'all' => false,
'starred' => false,
'feed' => false,
@@ -58,45 +39,19 @@ final class FreshRSS_Context {
'tags' => false,
];
- /**
- * @var string
- */
- public static $next_get = 'a';
- /**
- * @var int
- */
- public static $state = 0;
+ public static string $next_get = 'a';
+ public static int $state = 0;
/**
* @phpstan-var 'ASC'|'DESC'
- * @var string
- */
- public static $order = 'DESC';
- /**
- * @var int
- */
- public static $number = 0;
- /** @var FreshRSS_BooleanSearch */
- public static $search;
- /**
- * @var string
- */
- public static $first_id = '';
- /**
- * @var string
- */
- public static $next_id = '';
- /**
- * @var string
- */
- public static $id_max = '';
- /**
- * @var int
- */
- public static $sinceHours = 0;
- /**
- * @var bool
*/
- public static $isCli = false;
+ public static string $order = 'DESC';
+ public static int $number = 0;
+ public static FreshRSS_BooleanSearch $search;
+ public static string $first_id = '';
+ public static string $next_id = '';
+ public static string $id_max = '';
+ public static int $sinceHours = 0;
+ public static bool $isCli = false;
/**
* Initialize the context for the global system.