Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives

Reply
 
Thread Tools
Details »»

Version: , by humble humble is offline
Developer Last Online: Feb 2004 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 11-16-2001 Last Update: Never Installs: 0
 
No support by the author.

Here's the pre-info...

Based upon the myphpchat 0.14.5 engine...
Using parts of the code scattered around on how to integrate it to use vb's user db......

THEN!!!

I added a field in the user table called 'phpchat'

Then, I added the code for the UserCP to enable or diable it per user. (this part works great so far)...

Then I created a new template, that contains a new iframe, and launches the myphpchat/index.php inside the iframe...

Then I added a new variable @ the bottom of the footer called $phpchatsystem....

Now... here's the tricky part..

in global.php, I need to add something like this:

PHP Code:
// Check the user's preference to enable the Chat System...

 
$phpchatcheck=$DB_site->query_first("SELECT phpchatsys FROM user WHERE username = '".$bbuserinfo['username']."'");
 if (
$phpchatcheck) {
  eval(
"\$phpchatsystem = \"".gettemplate('phpchaton')."\";");
 } else {
 } 
Or something that....

Checks to see if the phpchatsys field for you is on or not, and if it is....

it takes that variable in the footer section, and calls my phpchaton template data...

if it's not, it either calls a phpchatoff template that's empty (been there tried that), or just does nothing is fine...

Here' my problem....

Everything works like a champ, except.... if I turn it on in my user options, it appears for me... and everyone else (even though there setting is off) gets the newtemplate passed through my $phpchatsystem

Now when I just bypass the user settings, this thing is UNREAL... it sits in your footer in a new section, and everytime a registered user logs on, they are instantly authenticated, and brought in to the myphp session... and since it's in the footer... People can navigate around ANYWHERE in the board, and still have somewhat real time chat with every other member logged in.

It works great built in to the header, the footer, and called from a seperate IE window... and all work flawless....

Except... when trying to have it user selectable... Soon as I turn it on for one member, it turns it on for all...

-=-=-=-=-=-=-=-
Quick Summary
-=-=-=-=-=-=-=-

If- you have a variable in your footer, that you want converted to a template ... that is user specific.
AND- you have a new template you want added @ the end of the footer only if that user had the option enabled in his user profile...
AND- everything else is 100% working...

HOW- and WHAT code would you add (and is it in global.php, which I assumed, cuz of the way the: [ $newpmmsg and headnewpm ] are delt with )

To check query for this user, his setting, and if so, use the new template, if not, don't.

-=-=-=-=-=-=-
Thanks!!!!!!!!!
-=-=-=-=-=-=-

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 11-17-2001, 08:19 PM
humble's Avatar
humble humble is offline
 
Join Date: Nov 2001
Location: MidWest USA
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If turned off....
Attached Files
File Type: (21.4 KB, 140 views)
Reply With Quote
  #13  
Old 11-17-2001, 08:21 PM
humble's Avatar
humble humble is offline
 
Join Date: Nov 2001
Location: MidWest USA
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

and of course...

If the refresh in every page is too much for you, or your users... when built in the footer...

Just use the direct URL and IE window , (once logged in the board)...
Attached Files
File Type: (21.4 KB, 156 views)
Reply With Quote
  #14  
Old 11-17-2001, 08:34 PM
|DarkManX|'s Avatar
|DarkManX| |DarkManX| is offline
 
Join Date: Oct 2001
Posts: 161
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

kick ass, i hope you can get it released soon!!
Reply With Quote
  #15  
Old 11-17-2001, 08:39 PM
Lesane's Avatar
Lesane Lesane is offline
 
Join Date: Oct 2001
Location: The Netherlands
Posts: 1,149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Looks very tight man, i'm looking forward to this hack.
Reply With Quote
  #16  
Old 11-18-2001, 12:13 AM
the_sisko's Avatar
the_sisko the_sisko is offline
 
Join Date: Oct 2001
Location: Hamburg,Germany
Posts: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great stuff man, hope you get this one done soon!!!!
Reply With Quote
  #17  
Old 11-18-2001, 01:35 AM
humble's Avatar
humble humble is offline
 
Join Date: Nov 2001
Location: MidWest USA
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

A few more tweaks and features to go...

need a bit more help though Pretty please!!!

I'm looking to create a URL, that will, with a single click, turn off the chat system....

So in member.php I created a new action statment..

PHP Code:
// ############################### start phpchat off ###############################
if ($action=="phpchatsysoff") {
  
$templatesused "redirect_updatethanks";
  include(
"./global.php");
// check permissions, then disable the php chat system

    
if ($bbuserinfo[userid]==or $permissions['canmodifyprofile']==0) {
      
show_nopermission();
    } else {
      
$DB_site->query("UPDATE user SET phpchatsys = 0 WHERE userid='$bbuserinfo[userid]'");
      eval(
"standardredirect(\"".gettemplate("redirect_updatethanks")."\",\"usercp.php?s=$session[sessionhash]\");");
    }

and I put it right before the Modify Profile code....

By all rights, it should update the database for your user account, and set the flag off, (just like doing it via the UserCP, and saving)..

When I do it via the UserCP, it works great.
and during the standard redirect , it does disable the system...

But for some reason,.... when I do

http://myurlhere/member.php&action=phpchatsysoff

It says Thanks! and does the redirect..., but does NOT do the DB set command and change the phpchatsys field in the users profile 8(...

Please help!
Reply With Quote
  #18  
Old 11-18-2001, 07:21 AM
DjSap DjSap is offline
 
Join Date: Nov 2001
Location: Stockholm, Sweden
Posts: 105
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This should work

PHP Code:
// ########################## phpchat off ########################
if  ($action=="phpchatsysoff") {
  include(
"./global.php");

  
$DB_site->query("UPDATE user SET phpchatsys=0 where userid='$bbuserinfo[userid]'");

  
$goto="usercp.php?s=$session[sessionhash]";
  eval(
"standardredirect(\"".gettemplate("redirect_updatethanks")."\",\"$goto\");");
#end phpchat off 
Reply With Quote
  #19  
Old 11-18-2001, 11:04 AM
GameCrash GameCrash is offline
 
Join Date: Oct 2001
Location: Germany (Bavaria)
Posts: 262
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is a great thing! When will it be released?

And wher can I find the phpMyChat thing?
Reply With Quote
  #20  
Old 11-18-2001, 02:44 PM
|DarkManX|'s Avatar
|DarkManX| |DarkManX| is offline
 
Join Date: Oct 2001
Posts: 161
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i can't wait for this thing to be released!!

looks great man!!!!
Reply With Quote
  #21  
Old 11-18-2001, 05:17 PM
humble's Avatar
humble humble is offline
 
Join Date: Nov 2001
Location: MidWest USA
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

DJsap... you are my new BEST FRIEND!!!!

I love you man!... Thanks ... you're 2 for 2!!!!

Ok, some more teasers....

Of course, we have the UserCP option, to enable or disable, and NOW, we have the scripts for a single click url, that will also Enable or Disable the system...

We have the:

http://www.dynamicdrive.com/dynamicindex1/davidmenu.htm

Slide system all tweaked out as well.... so here's my 3 links to the new PHP chat system.

Internal means, Enabled in the footer, on every page (as seen above).. External, of course is launched in a new IE window, and leaves the phpchatsysoff.
Attached Files
File Type: (21.4 KB, 117 views)
Reply With Quote
Reply

Thread Tools

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 10: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.04737 seconds
  • Memory Usage 2,339KB
  • Queries Executed 26 (?)
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
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (3)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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
  • postbit_attachment
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete