Also use ?? instead of ?: to check for null.
Change-Id: I058b61d7e06cdefecdafa82f60109cc386e2a809
/**
* Get the HTML text of the description page, if available
*
- * @param bool|Language $lang Optional language to fetch description in
+ * @param Language|null $lang Optional language to fetch description in
* @return string|false
*/
- function getDescriptionText( $lang = false ) {
+ function getDescriptionText( Language $lang = null ) {
global $wgLang;
if ( !$this->repo || !$this->repo->fetchDescription ) {
return false;
}
- $lang = $lang ?: $wgLang;
+ $lang = $lang ?? $wgLang;
$renderUrl = $this->repo->getDescriptionRenderUrl( $this->getName(), $lang->getCode() );
if ( $renderUrl ) {
* @param Language|null $lang Optional language to fetch description in.
* @return string|false
*/
- function getDescriptionText( $lang = null ) {
+ function getDescriptionText( Language $lang = null ) {
global $wgLang;
if ( !$this->repo->fetchDescription ) {
return false;
}
- $lang = $lang ?: $wgLang;
+ $lang = $lang ?? $wgLang;
$renderUrl = $this->repo->getDescriptionRenderUrl( $this->getName(), $lang->getCode() );
if ( !$renderUrl ) {
return false;
* @param Language|null $lang What language to get description in (Optional)
* @return string|false
*/
- function getDescriptionText( $lang = null ) {
+ function getDescriptionText( Language $lang = null ) {
$revision = Revision::newFromTitle( $this->title, false, Revision::READ_NORMAL );
if ( !$revision ) {
return false;
* @param Language $lang
* @return string
*/
- public static function formatBlockFlags( $flags, $lang ) {
+ public static function formatBlockFlags( $flags, Language $lang ) {
$flags = trim( $flags );
if ( $flags === '' ) {
return ''; // nothing to do
* @param Language $lang Language object to use
* @return string
*/
- public static function formatBlockFlag( $flag, $lang ) {
+ public static function formatBlockFlag( $flag, Language $lang ) {
static $messages = [];
if ( !isset( $messages[$flag] ) ) {
public static function getInstance( Language $lang = null ) {
global $wgMainCacheType;
- $lang = $lang ?: MediaWikiServices::getInstance()->getContentLanguage();
+ $lang = $lang ?? MediaWikiServices::getInstance()->getContentLanguage();
$cache = ObjectCache::getLocalServerInstance( $wgMainCacheType );
static $dateFormatter = false;
* suggestions
* @return array
*/
- public static function getSuggestedDurations( $lang = null, $includeOther = true ) {
+ public static function getSuggestedDurations( Language $lang = null, $includeOther = true ) {
$a = [];
$msg = $lang === null
? wfMessage( 'ipboptions' )->inContentLanguage()->text()
*/
public $custom;
- function __construct( $page, $conds, $langObj = null ) {
+ function __construct( $page, $conds, Language $langObj = null ) {
parent::__construct( $page->getContext() );
$this->mIndexField = 'am_title';
$this->mPage = $page;
$this->talk = $this->msg( 'talkpagelinktext' )->escaped();
$contLang = MediaWikiServices::getInstance()->getContentLanguage();
- $this->lang = $langObj ?: $contLang;
+ $this->lang = $langObj ?? $contLang;
$this->langcode = $this->lang->getCode();
$this->foreign = !$this->lang->equals( $contLang );
*/
public $mLang;
- function __construct( $langobj ) {
+ function __construct( Language $langobj ) {
$this->mLang = $langobj;
}
* @param array $flags Defining the custom strings that maps to the flags
* @param array $manualLevel Limit for supported variants
*/
- public function __construct( $langobj, $maincode, $variants = [],
+ public function __construct( Language $langobj, $maincode, $variants = [],
$variantfallbacks = [], $flags = [],
$manualLevel = [] ) {
global $wgDisabledVariants;
* @param array $variantfallbacks
* @param array $flags
*/
- function __construct( $langobj, $maincode,
+ function __construct( Language $langobj, $maincode,
$variants = [],
$variantfallbacks = [],
$flags = [] ) {
* @param array $flags
* @param array $manualLevel
*/
- function __construct( $langobj, $maincode,
+ function __construct( Language $langobj, $maincode,
$variants = [],
$variantfallbacks = [],
$flags = [],
* @param array $variantfallbacks
* @param array $flags
*/
- function __construct( $langobj, $maincode,
+ function __construct( Language $langobj, $maincode,
$variants = [],
$variantfallbacks = [],
$flags = [] ) {
* @param array $flags
* @param array $manualLevel
*/
- function __construct( $langobj, $maincode,
+ function __construct( Language $langobj, $maincode,
$variants = [],
$variantfallbacks = [],
$flags = [],