View Single Post
  #50  
Old 03-15-2004, 10:07 AM
mariannet's Avatar
mariannet mariannet is offline
 
Join Date: Mar 2003
Location: Denmark
Posts: 118
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I was finding this hack very helpful, but after integrating Hivemail with vBulletin I had to remove the code from "register.php". Can you please tell med how to change the "Who might this New User be?" code bit in "register.php" to make it work again?

I have included the code from Hivemail that I have added:

Code:
// @@@@@@@@@@
// <hivemail>
$hivemail_filepath = '/home/yoursite/public_html/hivemail';

if ($action == 'mailsignup') {
  if ($bbuserinfo['userid'] != 0) {
    $action = 'register';
    define('VB_PLUGIN', true);
    require($hivemail_filepath.'/includes/vbulletin_plugin.php');
    if ($bbuserinfo['hiveuserid'] != 0 and
      $hiveuser = $DB_Hive->query_first("
        SELECT userid FROM hive_user
        WHERE userid = $bbuserinfo[hiveuserid]
      ")) {
      header('Location: usercp.php');
    }
    eval('dooutput("'.gettemplate('hivemail_signup').'");');
    exit;
  } else {
    $action = 'signup';
  }
}

if ($HTTP_POST_VARS['action'] == 'addmail') {
  if ($bbuserinfo['userid'] != 0) {
    $action = 'register';
    define('VB_PLUGIN', true);
    require($hivemail_filepath.'/includes/vbulletin_plugin.php');
    if ($bbuserinfo['hiveuserid'] != 0 and
      $hiveuser = $DB_Hive->query_first("
        SELECT userid FROM hive_user
        WHERE userid = $bbuserinfo[hiveuserid]
      ")) {
      header('Location: usercp.php');
    }
    $email = $bbuserinfo['email'];
    hivemail_register_user($bbuserinfo['userid'], false);
    hivemail_update_password($bbuserinfo['password'], $bbuserinfo['userid']);
    eval('standardredirect("'.gettemplate('hivemail_thankyou').'", "usercp.php");');    
    exit;
  } else {
    $action = 'signup';
  }
}

define('VB_PLUGIN', true);
require($hivemail_filepath.'/includes/vbulletin_plugin.php');
if (($action == 'signup' or $action == 'register') and
  $bbuserinfo['userid'] != 0 and
  !$allowmultiregs and
  ($bbuserinfo['hiveuserid'] == 0 or
  !$hiveuser = $DB_Hive->query_first("
    SELECT userid FROM hive_user
    WHERE userid = $bbuserinfo[hiveuserid]
  "))) {
  header('Location: register.php?action=mailsignup');
  exit;
}
// </hivemail>
// @@@@@@@@@@@
Code:
  // @@@@@@@@@@
  // <hivemail>
  if ($hive_signup == 'yes') {
    hivemail_register_user($userid);
  }
  // </hivemail>
  // @@@@@@@@@@@
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01095 seconds
  • Memory Usage 1,769KB
  • 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_code
  • (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