diff options
| author | Lester Caine <lester@lsces.co.uk> | 2026-05-10 16:18:34 +0100 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2026-05-10 16:18:34 +0100 |
| commit | 70ebf6a972f511a904a7775ec792dc2523bf3e13 (patch) | |
| tree | 21d20cabde438d92b18c0cd098c4aa4f42511ddd | |
| parent | e11d4f00990e6c1d1faec01794b1374ef47d7149 (diff) | |
| download | users-70ebf6a972f511a904a7775ec792dc2523bf3e13.tar.gz users-70ebf6a972f511a904a7775ec792dc2523bf3e13.tar.bz2 users-70ebf6a972f511a904a7775ec792dc2523bf3e13.zip | |
php8.5 tidies and drop Hash from getUserIdFromCookie as it only allows a cookie string
| -rwxr-xr-x | includes/bit_setup_inc.php | 2 | ||||
| -rwxr-xr-x | includes/classes/BitUser.php | 2 | ||||
| -rwxr-xr-x | includes/classes/RoleUser.php | 24 |
3 files changed, 14 insertions, 14 deletions
diff --git a/includes/bit_setup_inc.php b/includes/bit_setup_inc.php index 1d0bc91..3760a3c 100755 --- a/includes/bit_setup_inc.php +++ b/includes/bit_setup_inc.php @@ -116,7 +116,7 @@ if( !empty( $gOverrideLoginFunction )) { // var_dump( 'load from cache' ); die; } else { $gBitUser = new RolePermUser(); - if( $gBitUser->mUserId = $gBitUser->getUserIdFromCookieHash( $_COOKIE[$siteCookie] ) ) { + if( $gBitUser->mUserId = $gBitUser->getUserIdFromCookie( $_COOKIE[$siteCookie] ) ) { // we have user with this cookie. if( $gBitUser->load( true ) ) { // maybe do something... diff --git a/includes/classes/BitUser.php b/includes/classes/BitUser.php index d6ed457..32644fb 100755 --- a/includes/classes/BitUser.php +++ b/includes/classes/BitUser.php @@ -1605,7 +1605,7 @@ class BitUser extends \Bitweaver\Liberty\LibertyMime { // iHomepage is the user_id for the user... $key = 'user_id'; // force to proper integer to get things like "007." to properly query - $iHomepage = (integer)$iHomepage; + $iHomepage = (int)$iHomepage; } elseif( substr( $iHomepage, 0, 7 ) == 'mailto:' ) { // iHomepage is the email address of the user... $key = 'email'; diff --git a/includes/classes/RoleUser.php b/includes/classes/RoleUser.php index 5b05ee0..99301a8 100755 --- a/includes/classes/RoleUser.php +++ b/includes/classes/RoleUser.php @@ -1624,7 +1624,7 @@ class RoleUser extends \Bitweaver\Liberty\LibertyMime { // iHomepage is the user_id for the user... $key = 'user_id'; // force to proper integer to get things like "007." to properly query - $iHomepage = (integer) $iHomepage; + $iHomepage = (int) $iHomepage; } elseif( substr( $iHomepage, 0, 7 ) == 'mailto:' ) { // iHomepage is the email address of the user... $key = 'email'; @@ -1735,14 +1735,14 @@ class RoleUser extends \Bitweaver\Liberty\LibertyMime { /** * getByHash get user from cookie hash * - * @param array $pHash + * @param string $pCookie * @access public - * @return array user info + * @return int|null user_id */ - public function getUserIdFromCookieHash( $pHash ) { - if ( !$this->mDb->tableExists( 'users_cnxn' ) ) { return []; } + public function getUserIdFromCookie( string $pCookie ) { $query = "SELECT `user_id` FROM `".BIT_DB_PREFIX."users_cnxn` WHERE `cookie` = ?"; - return $this->mDb->getOne( $query, [ $pHash ]); + $result = $this->mDb->getOne( $query, [ $pCookie ]); + return $result ? (int)$result : null; } /** @@ -2687,14 +2687,14 @@ class RoleUser extends \Bitweaver\Liberty\LibertyMime { * @access public * @return int|array|bool false on failure - mErrors will contain reason for failure */ - public function getRoles( int $pUserId = 0, bool $pForceRefresh = false ) { - $pUserId = !empty( $pUserId ) ? $pUserId : $this->mUserId; - if( !isset( $this->cUserRoles[$pUserId] ) || $pForceRefresh ) { + public function getRoles( int $pUserId = -1, bool $pForceRefresh = false ) { + $userId = $pUserId ?? ( $this->mUserId ?? -1 ); + if( !isset( $this->cUserRoles[$userId] ) || $pForceRefresh ) { $query = " SELECT ur.`role_id`, ur.`role_name`, ur.`user_id` as role_owner_user_id FROM `".BIT_DB_PREFIX."users_roles_map` urm INNER JOIN `".BIT_DB_PREFIX."users_roles` ur ON (ur.`role_id`=urm.`role_id`) WHERE urm.`user_id`=? OR urm.`role_id`=".ANONYMOUS_TEAM_ID; - $ret = $this->mDb->getAssoc( $query, [ (int) $pUserId ]); + $ret = $this->mDb->getAssoc( $query, [ (int) $userId ]); if( $ret ) { foreach( array_keys( $ret ) as $roleId ) { $res = []; @@ -2704,10 +2704,10 @@ class RoleUser extends \Bitweaver\Liberty\LibertyMime { } } // cache it - $this->cUserRoles[$pUserId] = $ret; + $this->cUserRoles[$userId] = $ret; return $ret; } else { - return $this->cUserRoles[$pUserId]; + return $this->cUserRoles[$userId]; } } |
