summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-10 16:18:34 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-10 16:18:34 +0100
commit70ebf6a972f511a904a7775ec792dc2523bf3e13 (patch)
tree21d20cabde438d92b18c0cd098c4aa4f42511ddd
parente11d4f00990e6c1d1faec01794b1374ef47d7149 (diff)
downloadusers-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-xincludes/bit_setup_inc.php2
-rwxr-xr-xincludes/classes/BitUser.php2
-rwxr-xr-xincludes/classes/RoleUser.php24
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];
}
}