Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)

Reply
 
Thread Tools Display Modes
  #1  
Old 03-16-2003, 11:09 PM
magna magna is offline
 
Join Date: Aug 2002
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Hack to change member group after certain time period

There are many forums that offer a priemium or paid for section. I have looked and looked to see if there is a hack to automaticly change that member back to normal status after a certain time period.

Lets say they pay for 3 months access to a prefered section, is there any way to make a hack to automatically pm or email say 5 days before there prefered status is to run out and then have then automatically revert to a specific group or the group they were previously at.

Hope that makes sense, but I know there are many forums that would benifit by a mod like this.

Thanks
Reply With Quote
  #2  
Old 03-19-2003, 02:25 PM
Quest4DSS Quest4DSS is offline
 
Join Date: Dec 2002
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would sure use a hack like this.

An example would be...

Joe is a reguler member and then he pays for XX days to my private area.
I add him and when the XX days are up it automatically puts him back.

Great Idea.
Reply With Quote
  #3  
Old 03-19-2003, 03:15 PM
Dpcows Dpcows is offline
 
Join Date: Feb 2002
Location: Netherlands
Posts: 143
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You would have to be able to use cron jobs,

but i'll look into it.
Reply With Quote
  #4  
Old 03-19-2003, 04:11 PM
Quest4DSS Quest4DSS is offline
 
Join Date: Dec 2002
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cool, thanks
Reply With Quote
  #5  
Old 03-19-2003, 07:43 PM
magna magna is offline
 
Join Date: Aug 2002
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yes

Thanks very much
Reply With Quote
  #6  
Old 03-19-2003, 11:26 PM
filburt1 filburt1 is offline
 
Join Date: Feb 2002
Location: Maryland, US
Posts: 6,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Cron this script:
Code:
<?
require("./global.php");
$DB_site->query("UDPATE user SET usergroupid = new ugid WHERE usergroupid = old ugid");
?>
Reply With Quote
  #7  
Old 03-20-2003, 01:18 AM
magna magna is offline
 
Join Date: Aug 2002
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for your help

Where do we input the time to change them back

Thanks again for your help
Reply With Quote
  #8  
Old 03-20-2003, 03:50 AM
N!ck N!ck is offline
 
Join Date: Mar 2002
Location: Lake Havasu City, AZ
Posts: 886
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 08:18 PM magna said this in Post #7
Where do we input the time to change them back
That is a matter of the way you set up the cron job.

Now, for my subscription system, I have the following script running via a cron job, just so you have another example:

PHP Code:
<?php
if ($action=="renew") {
  
header("Location: [url]https://www.paypal.com/xclick/business=lebeldc%40yahoo.com&item_name=V-Driveboat.com+Insider+Renewal+-+1+year+-+[/url]".$user."&item_number=01005&amount=15.00&no_note=1&currency_code=USD");
  exit;
}
mysql_connect("localhost","*****","*****");
mysql_select_db("*****");
mysql_query("UPDATE user SET usergroupid='2', iexpire='0' WHERE usergroupid='8' AND iexpire < ".time());
$month=time()+2592000;
$renewusers=mysql_query("SELECT * FROM user WHERE usergroupid='8' AND iexpire < $month");
while (
$user=mysql_fetch_array($renewusers)) {
  
$email=stripslashes($user[username]).",\n\n";
  
$email.="Your V-Driveboat.com Insider subscription is going to expire in approximately one month.  To ensure uninterrupted access, please renew your subscription as soon as possible.  You can instantly renew with a credit card by going to the following address:\n\n";
  
$email.="http://www.v-driveboat.com/imanage.php?action=renew&user=".urlencode(stripslashes($user[username]))."\n\n";
  
$email.="If you prefer, you are also welcome to mail your $15.00 renewal fee (be sure to include your username) to:\n";
  
$email.="V-Driveboat.com Insider\n";
  
$email.="P.O. Box 1576\n";
  
$email.="Lake Havasu City, AZ 86405-1576\n\n";
  
$email.="Thank you for your continued support of V-Driveboat.com, the web's first and leading v-drive enthusiast community.\n\n";
  
$email.="Regards,\n";
  
$email.="Nick Saunders\n";
  
$email.="nick@v-driveboat.com";
  
mail($user[email],"Your subscription is almost expired",$email,"From: \"V-Driveboat.com Insider\" <insider@v-driveboat.com>");
  if (
$show=="y") {
    echo 
$month."<br>";
    echo 
stripslashes($user[username])."<br>";
  }
}
mysql_close();
echo 
"<br>Done.";  
?>
Hope that helps.
Reply With Quote
  #9  
Old 03-20-2003, 04:48 AM
magna magna is offline
 
Join Date: Aug 2002
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I will try it

Does vb have a crono element?
Reply With Quote
  #10  
Old 03-22-2003, 10:13 PM
Quest4DSS Quest4DSS is offline
 
Join Date: Dec 2002
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This looks like a good one!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:13 PM.


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.05142 seconds
  • Memory Usage 2,259KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete