diff options
author | msquare <msquare@notrademark.de> | 2016-12-27 23:02:05 +0100 |
---|---|---|
committer | msquare <msquare@notrademark.de> | 2016-12-27 23:02:05 +0100 |
commit | 46528fe1d888ae09d125c2ae8ac1952f1d7f29f6 (patch) | |
tree | b8361bb6aff1307845c9903d2693121835e8d033 /includes/model/UserAngelTypes_model.php | |
parent | ffc33993d4cea15d4d8a4af631afdd97c3567c36 (diff) |
shift view performance improvements
Diffstat (limited to 'includes/model/UserAngelTypes_model.php')
-rw-r--r-- | includes/model/UserAngelTypes_model.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/includes/model/UserAngelTypes_model.php b/includes/model/UserAngelTypes_model.php index 92b35321..11366cdf 100644 --- a/includes/model/UserAngelTypes_model.php +++ b/includes/model/UserAngelTypes_model.php @@ -73,14 +73,17 @@ function User_unconfirmed_AngelTypes($user) { * @param User $user * @param AngelType $angeltype */ -function User_is_AngelType_supporter($user, $angeltype) { +function User_is_AngelType_supporter(&$user, $angeltype) { + if(!isset($user['privileges'])) { + $user['privileges'] = privileges_for_user($user['UID']); + } return (sql_num_query(" SELECT `id` FROM `UserAngelTypes` WHERE `user_id`='" . sql_escape($user['UID']) . "' AND `angeltype_id`='" . sql_escape($angeltype['id']) . "' AND `supporter`=TRUE - LIMIT 1") > 0) || in_array('admin_user_angeltypes', privileges_for_user($user['UID'])); + LIMIT 1") > 0) || in_array('admin_user_angeltypes', $user['privileges']); } /** |