Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-07-2002, 09:30 PM
cybrcyfr cybrcyfr is offline
 
Join Date: Aug 2002
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Accesing the bbuserinfo array from a PHP page

First off, I asked this question on vbulletin.com, and Jakeman suggested I ask here. Thanks in advance!

We have just purchased vB for the new version of Klient.com.

We decided to use vB's intrinsic user registrration and suthorization system instead of writing our own. Our main problem is we can not access the bbuserinfo[] array from parent pages.

Our site design is obviously "http://localhost/forums/" (this is on our development server...). We want to be able to access the array from our standard_header.php that is located in the root of the web. This file builds our headers and navigation structure.

We have tried all that we can think of, we set the cookie path to "/", even tried directly including the "forums/admin/sessions.php" (and a few others...) still to no avail.

As soon as I require "./forums/global.php" the page display halts.

It will display up until the point where it is looking for the required file. I would assume it is due to the dependancies in the global.php file...

We can not even preform a simple echo afer logging in:

PHP Code:
<?php echo $bbuserinfo[username];?>
Can you please offer some assistance?



-Tyler Lynch
Klient.com Staff

------------------

Got it working thanks to eiSecure on vB.com!

PHP Code:
chdir("forums");
include(
"./global.php");
chdir(".."); 
Reply With Quote
  #2  
Old 08-08-2002, 04:15 PM
cybrcyfr cybrcyfr is offline
 
Join Date: Aug 2002
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Here is a post in the vB.com forums to fix the include problems if you have subdirectories...


http://www.vbulletin.com/forum/showt...142#post332142
Reply With Quote
  #3  
Old 09-06-2002, 10:14 AM
cybrcyfr cybrcyfr is offline
 
Join Date: Aug 2002
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How it is blowing up on our FreeBSD production server.

Unix doesn't like the:

PHP Code:
include("./global.php"); 
So change that to:

PHP Code:
include("global.php"); 
Here is the complete script, works in Win32 an Unix.


PHP Code:
// **** This little bit is because we have a directory structure, and need to include things...   ****
$intDirPos strpos($SCRIPT_NAME,"/",1);
$strDirectoryCurrent substr($SCRIPT_NAME1strpos($SCRIPT_NAME,"/",1)-1);

if(
$intDirPos!==false)
{    
// we are calling from a sub directory
    
chdir("../forums");
    include(
"global.php");
    
chdir("../".$strDirectoryCurrent);
}else{ 
// we are calling from the web root directory
    
chdir("./forums");
    include(
"global.php");
    
chdir("..");

Reply With Quote
Reply


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 08:22 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.03292 seconds
  • Memory Usage 2,189KB
  • Queries Executed 13 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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_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
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete