-
Notifications
You must be signed in to change notification settings - Fork 1
yoleg/UserInfo
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
## Purpose: For complex userinfo needs. Based on the Profile and Peoples snippets, but major improvements are shared between the two snippets. ## Features: * Supports extended, remote, and completely custom or calculated user data * Reduces database calls by allowing you to share custom user data in all UserInfo snippet calls * Gives more control over the placeholders and data displayed * Is easy to extend with your own class and methods * Can easily be integrated with friendly URL solutions such as UserUrls ## Roadmap * Add more support for groups * Add UserInfo::get() method to check if a value exists yet in $UserInfo::data, and if not fetch it from the database. ## Extending * If your new class is named UserInfoCustom, you should put it in /core/components/userinfo/model/userinfo/custom/userinfocustom.class.php * You can use the class with &class=`UserInfoCustom` in both the UserInfo and ProfilePlus snippets ## UserInfo * With UserUrls: [[!UserInfo? &get_prefix=`uu_`]] * Current user: [[!UserInfo]] * Specific user: [[!UserInfo? &user=`12`]] * &use_get - grab the userId out of a GET parameter * &get_param - the name of the GET parameter to use. Default: userid * &get_prefix - A prefix to prepend to the &get_param. Defaults to none. * &prefix - add prefix to placeholders * &default_to_current - set to false to not fall back to current user * &default - output if user is not found * &load_login_lexicon - just in case you need it (and have Login installed) ## ProfilePlus * Usage is almost the same as the Profile snippet by splittingred ## Useful System Settings * userinfo.class - the default classname (&class) * userinfo.get_prefix - the default GET prefix (&get_prefix) * userinfo.get_param - the default GET parameter name (&get_param)
About
A userinfo component which revamps the Profile and Peoples snippets to add extended, remote, calculated, and custom user data.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published