MediaWiki
master
MainConfigDependency.php
Go to the documentation of this file.
1
<?php
20
use
MediaWiki\MediaWikiServices
;
21
27
class
MainConfigDependency
extends
CacheDependency
{
29
private
$name;
31
private
$value;
32
33
public
function
__construct
( $name ) {
34
$this->name = $name;
35
$this->value = $this->getConfig()->get( $this->name );
36
}
37
38
private
function
getConfig() {
39
return
MediaWikiServices::getInstance()->getMainConfig();
40
}
41
42
public
function
isExpired
() {
43
if
( !$this->getConfig()->has( $this->name ) ) {
44
return
true
;
45
}
46
47
return
$this->getConfig()->get( $this->name ) != $this->value;
48
}
49
}
CacheDependency
Base class to represent dependencies for LocalisationCache entries.
Definition
CacheDependency.php:27
MainConfigDependency
Depend on a MediaWiki configuration variable from the global config.
Definition
MainConfigDependency.php:27
MainConfigDependency\isExpired
isExpired()
Returns true if the dependency is expired, false otherwise.
Definition
MainConfigDependency.php:42
MainConfigDependency\__construct
__construct( $name)
Definition
MainConfigDependency.php:33
MediaWiki\MediaWikiServices
Service locator for MediaWiki core services.
Definition
MediaWikiServices.php:245
includes
language
dependency
MainConfigDependency.php
Generated on Sun Feb 16 2025 01:24:39 for MediaWiki by
1.10.0