MyBB Community Forums

Full Version: Limit given reputation to once per day per user
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I need to be able to limit reputations more and stop abuse, you can find my current settings below.

Detailed description of the current problem
with my current settings a user can rep another user once per thread, but they can go into multiple threads and rep them up to the daily limit and people are farming rep with this, obviously setting the allowed per day to 1 would allow them to only be able to receive one rep per day from 1 person, but i would like it so they can receive 1 rep from up to 5 people, this stops people abusing it.

So in short, Can i stop a user from giving another user rep if they have already done so that day? i would not imagine this to be that hard but im unsure.

a simple if statement maybe?


My reputation settings,

I have Allow Post Reputations enabled

&

I have Allow Multiple Reputation enabled.

&

I have Maximum Reputations Allowed Per Thread: set to 1

&

I have Maximum Reputations Allowed Per Day: set to 5


Much love for the help
Go to:

Admin CP > Users & Groups > Groups > Users and Permissions

*scroll down* and find:

[Image: 4VOD30n.png]

Big Grin
(2015-01-11, 06:59 PM)Redcap Wrote: [ -> ]Go to:

Admin CP > Users & Groups > Groups > Users and Permissions

*scroll down* and find:

[Image: 4VOD30n.png]

Big Grin

But then users can only give 1 rep per day in total? I want them to be able to give 1 per day to as many users as they want.
Not that easy Smile
Open your FTP
Open the file below:

Quote:/admin/modules/user/groups.php


find this code:
"maxreputationsperuser" => 5,

and replace it with this:
"maxreputationsperuser" => 1,

I didn't try if it works but i think that will solve your problem.
(2015-01-12, 04:30 PM)Emre Wrote: [ -> ]Not that easy Smile
Open your FTP
Open the file below:


Quote:/admin/modules/user/groups.php


find this code:

"maxreputationsperuser" => 5,

and replace it with this:

"maxreputationsperuser" => 1,

I didn't try if it works but i think that will solve your problem.

Sadly that does not work.

Anyone else got an idea?
Bump for another solution

so i can stop this.

[attachment=33562]

I didnt think this would be so hard to figure out Sad
You could actually create a rule for not abusing reputation and have consequences for not obeying it such as receiving a warning.
(2015-01-22, 01:48 PM)dragonexpert Wrote: [ -> ]You could actually create a rule for not abusing reputation and have consequences for not obeying it such as receiving a warning.

Im already doing that, But it is becoming a heavy load on moderation, over 100 reports a day.

So i thought if i could limit it, that would at least lessen the load.

So im going to guess this is not possible?