View Full Version : How to share custom variables between plug-ins?
StephenKay
05-24-2008, 02:05 AM
I want to declare a global variable in one plug-in, set the value, and then access it in another plug-in that is called after it somewhere else.
Is this possible?
So far, I've been unable to make this work... thanks.
Dismounted
05-24-2008, 04:43 AM
What have you been doing?
StephenKay
05-24-2008, 05:08 AM
Actually, I did get this to work:
Called from plug-in one:
global $my_variable;
$my_variable = 5;
echo "set my_variable to " . $my_variable . "<br>";
Called from plug-in two:
global $my_variable;
echo "read my_variable " . $my_variable . "<br>";
It works. However, this turns out to be not what I really needed.
What I want to do (maybe I should post a new question) is call an external .php module with a click on a button, and somehow have access to variables declared in a plug-in (inside vB's scope).
In other words, a plug-in loads a template and fills it with some buttons, and assigns url links to the buttons. The buttons call a completely separate external php module like:
<a href="http://mydomain.com/forum/external_module.php?dothis=4>
So when the user clicks on a button, a php function in another file is called.
However, I can't seem to figure out how to have access to variables used in the scope of vB when I'm inside my external php code. Maybe this isn't possible... Or maybe (idea) I could hack one of the functions.php files of vB to have my function inside it, then maybe it would be inside the correct scope...have to try that...
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.