summaryrefslogtreecommitdiff
path: root/includes/model/UserAngelTypes_model.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/model/UserAngelTypes_model.php')
-rw-r--r--includes/model/UserAngelTypes_model.php7
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']);
}
/**