Writing SQL is going to be more efficient, but it comes with the risk of having to work a bit harder to maintain it over time.
I think I should elaborate my answer a bit.
You need to loop through each of $groups, call get_river_items with the... view reply
That is a good idea, it is already used on a few Vbulletin installs that I know of. Easy way would be to keep a user's posts private if they don't have n number of published posts. The new ones who spam can be banned/deleted instantly and... view reply
Awesome. The 1.8 release is shaping up really really well. Can't wait for it to be a stable release.
It will break many of the customized installs pretty badly, but well worth the pain.
Good luck! view reply
That is certainly one option you have. Don't alter the function, just copy, rename and use it in your code/mod. Will make your life much easier with upgrades and stability of the site otherwise. But I am guessing that you already knew... view reply
You'll have to make two calls to get_river_items - one for yourself and the other for friends. Array merge them and pass it to the view river/item/list with the other parameters.
Unless you handle the offsets after the merge, the results will... view reply
I just finished redoing a one-year old Elgg installation. It is a private gated community, which was already running a heavily customized Elgg installation, but I was very unhappy with the basic IA of Elgg, which I still think is its major...