includes/parser/CoreMagicVariables.php
Method expand
has 182 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public static function expand(
// Fundamental options
Parser $parser,
string $id,
// Context passed over from the parser
Method expand
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
Parser $parser,
string $id,
// Context passed over from the parser
ConvertibleTimestamp $ts,
ServiceOptions $svcOptions,
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $localTs->format( 'H' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getMonthNameGen( (int)$ts->format( 'n' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $localTs->format( 'j' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $ts->format( 'd' ) );
Avoid too many return
statements within this method. Open
Open
return (string)$svcOptions->get( MainConfigNames::ScriptPath );
Avoid too many return
statements within this method. Open
Open
return (string)$svcOptions->get( MainConfigNames::StylePath );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getMonthNameGen( (int)$localTs->format( 'n' ) );
Avoid too many return
statements within this method. Open
Open
return CoreParserFunctions::$id( $parser, null );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $localTs->format( 'Y' ) );
Avoid too many return
statements within this method. Open
Open
return (string)$svcOptions->get( MainConfigNames::Sitename );
Avoid too many return
statements within this method. Open
Open
return $parser->getContentLanguage()->getCode();
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNum( $localTs->format( 'w' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getWeekdayName( (int)$ts->format( 'w' ) + 1 );
Avoid too many return
statements within this method. Open
Open
return $localTs->format( 'YmdHis' );
Avoid too many return
statements within this method. Open
Open
return SpecialVersion::getVersion();
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $localTs->format( 'm' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $ts->format( 'Y' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $ts->format( 'j' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNum( (int)$ts->format( 'W' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getDirMark();
Avoid too many return
statements within this method. Open
Open
return $pageLang->getMonthAbbreviation( (int)$localTs->format( 'n' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->time(
$localTs->format( 'YmdHis' ),
false,
false
);
Avoid too many return
statements within this method. Open
Open
return $ts->getTimestamp( TS_MW );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getMonthName( (int)$localTs->format( 'n' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNum( $ts->format( 'w' ) );
Avoid too many return
statements within this method. Open
Open
return CoreParserFunctions::$id( $parser, null );
Avoid too many return
statements within this method. Open
Open
return null;
Avoid too many return
statements within this method. Open
Open
return $pageLang->getMonthAbbreviation( (int)$ts->format( 'n' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $localTs->format( 'n' ) );
Avoid too many return
statements within this method. Open
Open
return (string)$svcOptions->get( MainConfigNames::ArticlePath );
Avoid too many return
statements within this method. Open
Open
return (string)$svcOptions->get( MainConfigNames::Server );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getMonthName( (int)$ts->format( 'n' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $localTs->format( 'd' ) );
Avoid too many return
statements within this method. Open
Open
return (string)$parser->getRevisionSize();
Avoid too many return
statements within this method. Open
Open
return $pageLang->time( $ts->getTimestamp( TS_MW ), false, false );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNumNoSeparators( $ts->format( 'H' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->formatNum( (int)$localTs->format( 'W' ) );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getWeekdayName( (int)$localTs->format( 'w' ) + 1 );
Avoid too many return
statements within this method. Open
Open
return (string)$svcOptions->get( MainConfigNames::ServerName );
Avoid too many return
statements within this method. Open
Open
return $pageLang->getCode();