The new version of
Post Reputation is now available for download.
This feature has had the following changes:
- Bug fixes
- Introduces a new group or forum Permissions System
- Moveable post reputation controls
- Better setting management
The new permissions system included in 1.1 allows you to set whether the user can use post reputation, give negative reputation, give reputation in a closed thread and make their reputation affect the user's MyBB reputation
per group or
per forum. It uses MyBB's drag-and-drop permissions scheme to make things easy when setting options in a forum too. There's lots of combinations you can have, but as an example, you can set it so that a post reputation can give positive reputation in a support forum - but in a general chat area where posts might be useless, it will just look like a vote on the post. You can also choose the default power a user a give post reputation with too.
Votes given through post reputation will appear in the profile regardless of whether it actually affects their reputation or not. If a vote doesn't affect it, then a note appears on that comment. This permissions system also overrides MyBB's permission system. If a user tries to give negative post reputation through the default way (and not via AJAX), and you've disabled negative reputation for their usergroup, then they will be denied.
Another new feature is the ability to move the post reputation controls around in any postbit template you like. This gives you even greater control, as if an added permission system wasn't enough! And finally, just one more thing, the settings for post reputation have been greatly improved. Located in the Reputation settings in your ACP, it now has a separated container and instead of typing the forum ID in manually, you can now select it from a nice selection box.
Please remember that before adding any plugin or making major changes to your forum -
always perform a full backup of files and your database. Really, I can't stress that enough. Although fully tested in a working environment, treat Post Reputation 1.1 as a beta release.
As always, have fun - and if there's any questions, feel free to ask!
Installing
To install Post Reputation 1.1, just download the feature and upload the files - keeping the folder structure intact. Then head over to the MyNetwork Overview in your Admin CP, click on the Core Module and beside Post Reputation, select the install option from the Options menu.
Check out the Support & FAQ before installing. Link:
Post Reputation FAQ.
Upgrading
If you're using Post Reputation 1.0.0 (you can check this by looking for the mybb_myn_rep_posts table in your database) then you won't be able to upgrade and keep your data. Please uninstall (by choosing the Remove option from the Options menu) Post Reputation and reinstall using the instructions above.
If you're using Post Reputation 1.0.1 - the one which affects the MyBB reputation - you too need to uninstall Post Reputation. Don't worry - your data will be recalculated when you install Post Reputation 1.1, so you won't lose any reputation data.
Once reinstalled, you can safely remove
./inc/network/core/postrep_install.php and
./inc/network/core/postrep_upgrade.php files - they are not needed in 1.1.
Please note that (obviously) if you uninstall Post Reputation, you'll lose the templates. If you have customized templates then please remember to save them before uninstalling. All XMLHTTP templates have switched to Misc templates.
Setup
Once you've got Post Reputation 1.1 installed, head over to the Groups page and edit your usergroups you want to be able to access the feature. You'll find the settings you need in the Users & Permissions tab when you edit a group. Please note that a group needs the "Can give reputations to users?" option ticked to be able to use the feature.
Finally, go to the Configuration tab in the ACP and find the Reputation Settings. Here you can set which forums can use post reputation alongside some other settings, such as hiding low reputation posts.
Optional: You can set group permissions
per forum if you want to. To do this, edit a forum and there's a new tab titled "Reputation Permissions". If the "Use Default Settings?" option is set to no, you can set these custom permissions - set to yes and it will use the usergroup permissions. Just like MyBB forums, these permissions cascade down the tree - so if you want an entire category of forums to be affected by different permissions, then edit the settings for the category.
The Permissions System is very powerful, so be careful when using it. If you have no idea what you're doing, then please ask!
Download
Download Post Reputation 1.1