X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fcontext%2FDerivativeContext.php;h=27dd500c15c24c78f2a0b179a1da85e41fe35acf;hb=ba76dfdd050b83eb124ef2f12a6f22c467133fca;hp=9817c3fc4f2922202739e8e369cc12258ed4afdf;hpb=7f6bd0c6fec48474f2225bd26979815c0229813d;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/context/DerivativeContext.php b/includes/context/DerivativeContext.php index 9817c3fc4f..27dd500c15 100644 --- a/includes/context/DerivativeContext.php +++ b/includes/context/DerivativeContext.php @@ -91,11 +91,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return Config */ public function getConfig() { - if ( !is_null( $this->config ) ) { - return $this->config; - } else { - return $this->getContext()->getConfig(); - } + return $this->config ?: $this->getContext()->getConfig(); } /** @@ -111,11 +107,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return Timing */ public function getTiming() { - if ( !is_null( $this->timing ) ) { - return $this->timing; - } else { - return $this->getContext()->getTiming(); - } + return $this->timing ?: $this->getContext()->getTiming(); } /** @@ -129,11 +121,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return WebRequest */ public function getRequest() { - if ( !is_null( $this->request ) ) { - return $this->request; - } else { - return $this->getContext()->getRequest(); - } + return $this->request ?: $this->getContext()->getRequest(); } /** @@ -147,11 +135,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return Title|null */ public function getTitle() { - if ( !is_null( $this->title ) ) { - return $this->title; - } else { - return $this->getContext()->getTitle(); - } + return $this->title ?: $this->getContext()->getTitle(); } /** @@ -165,11 +149,13 @@ class DerivativeContext extends ContextSource implements MutableContext { public function canUseWikiPage() { if ( $this->wikipage !== null ) { return true; - } elseif ( $this->title !== null ) { + } + + if ( $this->title !== null ) { return $this->title->canExist(); - } else { - return $this->getContext()->canUseWikiPage(); } + + return $this->getContext()->canUseWikiPage(); } /** @@ -190,11 +176,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return WikiPage */ public function getWikiPage() { - if ( !is_null( $this->wikipage ) ) { - return $this->wikipage; - } else { - return $this->getContext()->getWikiPage(); - } + return $this->wikipage ?: $this->getContext()->getWikiPage(); } /** @@ -208,11 +190,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return OutputPage */ public function getOutput() { - if ( !is_null( $this->output ) ) { - return $this->output; - } else { - return $this->getContext()->getOutput(); - } + return $this->output ?: $this->getContext()->getOutput(); } /** @@ -226,11 +204,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return User */ public function getUser() { - if ( !is_null( $this->user ) ) { - return $this->user; - } else { - return $this->getContext()->getUser(); - } + return $this->user ?: $this->getContext()->getUser(); } /** @@ -255,11 +229,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @since 1.19 */ public function getLanguage() { - if ( !is_null( $this->lang ) ) { - return $this->lang; - } else { - return $this->getContext()->getLanguage(); - } + return $this->lang ?: $this->getContext()->getLanguage(); } /** @@ -274,11 +244,7 @@ class DerivativeContext extends ContextSource implements MutableContext { * @return Skin */ public function getSkin() { - if ( !is_null( $this->skin ) ) { - return $this->skin; - } else { - return $this->getContext()->getSkin(); - } + return $this->skin ?: $this->getContext()->getSkin(); } /** @@ -290,13 +256,11 @@ class DerivativeContext extends ContextSource implements MutableContext { * * @param string|string[]|MessageSpecifier $key Message key, or array of keys, * or a MessageSpecifier. - * @param mixed $args,... Arguments to wfMessage + * @param mixed ...$params * @return Message */ - public function msg( $key ) { - $args = func_get_args(); - + public function msg( $key, ...$params ) { // phpcs:ignore MediaWiki.Usage.ExtendClassUsage.FunctionVarUsage - return wfMessage( ...$args )->setContext( $this ); + return wfMessage( $key, ...$params )->setContext( $this ); } }