19 $this->configuredReadOnly = $cro;
20 $this->loadBalancer = $loadBalancer;
41 $reason = $this->configuredReadOnly->getReason();
42 if ( $reason !==
false ) {
45 $reason = $this->loadBalancer->getReadOnlyReason();
46 if ( $reason !==
false && $reason !==
null ) {
59 $this->configuredReadOnly->setReason( $msg );
A service class for fetching the wiki's current read-only mode.
getReason()
Check if the site is in read-only mode and return the message if so.
__construct(ConfiguredReadOnlyMode $cro, ILoadBalancer $loadBalancer)
setReason( $msg)
Set the read-only mode, which will apply for the remainder of the request or until a service reset.
isReadOnly()
Check whether the wiki is in read-only mode.
ConfiguredReadOnlyMode $configuredReadOnly
ILoadBalancer $loadBalancer