2010/4/8 Prince Gerald Albert - ERS, HCL Tech <princegeralda(a)hcl.in>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)