View Single Post
  #4  
Old 11-07-2002, 05:10 PM
Logician's Avatar
Logician Logician is offline
 
Join Date: Nov 2001
Location: inside vb code
Posts: 4,449
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by rochen
No the form for them to enter their username would be in a hosting control panel, which only customers would have access to anyway. Any customer who needs access at the moment needs to submit a support ticket to us, then we change the group. With this system, they could just login to their hosting control panel, enter the username and get access to the customer only area of our forums.
Edit misc.php (the one in forum dir not the misc.php in the admin dir!), find:

PHP Code:
if ($HTTP_POST_VARS['action']) {
    
$action $HTTP_POST_VARS['action'];
} else if (
$HTTP_GET_VARS['action']) {
    
$action $HTTP_GET_VARS['action'];

After that add:
PHP Code:

// ############################### start change usergroup ###############################
if ($action=="iamacustomer") {
include(
"./global.php");
if (
$bbuserinfo[userid]<1) {show_nopermission();}


if (
$bbuserinfo[usergroupid]==2)
{
$u=$bbuserinfo[userid];
$DB_site->query("UPDATE user SET usergroupid=Z WHERE userid='$u'");
eval(
"standarderror(\"".gettemplate("usergroup_changed")."\");");
}
exit;

Now you can put the link http://yoursite.com/forum/misc.php?action=iamacustomer somewhere hidden where only your customers can access. By following the link their usergroup will change to Z (edit it)..

Dont forget to create a new template called "usergroup_changed". It will be displayed when their usergroup changes successfully.

Enjoy..
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01324 seconds
  • Memory Usage 1,779KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete