From 02438a064eb8381313ee27e152632e0153a1d1f4 Mon Sep 17 00:00:00 2001 From: Cerys Date: Tue, 28 Jan 2025 12:50:08 +0000 Subject: [PATCH] hopefully fixed the render issue with not being logged in --- App/Wrappers/SessionWrapper.php | 5 +++++ Pages/tune/uuid.php | 37 ++++++++++++++++++--------------- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/App/Wrappers/SessionWrapper.php b/App/Wrappers/SessionWrapper.php index d1c0cbe..0709267 100644 --- a/App/Wrappers/SessionWrapper.php +++ b/App/Wrappers/SessionWrapper.php @@ -12,6 +12,11 @@ class SessionWrapper { session_start(); } + + if(!isset($_SESSION[SessionElement::IS_LOGGED_IN->value])) + { + self::Set(SessionElement::IS_LOGGED_IN, false); + } } public static function Get(SessionElement $target): mixed diff --git a/Pages/tune/uuid.php b/Pages/tune/uuid.php index 0fad20f..427eba0 100644 --- a/Pages/tune/uuid.php +++ b/Pages/tune/uuid.php @@ -74,24 +74,27 @@ for ($i = 0; $i < count($dances); $i++) JSON_THROW_ON_ERROR ); - -$myVote = $db->RunSelect( - queryBuilder: SQLQueryBuilderWrapper::SELECT( - table: 'TuneRatings', - ) - ->cols(cols: [ - 'Rating' - ]) - ->where(cond: 'CreatedBy=:__user_id__') - ->where(cond: 'TuneID=:__tune_id__') - ->bindValue(name: '__user_id__', value: SessionWrapper::Get(SessionElement::USER_ID)) - ->bindValue(name: '__tune_id__', value: $_GET["tune-id"]) -); -if($myVote == []) - $myVote = 0; -else +$myVote = 0; +if(SessionWrapper::Get(SessionElement::IS_LOGGED_IN)) { - $myVote = $myVote[0]['Rating']; + $myVote = $db->RunSelect( + queryBuilder: SQLQueryBuilderWrapper::SELECT( + table: 'TuneRatings', + ) + ->cols(cols: [ + 'Rating' + ]) + ->where(cond: 'CreatedBy=:__user_id__') + ->where(cond: 'TuneID=:__tune_id__') + ->bindValue(name: '__user_id__', value: SessionWrapper::Get(SessionElement::USER_ID)) + ->bindValue(name: '__tune_id__', value: $_GET["tune-id"]) + ); + if($myVote == []) + $myVote = 0; + else + { + $myVote = $myVote[0]['Rating']; + } }