vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   phpMyChat & vB -- same usernames? (https://vborg.vbsupport.ru/showthread.php?t=8154)

BabyU 02-10-2001 09:07 PM

I'm sure there is a way -- it's just beyond me. How could I have the user names and passwords for phpMyChat pull from my vB user database? I would like for someone to have access to both the chats and the forums by registering one time.

Thanks!

02-10-2001 11:54 PM

A here goes link for a hack for version 1.1.x:
http://64.176.242.1/vchathack.zip

02-11-2001 12:05 AM

Thanks --

I tried this earlier but couldn't figure out how to make it work with phpMyChat. Looks like it was designed for VoiceChat. I did try, but finally gave up. Did I miss something?

02-11-2001 12:13 AM

How about this then: :D

Chat hack
http://www.vbulletin.com/forum/showt...&threadid=1818

Chat Hack 0.3
http://www.vbulletin.com/forum/showt...&threadid=2138

02-11-2001 12:28 AM

Thank you! I could have sworn I saw those before, but I spent an hour looking today and couldn't find them! I'll give it a try tomorrow. I appreciate it!

jmcneese 06-26-2001 09:38 AM

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

Iliana 07-04-2001 01:59 PM

Quick question...

I am in the process of integrating the phpMyChat & VB.
When installing the phpMyChat do I use the save mysql database that VBulletin board uses or a separate one?

I believe that I would use the same, but I am not sure and there is no mention of this anywhere in the documentation (to use the same db as vBulletin).

Thanks

jmcneese 07-04-2001 02:05 PM

i use the same database. when you set up phpmychat, it gives you the chance to rename the tables to anything you wish. i use "chat_{tablename}".

if you want to be completely integrated, theres only a few rows you add to the vb 'user' table, and a little bit of searching and replacing in the phpmychat code to replace similar tablerows like 'ipaddress' and 'website'.

if i ever find the time, i'll put together some instructions on how to do this properly.

Iliana 07-04-2001 02:09 PM

Thank you for the quick reply.

When you get a chance, please post those instructions, to fully integrate the chat.

Thank you

dbdb 09-10-2001 08:55 PM

Quote:

Originally posted by jmcneese
i have successfully gotten phpmychat (v0.14.4) and vbulletin (v2.0.1) fully integrated.
I really like this hack. Great work.

I have two databases running for vb and phymychat. Is it a good idea to use vb for users and the second db for chatmessages?

Can anyone please post the complete hack with all the changes to do?

Thanks, dbdb


All times are GMT. The time now is 01:31 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.01262 seconds
  • Memory Usage 1,748KB
  • 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_code_printable
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete