2010/4/8 Prince Gerald Albert - ERS, HCL Tech princegeralda@hcl.in:
Hi Geeks,
I want to know the best option to store a application wide setting / options in mediawiki for an custom developed extension.
Say for example in my extension I need to create a global variable, if it does not exists and reuse it.
I can't keep this in Localsettings.php file, since I need to generate on the fly (once) and use it throughout the application
Right now it is one option and I may require to create multiple options and use it, please guide me or give some links to go through
Do you need the variable to be application-wide and persists over multiple requests? In that case, you could store it in the cache; it's not technically guaranteed to last but it'll be pretty solid on most setups.
global $wgMemc; // to set $wgMemc->set( wfMemcKey( 'yourKeyHere', 'maybeWithAParameter', 'orTwo' ), 'value' ); // Optional third param: expiry time in seconds
// to get, returns false if not set $var = $wgMemc->get( wfMemcKey( 'yourKeyHere', 'maybeWithAParameter', 'orTwo' ) );
Roan Kattouw (Catrope)