diff options
| author | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-08-29 13:09:12 +0000 | 
|---|---|---|
| committer | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-08-29 13:09:12 +0000 | 
| commit | 3a8b119331beca1e31b3f7ca376395acb9ab3bb0 (patch) | |
| tree | 5cbe9232ecedbf16bdb613e112e41c392f10e499 /engine/lib | |
| parent | e7a200f0105e8f0a2ca46e5485c93e08c380dc2f (diff) | |
| download | elgg-3a8b119331beca1e31b3f7ca376395acb9ab3bb0.tar.gz elgg-3a8b119331beca1e31b3f7ca376395acb9ab3bb0.tar.bz2  | |
Merged [6875] from 1.7 branch into trunk
git-svn-id: http://code.elgg.org/elgg/trunk@6878 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine/lib')
| -rw-r--r-- | engine/lib/access.php | 9 | ||||
| -rw-r--r-- | engine/lib/annotations.php | 6 | ||||
| -rw-r--r-- | engine/lib/metadata.php | 12 | 
3 files changed, 20 insertions, 7 deletions
diff --git a/engine/lib/access.php b/engine/lib/access.php index 39f7925c6..c7a87ced5 100644 --- a/engine/lib/access.php +++ b/engine/lib/access.php @@ -712,10 +712,11 @@ function get_entities_from_access_id($collection_id, $entity_type = "", $entity_  		$options['order_by'] = sanitise_string("e.time_created, $order_by");  	} -	if ((is_array($owner_guid) && (count($owner_guid)))) { -		$options['owner_guids'] = array(); -		foreach($owner_guid as $guid) { -			$options['owner_guids'][] = $guid; +	if ($owner_guid) { +		if (is_array($owner_guid)) { +			$options['owner_guids'] = $owner_guid; +		} else { +			$options['owner_guid'] = $owner_guid;  		}  	} diff --git a/engine/lib/annotations.php b/engine/lib/annotations.php index 7f5ab93f2..806e3699f 100644 --- a/engine/lib/annotations.php +++ b/engine/lib/annotations.php @@ -526,7 +526,11 @@ $timelower = 0, $timeupper = 0) {  	}  	if ($owner_guid) { -		$options['annotation_owner_guid'] = $owner_guid; +		if (is_array($owner_guid)) { +			$options['annotation_owner_guids'] = $owner_guid; +		} else { +			$options['annotation_owner_guid'] = $owner_guid; +		}  	}  	if ($group_guid) { diff --git a/engine/lib/metadata.php b/engine/lib/metadata.php index 66fa78401..dd2e341d4 100644 --- a/engine/lib/metadata.php +++ b/engine/lib/metadata.php @@ -945,7 +945,11 @@ $count = FALSE, $case_sensitive = TRUE) {  	}  	if ($owner_guid) { -		$options['owner_guid'] = $owner_guid; +		if (is_array($owner_guid)) { +			$options['owner_guids'] = $owner_guid; +		} else { +			$options['owner_guid'] = $owner_guid; +		}  	}  	if ($limit) { @@ -1076,7 +1080,11 @@ $count = false, $meta_array_operator = 'and') {  	}  	if ($owner_guid) { -		$options['owner_guid'] = $owner_guid; +		if (is_array($owner_guid)) { +			$options['owner_guids'] = $owner_guid; +		} else { +			$options['owner_guid'] = $owner_guid; +		}  	}  	if ($limit) {  | 
