vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Accesing the bbuserinfo array from a PHP page (https://vborg.vbsupport.ru/showthread.php?t=42038)

cybrcyfr 08-07-2002 09:30 PM

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(".."); 


cybrcyfr 08-08-2002 04:15 PM

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

cybrcyfr 09-06-2002 10:14 AM

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("..");




All times are GMT. The time now is 12:34 AM.

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.00926 seconds
  • Memory Usage 1,727KB
  • 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
  • (5)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete