summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-30 16:53:01 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-30 16:53:01 +0100
commit28267bab3562a81b591000f537c3ef1f3420ebe0 (patch)
tree7af41b8a4dd2c7b8dd7cc939a765e04349e1b3b8 /includes
parent58a5dda584c86b9f2797387bb89992648fb8612d (diff)
downloadcontact-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-xincludes/classes/ContactType.php2
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 ] );