2021-03-12, 05:54 PM
This is a current update on where everything is at:
Group CP
- Add / Remove Leaders ( Group Owner Only )
- Edit Group Link ( Group Leaders / Moderators )
- Manage Join Requests ( Group Leaders )
- Add / Remove Members
- Lock Group ( Moderators Only )
Groups
- Create Group Button
- Filter by category
- Search for group name
- Sort by name, threads, post, and creator
- List users browsing
Showgroup
- List users browsing group
- List Group Members
- List Group Leaders
- Show Global Announcements
- Show group specific announcement
- Thread preview
- New thread link
- Group Logo
- Implement Group Jump Menu
- Implement Private Group
- Implement Locked Group
- Implement Staff Only Group ( Moderators+ )
- Implement Join Types: ( Instant, Approval Required )
- Inline Thread Moderation
Admin Modules
- Templates - Easily update, export, and download templates for Social Groups.
- If no templates are found on a particular theme when using the mass edit feature, the templates are generated automatically.
- Leader Management
- Category Management
- Moderator Management
- Global Announcements
- Admin Permissions
Moderator CP
- Log moderator actions.
Plugin Hooks
groups.php
None at the moment
showgroup.php
None at the moment
groupthread.php
- groupthread_start
- groupthread_post_post
- groupthread_quickreply
- groupthread_end
groupcp.php
None at the moment
inc/plugins/socialgroups/classes/socialgroups.php
- socialgroups_constructor
- socialgroups_breadcrumb_link
- class_socialgroups_load_group
inc/plugins/socialgroups/classes/socialgroupsdatahandler.php
- class_socialgroups_socialgroupsdatahandler_save_fields
- socialgroupsdatahandler_delete_group
inc/plugins/socialgroups/classes/socialgroupsthreadhandler.php
- socialgroupsthreadhandler_insert_thread
- socialgroupsthreadhandler_insert_post
- socialgroups_update_post
Dynamic Class loading. All class files in the inc/plugins/socialgroups/classes directory are autoloaded and assigned to $socialgroups.
Planned Features ( These are features not implemented in this release, but will be in the future. )
- Implement Invite Only
- Custom CSS on a per group basis.
- Ability to upload a group logo instead of just entering an url.
- Attachments in posts
- Support for SQLite and PGSQL ( Probably only requires minor changes, although I'd need someone with experience to let me know what to look for )
- Reporting posts
- More hooks in certain areas, especially in areas that have none.
- Import .json files to edit a theme of choice.
- Link to groups you are in when viewing User CP.
- Language Support
Lots of bugs have been fixed since my last update. I have also considered just making the plugin free, but have a donation link so users can donate what they feel is a fair price for the plugin. This would also enable me to make the plugin be open source.
Group CP
- Add / Remove Leaders ( Group Owner Only )
- Edit Group Link ( Group Leaders / Moderators )
- Manage Join Requests ( Group Leaders )
- Add / Remove Members
- Lock Group ( Moderators Only )
Groups
- Create Group Button
- Filter by category
- Search for group name
- Sort by name, threads, post, and creator
- List users browsing
Showgroup
- List users browsing group
- List Group Members
- List Group Leaders
- Show Global Announcements
- Show group specific announcement
- Thread preview
- New thread link
- Group Logo
- Implement Group Jump Menu
- Implement Private Group
- Implement Locked Group
- Implement Staff Only Group ( Moderators+ )
- Implement Join Types: ( Instant, Approval Required )
- Inline Thread Moderation
Admin Modules
- Templates - Easily update, export, and download templates for Social Groups.
- If no templates are found on a particular theme when using the mass edit feature, the templates are generated automatically.
- Leader Management
- Category Management
- Moderator Management
- Global Announcements
- Admin Permissions
Moderator CP
- Log moderator actions.
Plugin Hooks
groups.php
None at the moment
showgroup.php
None at the moment
groupthread.php
- groupthread_start
- groupthread_post_post
- groupthread_quickreply
- groupthread_end
groupcp.php
None at the moment
inc/plugins/socialgroups/classes/socialgroups.php
- socialgroups_constructor
- socialgroups_breadcrumb_link
- class_socialgroups_load_group
inc/plugins/socialgroups/classes/socialgroupsdatahandler.php
- class_socialgroups_socialgroupsdatahandler_save_fields
- socialgroupsdatahandler_delete_group
inc/plugins/socialgroups/classes/socialgroupsthreadhandler.php
- socialgroupsthreadhandler_insert_thread
- socialgroupsthreadhandler_insert_post
- socialgroups_update_post
Dynamic Class loading. All class files in the inc/plugins/socialgroups/classes directory are autoloaded and assigned to $socialgroups.
Planned Features ( These are features not implemented in this release, but will be in the future. )
- Implement Invite Only
- Custom CSS on a per group basis.
- Ability to upload a group logo instead of just entering an url.
- Attachments in posts
- Support for SQLite and PGSQL ( Probably only requires minor changes, although I'd need someone with experience to let me know what to look for )
- Reporting posts
- More hooks in certain areas, especially in areas that have none.
- Import .json files to edit a theme of choice.
- Link to groups you are in when viewing User CP.
- Language Support
Lots of bugs have been fixed since my last update. I have also considered just making the plugin free, but have a donation link so users can donate what they feel is a fair price for the plugin. This would also enable me to make the plugin be open source.