vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Who make a brigde in php? (https://vborg.vbsupport.ru/showthread.php?t=288610)

manuel.fho 10-03-2012 05:22 PM

Who make a brigde in php?
 
Hello...
Have a file in /a/b/c/test.php and need integrate the forum account profiles.

Have this:

PHP Code:

function userVB(){
    
$fnCwd getcwd();
    
chdir(dirname(__file__).'/../../../');
    include(
'global.php');
    echo 
'<plaintext>data: ';
    
print_r($bbuserinfo);
    
print_r($vbulletin->userinfo);
    
print_r($vbulletin);
    
chdir($fnCwd);
}
userVB();

exit; 

But not work, page is blank.

Help please.

In vbulletin.com says: "vBulletin.org would be a better place to get help with custom coding. "
https://www.vbulletin.com/forum/show...-brigde-in-php

kh99 10-03-2012 08:49 PM

Is the /a/b/c under the forum directory? Do you have "<?php" (without the quotes) as the first line of your php file?

manuel.fho 10-03-2012 09:02 PM

Yes, i use <?php...
Forum path: /home/user/public_html/
CMS Path: /home/user/public_html/portal
Script path __file__: /home/user/public_html/portal/data/plugins/vb_users.php
Principal script: /home/user/public_html/portal/index.php

and... view-source:http://localhost/portal/index.php?test=load_vb_user
is blank :-/

Print echo 'x'; and work, says "x" but print_r dont work, $vb* are emptys.

kh99 10-04-2012 07:36 AM

Oh, right - there are issues includes global.php inside a function because the code assumes some variables are global. You can try declaring some variables as global before including global.php, like:

Code:

function userVB(){
    $fnCwd = getcwd();
    chdir(dirname(__file__).'/../../../');
global $vbulletin;
    include('global.php');
    echo '<plaintext>data: ';


unfortunately there are other global variables and I don't have a list of every variable that needs to be declared. You might be able to figure it out by trial and error, or maybe you can call get_defined_vars() before and after including global.php and see what the differences are, and add each new variable to your global statement.

BTW, sorry for the delay in getting back to you.

manuel.fho 10-04-2012 01:03 PM

Thaaaannkkkss :) i need this! global $vbulletin;


All times are GMT. The time now is 05:02 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.01010 seconds
  • Memory Usage 1,724KB
  • 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)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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