diff options
author | cash <cash.costello@gmail.com> | 2011-12-08 18:22:45 -0500 |
---|---|---|
committer | cash <cash.costello@gmail.com> | 2011-12-08 18:22:45 -0500 |
commit | 19a8af878b74dd9e840fb45c1be4c3a61e93cd64 (patch) | |
tree | 4ac1f48c196a17e1c5c959911641df564d1f6ef4 /engine/lib | |
parent | e99c2870a1ca815c1c94bfec209bda8de4b23a7e (diff) | |
parent | f1c8a2dadee9a31bf941b92eb3f4030b4f89d191 (diff) | |
download | elgg-19a8af878b74dd9e840fb45c1be4c3a61e93cd64.tar.gz elgg-19a8af878b74dd9e840fb45c1be4c3a61e93cd64.tar.bz2 |
Merging 1.8 into master. This syncs the branches to recover from the cherry picking
Diffstat (limited to 'engine/lib')
-rw-r--r-- | engine/lib/river.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engine/lib/river.php b/engine/lib/river.php index 02d52dea1..421813441 100644 --- a/engine/lib/river.php +++ b/engine/lib/river.php @@ -207,6 +207,8 @@ function elgg_delete_river(array $options = array()) { /** * Get river items * + * @note If using types and subtypes in a query, they are joined with an AND. + * * @param array $options * ids => INT|ARR River item id(s) * subject_guids => INT|ARR Subject guid(s) @@ -430,7 +432,6 @@ function elgg_river_get_access_sql() { * * @internal This is a simplified version of elgg_get_entity_type_subtype_where_sql() * which could be used for all queries once the subtypes have been denormalized. - * FYI: It allows types and subtypes to not be paired. * * @param string $table 'rv' * @param NULL|array $types Array of types or NULL if none. @@ -477,7 +478,7 @@ function elgg_get_river_type_subtype_where_sql($table, $types, $subtypes, $pairs } if (is_array($subtypes_wheres) && count($subtypes_wheres)) { - $subtypes_wheres = array(implode(' OR ', $subtypes_wheres)); + $subtypes_wheres = array('(' . implode(' OR ', $subtypes_wheres) . ')'); } $wheres = array(implode(' AND ', array_merge($types_wheres, $subtypes_wheres))); |