diff options
| author | Lester Caine <lester@lsces.co.uk> | 2026-05-30 16:53:01 +0100 |
|---|---|---|
| committer | Lester Caine <lester@lsces.co.uk> | 2026-05-30 16:53:01 +0100 |
| commit | 28267bab3562a81b591000f537c3ef1f3420ebe0 (patch) | |
| tree | 7af41b8a4dd2c7b8dd7cc939a765e04349e1b3b8 /includes | |
| parent | 58a5dda584c86b9f2797387bb89992648fb8612d (diff) | |
| download | contact-28267bab3562a81b591000f537c3ef1f3420ebe0.tar.gz contact-28267bab3562a81b591000f537c3ef1f3420ebe0.tar.bz2 contact-28267bab3562a81b591000f537c3ef1f3420ebe0.zip | |
Fix mRoles null guard to prevent Firebird empty IN() error for anonymous users
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'includes')
| -rwxr-xr-x | includes/classes/ContactType.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/includes/classes/ContactType.php b/includes/classes/ContactType.php index 65c077d..568d44e 100755 --- a/includes/classes/ContactType.php +++ b/includes/classes/ContactType.php @@ -32,7 +32,7 @@ class ContactType extends BitBase { public function setup() { global $gBitUser, $gBitSmarty; - $roles = array_keys($gBitUser->mRoles); + $roles = array_keys($gBitUser->mRoles ?? []) ?: [-1]; $bindVars = []; $bindVars = array_merge( $bindVars, $roles, [ $gBitUser->mUserId ] ); |
