diff options
author | Brett Profitt <brett.profitt@gmail.com> | 2011-10-23 10:53:26 -0700 |
---|---|---|
committer | Brett Profitt <brett.profitt@gmail.com> | 2011-10-23 10:53:26 -0700 |
commit | 5d38476faf775ce6c639d20bc685a7117d29b8f5 (patch) | |
tree | 80d28d69e5a066ba5f2e10d108175813d9432c0f /engine/lib/access.php | |
parent | f1be73852439f5eb7a9f6fdf1e9587f7b2346f69 (diff) | |
parent | a18ba9dad699ca785e4d8fc37a5fe95a060584e0 (diff) | |
download | elgg-5d38476faf775ce6c639d20bc685a7117d29b8f5.tar.gz elgg-5d38476faf775ce6c639d20bc685a7117d29b8f5.tar.bz2 |
Merge branch 'master' of github.com:Elgg/Elgg
Diffstat (limited to 'engine/lib/access.php')
-rw-r--r-- | engine/lib/access.php | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/engine/lib/access.php b/engine/lib/access.php index ae64f832a..002413baa 100644 --- a/engine/lib/access.php +++ b/engine/lib/access.php @@ -981,17 +981,17 @@ function access_init() { */ function elgg_override_permissions($hook, $type, $value, $params) { $user = elgg_extract('user', $params); - if (!$user) { - $user = elgg_get_logged_in_user_entity(); + if ($user) { + $user_guid = $user->getGUID(); + } else { + $user_guid = elgg_get_logged_in_user_guid(); } - // don't do this so ignore access still works. + // don't do this so ignore access still works with no one logged in // if (!$user instanceof ElggUser) { // return false; // } - $user_guid = $user->guid; - // check for admin if ($user_guid && elgg_is_admin_user($user_guid)) { return true; |