vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   Need some good advice (https://vborg.vbsupport.ru/showthread.php?t=52486)

Sylvus 05-02-2003 07:14 PM

Need some good advice
 
I am using two hacks. Afterlab's # of days registered and the Item Shop. What I've done is give members 10 points per everyday they've been registered. These points are used to purchase items via the Itemshop.

It works like a charm but for one thing. When you buy something from the Itemshop, your points are subtracted as normal and updated to the user's field. BUT when they view posted messages, their points are put back to the total number of day's they've been registered.

So you can buy something for 20 points and have 15 points left. But if you've been a member for 20 days, your points are put back to 200 points when you view a message.

My question is, where is the best place to put the following code? Right now it's in the functions.php as follows.

PHP Code:

$bonusgp=$regdays;
  
  
$bonusgp=$bonusgp*10;
  
  
$options=$DB_site->query_first("SELECT * FROM items_options");
  
$pointfield="$options[pointfield]";
  
$pointss=$DB_site->query_first("SELECT $pointfield FROM userfield WHERE userid=$bbuserinfo[userid]");
  
$points $points $bonusgp;
  
$DB_site->query("UPDATE userfield SET $pointfield=$points+$options[padd] WHERE userid=$bbuserinfo[userid]"); 

Thanks for all suggestions,

Syl...


All times are GMT. The time now is 08:40 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.00913 seconds
  • Memory Usage 1,713KB
  • 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
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)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