1 - History is here: https://github.com/Elgg/Elgg/releases?after=1.7.2b1 Try "previuos" "next" also
2 - Upgrading tutorial is http://learn.elgg.org/en/stable/admin/upgrading.html#from-1-7-to-1-8
Published releases back to 1.0 are available at https://elgg.org/about/download. You just need to scroll down to the very bottom of the page. :-)
Welcome to Elgg!
First, yes, the getter API changed significantly between 1.5 and 1.7 for the better, I believe. That said, even in 1.7 there's no way to say "give me all entities with owners that have this metadata" without sending custom join and where clauses.
In 1.5, you'll need to write a custom query. You can use some of the native functions in Elgg to help ease this (like get_data() and entity_row_to_elggstar()). Also, be sure to check out the 1.5 Code Reference. This is pretty low-level documentation, but should be a start. And as always, use the source to help!
If it's possible, I recommend upgrading the clients to the latest version of Elgg. Support for 1.5 is discontinued and it has security flaws that make it unsafe to use.
Hi Brett,
Thanks for your response and the links to the 1.5 docs. I wondered about writing some custom SQL. I must admit it wasn't my first choice as it breaks data encapsulation, but for information, is this something that is common place with Elgg development?
Now I know it's not possible to do with the elgg functions as is, I think I'll design it differently and stamp the blogs, etc with the metadata I need when they are created, copying it over from the owners metadata.
I'd love to upgrade to 1.7, I'll have to see how the client feels about this.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.