2021-02-10, 02:53 AM
(This post was last modified: 2021-03-26, 12:49 PM by dragonexpert. Edited 15 times in total.
Edit Reason: Features Complete
)
Some of you may remember I released Social Groups for 1.6 long ago. It worked fine at times and buggy at others. The code was such a mess to try and maintain and I didn't bother to update it for 1.8. If you are wondering why you haven't seen me much the last couple years, I work full-time and am also a college student going for a bachelor's degree in Computer Science with Web Programming and Information Systems Security as my specializations. I had started on a 1.8 version long ago but never got around to releasing. I have located some of those old files and have gradually been adding functionality to them. The plugin is being written a lot different than before so it is a complete rewrite.
Please understand I cannot give an exact date for when the first beta of the plugin becomes available. It has become such a huge project that it also will be a paid plugin now instead of free. The first release will likely not have language variables for everything, although it does have some. The second release will focus primarily on using language variables.
License Rules:
You are allowed to run 2 instances of Social Groups as long as it is on the same domain with just one license. Licenses are valid indefinitely and all upgrades are free of charge. If you host a multiforum system similar to createmybb4.com, contact me via Private Message to discuss a rate. You may not redistribute in whole or significant part the code for Social Groups. You may modify any of the social groups files for your own website, but these edits cannot be redistributed to others.
Reseller Program:
There will be a reseller program where you are able to sell licenses to other users. In this scenario, you purchase licenses in bulk. When a client purchases a license, you will use a tool that generates a download link, a license key, and also tracks the sale based on the information you provide. This can also help you keep track of how much you made in sales which you may need for tax purposes. This ensures that users always get the most up to date files. You have complete control over your own pricing since you are purchasing the licenses at a fixed price. You may use any payment gateways you wish including cryptocurrency since you are the one having to collect the money. Please note that I am not a tax advisor and you should consult one if you have questions about how this will impact your tax returns.
Features:
- Makes use of classes. This makes it much easier to create functionality and duplicate it. It helps so you have consistent behavior and can have it do checks for things like permission. This also makes it so certain data can be cached so if you need to check something, a database query may not be required. The system also dynamically loads the classes so you don't have to require every file manually; you just include the main class and it will load all the others. This also means you can extend the classes by creating additional classes in the appropriate directory. * Complete *
- Makes use of plugin hooks. If you don't have a function you need, there are hooks that can be used to get you the features you need. Hooks will be documented when the plugin is about ready to go live.
- Makes use of the forum cache system. * Complete *
- Proper Who's Online functionality. * Complete *
- Log moderator actions like locking threads and displaying properly in Mod CP. * Complete *
- Full admin modules for managing categories, groups, global announcements, moderators, and group leaders. * Complete *
- SEO Urls Option. * Complete *
- PHP 8 Compliance * Complete, although needs testing*
Group CP
- Add / Remove Leaders ( Group Owner Only ) * Complete *
- Edit Group Settings ( Group Leaders / Moderators ) * Complete *
- Manage Join Requests ( Group Leaders ) * In Progress *
- Add / Remove Members * Complete *
- Lock Group ( Moderators Only ) * Complete *
- Enable custom CSS for groups.
Groups
- Create Group Button with limitations on the maximum groups a user can create. * Complete *
- Filter by category * Complete *
- Search for group name * Complete *
- Sort by name, threads, post, and creator * Complete *
- List users browsing * Complete *
Showgroup
- List users browsing group * Complete *
- List Group Members * Complete *
- List Group Leaders * Complete *
- Show Global Announcements * Complete *
- Show group specific announcement * Complete *
- Thread preview * Complete *
- New thread link * Complete *
- Group Logo * Complete *
- Implement Group Jump Menu * Complete *
- Implement Invite Only
- Implement Private Group ( Must be member to view content ) * Complete *
- Implement Locked Group ( Only Moderators+ can post ) * Complete *
- Implement Staff Only Group ( Moderators+ ) * Complete *
- Inline Thread Moderation * Complete *
Screenshots
Admin CP -> Group Manager
Admin CP -> Template Editor
groups.php
showgroup.php
groupthread.php
You are welcome to discuss additional features you would like to see. You are also free to discuss what you believe a fair price would be.
Please understand I cannot give an exact date for when the first beta of the plugin becomes available. It has become such a huge project that it also will be a paid plugin now instead of free. The first release will likely not have language variables for everything, although it does have some. The second release will focus primarily on using language variables.
License Rules:
You are allowed to run 2 instances of Social Groups as long as it is on the same domain with just one license. Licenses are valid indefinitely and all upgrades are free of charge. If you host a multiforum system similar to createmybb4.com, contact me via Private Message to discuss a rate. You may not redistribute in whole or significant part the code for Social Groups. You may modify any of the social groups files for your own website, but these edits cannot be redistributed to others.
Reseller Program:
There will be a reseller program where you are able to sell licenses to other users. In this scenario, you purchase licenses in bulk. When a client purchases a license, you will use a tool that generates a download link, a license key, and also tracks the sale based on the information you provide. This can also help you keep track of how much you made in sales which you may need for tax purposes. This ensures that users always get the most up to date files. You have complete control over your own pricing since you are purchasing the licenses at a fixed price. You may use any payment gateways you wish including cryptocurrency since you are the one having to collect the money. Please note that I am not a tax advisor and you should consult one if you have questions about how this will impact your tax returns.
Features:
- Makes use of classes. This makes it much easier to create functionality and duplicate it. It helps so you have consistent behavior and can have it do checks for things like permission. This also makes it so certain data can be cached so if you need to check something, a database query may not be required. The system also dynamically loads the classes so you don't have to require every file manually; you just include the main class and it will load all the others. This also means you can extend the classes by creating additional classes in the appropriate directory. * Complete *
- Makes use of plugin hooks. If you don't have a function you need, there are hooks that can be used to get you the features you need. Hooks will be documented when the plugin is about ready to go live.
- Makes use of the forum cache system. * Complete *
- Proper Who's Online functionality. * Complete *
- Log moderator actions like locking threads and displaying properly in Mod CP. * Complete *
- Full admin modules for managing categories, groups, global announcements, moderators, and group leaders. * Complete *
- SEO Urls Option. * Complete *
- PHP 8 Compliance * Complete, although needs testing*
Group CP
- Add / Remove Leaders ( Group Owner Only ) * Complete *
- Edit Group Settings ( Group Leaders / Moderators ) * Complete *
- Manage Join Requests ( Group Leaders ) * In Progress *
- Add / Remove Members * Complete *
- Lock Group ( Moderators Only ) * Complete *
- Enable custom CSS for groups.
Groups
- Create Group Button with limitations on the maximum groups a user can create. * Complete *
- Filter by category * Complete *
- Search for group name * Complete *
- Sort by name, threads, post, and creator * Complete *
- List users browsing * Complete *
Showgroup
- List users browsing group * Complete *
- List Group Members * Complete *
- List Group Leaders * Complete *
- Show Global Announcements * Complete *
- Show group specific announcement * Complete *
- Thread preview * Complete *
- New thread link * Complete *
- Group Logo * Complete *
- Implement Group Jump Menu * Complete *
- Implement Invite Only
- Implement Private Group ( Must be member to view content ) * Complete *
- Implement Locked Group ( Only Moderators+ can post ) * Complete *
- Implement Staff Only Group ( Moderators+ ) * Complete *
- Inline Thread Moderation * Complete *
Screenshots
Admin CP -> Group Manager
Admin CP -> Template Editor
groups.php
showgroup.php
groupthread.php
You are welcome to discuss additional features you would like to see. You are also free to discuss what you believe a fair price would be.