aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-08-12 19:24:56 +0000
committermarcus <marcus@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-08-12 19:24:56 +0000
commit7f6be0148ec5f59de60cc14d1748aabcba2953e5 (patch)
treec83932eaf1bfd58af3efc69c8e755069ddc7aad2
parentdfc668facbbe1c82440081fc3f556194ed0a7627 (diff)
downloadelgg-7f6be0148ec5f59de60cc14d1748aabcba2953e5.tar.gz
elgg-7f6be0148ec5f59de60cc14d1748aabcba2953e5.tar.bz2
Removed superadmin access controls. You can't call get_entity from within get_access_sql_suffix and get_access_array as it causes an infinite loop.
The only safe way to do this is via a plugin hook. git-svn-id: https://code.elgg.org/elgg/trunk@1865 36083f99-b078-4883-b0ff-0f9b5a30f544
-rw-r--r--engine/lib/access.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/engine/lib/access.php b/engine/lib/access.php
index f24a07cba..66eee69ed 100644
--- a/engine/lib/access.php
+++ b/engine/lib/access.php
@@ -83,10 +83,10 @@
if (!empty($collection->id)) $tmp_access_array[] = $collection->id;
}
- if ($user = get_entity($user_id)) {
+ /*if ($user = get_entity($user_id)) {
if ($user instanceof ElggUser && $user->admin)
$tmp_access_array[] = 0;
- }
+ }*/
$access_array[$user_id] = $tmp_access_array;
@@ -123,12 +123,12 @@
$owner = $_SESSION['id'];
if (!$owner) $owner = -1;
- if ($owner_entity = get_entity($owner)) {
+ /*if ($owner_entity = get_entity($owner)) {
if ($owner_entity instanceof ElggUser)
if ($owner_entity->admin)
$sql = " (1 = 1) ";
}
- if (empty($sql))
+ if (empty($sql))*/
$sql = " ({$table_prefix}access_id in {$access} or ({$table_prefix}access_id = 0 and {$table_prefix}owner_guid = $owner))";
//}
//else