Warning: This plugin has't been updated in over 55 years. It may no longer be maintained.
What you can do to help:
Do you allow on your website search or filtering by multiple parameters (eg. search or filter users by age, location and profession)? If so, this plugin is a must for you.
Elgg's EAV model don't allow for search by multiple parameters or filtering by multiple parameters in larger datasets. You can experience problems even in case you have more than 5k users. This plugin is a solution.
Install instructions:
Usage:
Let's say you have a form to search users. In order to optimize, go to classes/vazco_cache_metadata.php, to method 'getOptions' and add following array to $cache_metadata_options:
'user' => array(
'age', 'profession', 'location','wage'
),
Where 'user' is a type of object you want to optimize (you can use markup type:subtype as well), and 'age','profession' etc. are metadata you want to optimize.
Rest is done for you by the plugin.
How it works:
We create separate relational-like tables for chosen types of entities and their chosen metadata. All is done in background and all changes are reversible. Our modifications optimize original Elgg methods.
Plugin is compatible with 1.7 and 1.8 (and probably with all future versions of Elgg).
In case you would like to optimize Your Elgg website more, I would advice you to read this article:
View Mike Zacher (vazco)'s plugins
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.