Skip to content

Commit 1f62872

Browse files
authored
Update rexshop.php
1 parent bdb6d66 commit 1f62872

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

inc/plugins/rexshop.php

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1227,25 +1227,28 @@ function rexshop_fetch_products($acp = false)
12271227
$usergroups = explode(',', ltrim(rtrim(trim($addon['value'], ' '), ','), ','));
12281228
if (empty($usergroups)) {
12291229
continue;
1230-
}
1231-
1230+
}
1231+
1232+
$usergroupIds = [];
12321233
foreach ($usergroups as $usergroup) {
12331234
$usergroupId = $usergroup;
12341235
if (!is_numeric($usergroup)) {
1235-
$query = $db->query("SELECT * FROM `" . TABLE_PREFIX . "usergroups` WHERE LOWER(`title`)='" . strtolower($usergroup) . "' LIMIT 1");
1236+
$query = $db->query("SELECT * FROM `" . TABLE_PREFIX . "usergroups` WHERE LOWER(`title`)='" . mb_strtolower($usergroup) . "' LIMIT 1");
12361237
if ($db->num_rows($query) > 0) {
12371238
$usergroupId = (int) $db->fetch_field($query, "gid");
12381239
}
12391240
}
1240-
1241-
if (strtolower($addon['name']) === 'onlyusergroups' || strtolower($addon['name']) === 'onlyusergroup') {
1242-
if ((int) $mybb->user['usergroup'] !== (int) $usergroupId) {
1243-
continue 3;
1244-
}
1245-
} else if (strtolower($addon['name']) === 'excludeusergroups' || strtolower($addon['name']) === 'excludeusergroup') {
1246-
if ((int) $mybb->user['usergroup'] === (int) $usergroupId) {
1247-
continue 3;
1248-
}
1241+
1242+
$usergroupIds[] = $usergroupId;
1243+
}
1244+
1245+
if (mb_strtolower($addon['name']) === 'onlyusergroups' || mb_strtolower($addon['name']) === 'onlyusergroup') {
1246+
if (! in_array((int) $mybb->user['usergroup'], $usergroupIds) {
1247+
continue 2;
1248+
}
1249+
} else if (mb_strtolower($addon['name']) === 'excludeusergroups' || mb_strtolower($addon['name']) === 'excludeusergroup') {
1250+
if (in_array((int) $mybb->user['usergroup'], $usergroupIds)) {
1251+
continue 2;
12491252
}
12501253
}
12511254
}

0 commit comments

Comments
 (0)