Thread: Integration with vBulletin - Flashchat Integration for vB 3.5
View Single Post
  #51  
Old 07-24-2005, 02:50 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Loki12, having looked at your file, you have made an error with step 4. The wrong piece of code has been replaced. I'm not really sure why, I've triple checked the instructions and they are correct. The code between //Send room list to user and //Send user list to user should look like this ;

PHP Code:
            //Send room list to user
            
$rooms = array(); 
            if(
ChatServer::userInRole($this->useridROLE_CUSTOMER)) {
                
$this->roomid $this->doCreateRoom("Support Room for {$user['login']}"true);

                
$stmt = new Statement("SELECT * FROM {$GLOBALS['fc_config']['db']['pref']}rooms WHERE id=?");
                if((
$rs $stmt->process()) && ($rec $rs->next($this->roomid))) {
                    
$this->sendBack(new Message('adr'null$rec['id'], $rec['name']));
                    
$rooms[$rec['id']] = 0;
                }
            } else {
                
$stmt = new Statement("SELECT * FROM {$GLOBALS['fc_config']['db']['pref']}rooms WHERE ispublic IS NOT NULL AND ispermanent IS NOT NULL ORDER BY ispermanent");
                if(
$rs $stmt->process()) {
                    while(
$rec $rs->next()) {
                        
$this->sendBack(new Message('adr'null$rec['id'], $rec['name']));
                        
$rooms[$rec['id']] = 0;
                    }
                }

                
$stmt = new Statement("SELECT * FROM {$GLOBALS['fc_config']['db']['pref']}rooms WHERE ispublic IS NOT NULL AND ispermanent IS NULL ORDER BY created");
                if(
$rs $stmt->process()) {
                    while(
$rec $rs->next()) {
                        
$this->sendBack(new Message('adr'null$rec['id'], $rec['name']));
                        
$rooms[$rec['id']] = 0;
                    }
                }
                
// # Paul M # load permanant private rooms if Admin.
                
if(ChatServer::userInRole($this->useridROLE_ADMIN)) {
                    
$stmt = new Statement("SELECT * FROM {$GLOBALS['fc_config']['db']['pref']}rooms WHERE ispublic IS NULL AND ispermanent IS NOT NULL ORDER BY created");
                    if(
$rs $stmt->process()) {
                        while(
$rec $rs->next()) {
                            
$this->sendBack(new Message('adr'null$rec['id'], $rec['name']));
                            
$rooms[$rec['id']] = 0;
                        }
                    }
                }
            }

    
//Send user list to user 
Anyone with room errors should check this carefully.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01618 seconds
  • Memory Usage 1,818KB
  • 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
  • (1)bbcode_php
  • (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