Log in

View Full Version : How can i change it so referrals are not posted til user has 25 posts


kobescoresagain
03-14-2005, 11:33 AM
I am having problems with members making up fake members in order to get points in UCash. I would like to change it to where they do not actually get a referral until the user actually posts 25 different times. I believe this would finish the problem I am having with fake users. I believe I could possibly fix this by either changing it so they don't get the referral until 25 posts or they don't get the points until 25 posts. either way would work. Any ideas?

Marco van Herwaarden
03-14-2005, 12:02 PM
First of all i suggest you post this question in the uCash/uShop support section.

It would help you more i think if you only get points if the referring user have made more then 25 posts.

On the other hand, you should make clear that anybody using fake members to get points, will be punnished somehow, point reduction maybe.

kobescoresagain
03-19-2005, 07:53 PM
I still haven't found anyone who knows how to do this. Does anyone know?

Carnage
03-19-2005, 09:02 PM
i have a vague idea... but i dunno about the ucash/ushop hack... heres how to get it only to display referals over 25 posts on the profile page eg member.php?u=15

open member.php find:


// REFERRALS
if ($vboptions['usereferrer'])
{
$refcount = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "user WHERE referrerid = $userinfo[userid]");
$referrals = vb_number_format($refcount['count']);
}


change: $refcount = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "user WHERE referrerid = $userinfo[userid]");

to:
$refcount = $DB_site->query_first("SELECT COUNT(*) AS count FROM " . TABLE_PREFIX . "user WHERE referrerid = $userinfo[userid] AND posts > 25 AND usergroupid != 8");

code is untested, i'm just offering some pointers, but if you know a little php, going from what i've posted you should be able to find the right bits in the ushop code and make similar changes. (oh and the usergroup bit on the end makes it ignore banned users.)

Anyway, this should provide some idea for someone else on where to go even if you can't make the changes from what i've posted here.