The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#2
|
|||
|
|||
![]()
Hi
You need to change directories! What I do for vBulletin is very basic because we only have a single directory that feeds of the main directory, unless we have to work in the CRON directory! Anyway, the basic rule is that if you call a script that is below another directory then you need to chdir(); to call any include script that is in the directory above the script calling it! So... If your in... './includes/' And the script './includes/example.php' has something like below... Code:
<? include_once ( './global.php' ); // do stuff ?> If you Unix/Linux, PHP uses forwarded slashes chr (47) for defined paths, on windows it uses back slashes chr ( 92 ) for defined paths! So on Unix / Linux / Mac / ( Windows has special note below) we would do this! Code:
<? // get the current working directory, we put in a var $dir so we can change back to this directory if we need to! $dir = getcwd (); // now we change back to the directory that contains 'global.php', so we can include it and all it's function and included scripts! /* if your windows change '47' to '92' chdir ( substr ( $dir, 0, ( strrpos ( $dir, chr ( 47 ) ) + 1 ) ) ); // now just call the include as you would from it's directory, because we are now working in that directory! include_once ( './global.php' ); // do stuff // if we need to change back to this directory './includes/', we would do this! chdir ( $dir ); ?> Sonia |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|