vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   How can i change it so referrals are not posted til user has 25 posts (https://vborg.vbsupport.ru/showthread.php?t=78096)

kobescoresagain 03-14-2005 11:33 AM

How can i change it so referrals are not posted til user has 25 posts
 
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:

PHP Code:

// 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:
PHP Code:

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

to:
PHP Code:

 $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.


All times are GMT. The time now is 11:37 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01016 seconds
  • Memory Usage 1,720KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete