From 9d4db97e2750a4fb0fecb839f5d1939433654c3f Mon Sep 17 00:00:00 2001 From: marcus Date: Wed, 18 Jun 2008 17:57:40 +0000 Subject: Fixes #12: Active variable on entities table. Update db schema. git-svn-id: https://code.elgg.org/elgg/trunk@980 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/access.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'engine/lib') diff --git a/engine/lib/access.php b/engine/lib/access.php index 5e08f2f9c..e696f89d8 100644 --- a/engine/lib/access.php +++ b/engine/lib/access.php @@ -101,17 +101,20 @@ { $sql = ""; + if ($table_prefix) + $table_prefix = sanitise_string($table_prefix) . "."; + if (!is_privileged()) { $access = get_access_list(); - if ($table_prefix) - $table_prefix = sanitise_string($table_prefix) . "."; - $sql = " ({$table_prefix}access_id in {$access} or ({$table_prefix}access_id = 0 and {$table_prefix}owner_guid = {$_SESSION['id']}))"; } else $sql = " 1 "; + + // Only return 'active' objects + $sql .= " and {$table_prefix}enabled='yes'"; return $sql; } -- cgit v1.2.3