From 46528fe1d888ae09d125c2ae8ac1952f1d7f29f6 Mon Sep 17 00:00:00 2001 From: msquare Date: Tue, 27 Dec 2016 23:02:05 +0100 Subject: shift view performance improvements --- includes/model/UserAngelTypes_model.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'includes/model/UserAngelTypes_model.php') 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']); } /** -- cgit v1.2.3-70-g09d2