Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 06-26-2001, 09:38 AM
jmcneese
Guest
 
Posts: n/a
Default

i have successfully gotten phpmychat (v0.14.4) and vbulletin (v2.0.1) fully integrated.

first off, i have implemented the md5 hashed passwords in vb, per a hack which is available on this board. then, i made modifications to the phpmychat script to use the 'user' table of vbulletin, and added the required rows (such as rooms and reg_time) to that same table, while modifying similar rows such as 'ip' and 'website'.

a little bit of code in the phpinclude template determines if a user is using 'encryptedpass' or not, and assigns the appropriate value to a variable that completes the url to automatically log a user into a chat room.

i have made a very dynamic drop-down menu system, so bear that in mind as you look at the code.

here are the relevant portions of my phpinclude template:

PHP Code:
if ($bbuserinfo[userid]) {
  if (
$bbuserinfo[encryptedpass] == "1") {
    
$chatpass "PWD_Hash=$bbuserinfo[password]";
  } else {
    
$chatpass "PASSWORD=$bbuserinfo[password]";
  }
  if (
$bbuserinfo[usergroupid] == "6") {
    
$adminmenu "<a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'adminMenu');\" onmouseover=\"buttonMouseover(this, 'adminMenu');\">Administrator</a> |";
  } else {
    
$adminmenu "";
  }
  if (
$bbuserinfo[usergroupid] == "7") {
    
$modmenu "<a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'modMenu');\" onmouseover=\"buttonMouseover(this, 'modMenu');\">Moderator</a> |";
  } else {
    
$modmenu "";
  }
  
$navbar_menu "$bbuserinfo[username] ($bbuserinfo[usertitle]) | <a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'userMenu');\" onmouseover=\"buttonMouseover(this, 'userMenu');\">User</a> | <a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'generalMenu');\" onmouseover=\"buttonMouseover(this, 'generalMenu');\">General</a> | $adminmenu $modmenu <a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'toysMenu');\" onmouseover=\"buttonMouseover(this, 'toysMenu');\">Toys</a> | <a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'chatMenu');\" onmouseover=\"buttonMouseover(this, 'chatMenu');\">Chat</a> | <a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'helpMenu');\" onmouseover=\"buttonMouseover(this, 'helpMenu');\">Help</a>";
} else { 
  
$navbar_menu "Guest (Unregistered) | <a class=\"menuButton\" href=\"register.php?s=$session[sessionhash]\">Why Not Register?</a> | <a class=\"menuButton\" href=\"member.php?s=$session[sessionhash]&action=lostpw\">Lost Your Password?</a> | <a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'generalMenu');\" onmouseover=\"buttonMouseover(this, 'generalMenu');\">General</a> | <a class=\"menuButton\" href=\"\" onclick=\"return buttonClick(this, 'helpMenu');\" onmouseover=\"buttonMouseover(this, 'helpMenu');\">Help</a>";
}

$chatname = (str_replace(" ""_"$bbuserinfo[username])); 
note that phpmychat does not handle usernames that have spaces in them, as it sends the username as a part of the URL.

here is the relevant portion of my header template:

Code:
<div id="chatMenu" class="menu">
<a class="menuItem" href="javascript:popUp('/chat/index.php3?Ver=H&L=english&U=$chatname&$chatpass&R0=General+Chat&T=1&D=10&N=200&EN=1')">General Chat</a>
<a class="menuItem" href="javascript:popUp('/chat/index.php3?Ver=H&L=english&U=$chatname&$chatpass&R0=Poetry+Slam&T=1&D=10&N=200&EN=1')">Poetry Slam</a>
</div>
if you want to see this in action, take a look at my staging site http://65.108.83.107/forums/ username/password: test
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 06:48 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.03392 seconds
  • Memory Usage 2,220KB
  • Queries Executed 12 (?)
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)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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_wrapper
  • (1)showthread_list
  • (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_threadedmode.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • 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
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete