Move the functionality of forum badges into glFusion core so they can be leveraged by other functions such as comments and PMs. This would allow badges indicating actual administrators or regular users to further mitigate user impersonation (issue #482)
Working in "gl_badges" branch. Some of the features/changes:
All badges belong to a "badge group". The group defines whether one badge is shown or multiple for a user.
A default General badge group is created during installation and upgrade to mimic the "no-name" grouping used by Forum.
Other badge groups, and all Badge items, are created from the forums badge feature during upgrade.
Badge images are kept in public_html/data/badges. Files in public_html/forum/badges are copied over during upgrade, defaults are placed during installation.
Currently under consideration:
A global primary_badge_group configuration for plugins to request only one badge.
Move the functionality of forum badges into glFusion core so they can be leveraged by other functions such as comments and PMs. This would allow badges indicating actual administrators or regular users to further mitigate user impersonation (issue #482)