]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixed problem with list_entities_from_metadata() wrapper.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 14 Apr 2011 23:49:43 +0000 (23:49 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 14 Apr 2011 23:49:43 +0000 (23:49 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@9001 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/deprecated-1.8.php

index 27a973601a907e5e0ecd561bb5a673b7ad259f43..bb52881cd1f50e2b8a311f07af8e5c67146b5b9f 100644 (file)
@@ -1152,10 +1152,22 @@ function list_entities_from_metadata($meta_name, $meta_value = "", $entity_type
 
        $offset = (int)get_input('offset');
        $limit = (int)$limit;
-       $options = array('metadata_name' => $meta_name, 'metadata_value' => $meta_value,
-               'types' => $entity_type, 'subtypes' => $entity_subtype, 'owner_guid' => $owner_guid,
-               'limit' => $limit, 'offset' => $offset, 'count' => TRUE,
-               'metadata_case_sensitive' => $case_sensitive);
+       $options = array(
+               'metadata_name' => $meta_name,
+               'metadata_value' => $meta_value,
+               'types' => $entity_type,
+               'subtypes' => $entity_subtype,
+               'limit' => $limit,
+               'offset' => $offset,
+               'count' => TRUE,
+               'metadata_case_sensitive' => $case_sensitive
+       );
+
+       // previous function allowed falsy $owner_guid for anything
+       if ($owner_guid) {
+               $options['owner_guid'] = $owner_guid;
+       }
+
        $count = elgg_get_entities_from_metadata($options);
 
        $options['count'] = FALSE;