From 275fa86ffb102c178105312a7f1c92eb47405eb8 Mon Sep 17 00:00:00 2001 From: Kamil Tekiela Date: Tue, 12 Dec 2023 20:20:09 +0100 Subject: [PATCH] Replace by-ref with __destruct Signed-off-by: Kamil Tekiela --- phpstan-baseline.neon | 4 ++-- psalm-baseline.xml | 2 ++ src/Favorites/RecentFavoriteTable.php | 8 +++++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index 95e74d60c1..4b6895d6ea 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -10272,7 +10272,7 @@ parameters: - message: "#^Cannot access offset 'favoriteTables'\\|'recentTables' on mixed\\.$#" - count: 3 + count: 4 path: src/Favorites/RecentFavoriteTable.php - @@ -10282,7 +10282,7 @@ parameters: - message: "#^Cannot access offset mixed on mixed\\.$#" - count: 3 + count: 4 path: src/Favorites/RecentFavoriteTable.php - diff --git a/psalm-baseline.xml b/psalm-baseline.xml index beee069242..ab947400ae 100644 --- a/psalm-baseline.xml +++ b/psalm-baseline.xml @@ -5936,6 +5936,8 @@ tableType->value . 'Tables']]]> + tableType->value . 'Tables']]]> + tableType->value . 'Tables'][$serverId]]]> tableType->value . 'Tables'][$serverId]]]> diff --git a/src/Favorites/RecentFavoriteTable.php b/src/Favorites/RecentFavoriteTable.php index 88af6b7342..8fbd171eaa 100644 --- a/src/Favorites/RecentFavoriteTable.php +++ b/src/Favorites/RecentFavoriteTable.php @@ -71,7 +71,13 @@ class RecentFavoriteTable : []; } - $this->tables =& $_SESSION['tmpval'][$this->tableType->value . 'Tables'][$serverId]; + $this->tables = $_SESSION['tmpval'][$this->tableType->value . 'Tables'][$serverId]; + } + + public function __destruct() + { + $serverId = $GLOBALS['server']; + $_SESSION['tmpval'][$this->tableType->value . 'Tables'][$serverId] = $this->tables; } /**