* Callback for current revision fetching. Used as first argument to call_user_func().
*/
private $mCurrentRevisionCallback =
- array( 'Parser', 'statelessFetchRevision' );
+ [ 'Parser', 'statelessFetchRevision' ];
/**
* Callback for template fetching. Used as first argument to call_user_func().
*/
private $mTemplateCallback =
- array( 'Parser', 'statelessFetchTemplate' );
+ [ 'Parser', 'statelessFetchTemplate' ];
/**
* Enable limit report in an HTML comment on output
$this->initialiseFromUser( $user, $lang );
}
+ /**
+ * Get a ParserOptions object for an anonymous user
+ * @since 1.27
+ * @return ParserOptions
+ */
+ public static function newFromAnon() {
+ global $wgContLang;
+ return new ParserOptions( new User, $wgContLang );
+ }
+
/**
* Get a ParserOptions object from a given user.
* Language will be taken from $wgLang.
*/
public function matches( ParserOptions $other ) {
$fields = array_keys( get_class_vars( __CLASS__ ) );
- $fields = array_diff( $fields, array(
+ $fields = array_diff( $fields, [
'mEnableLimitReport', // only effects HTML comments
'onAccessCallback', // only used for ParserOutput option tracking
- ) );
+ ] );
foreach ( $fields as $field ) {
if ( !is_object( $this->$field ) && $this->$field !== $other->$field ) {
return false;
* @return array
*/
public static function legacyOptions() {
- return array(
+ return [
'stubthreshold',
'numberheadings',
'userlang',
'thumbsize',
'editsection',
'printable'
- );
+ ];
}
/**
// Give a chance for extensions to modify the hash, if they have
// extra options or other effects on the parser cache.
- Hooks::run( 'PageRenderingHash', array( &$confstr, $this->getUser(), &$forOptions ) );
+ Hooks::run( 'PageRenderingHash', [ &$confstr, $this->getUser(), &$forOptions ] );
// Make it a valid memcached key fragment
$confstr = str_replace( ' ', '_', $confstr );
$titleToCheck, $parser = false ) use ( $title, $content, $user, &$oldCallback
) {
if ( $titleToCheck->equals( $title ) ) {
- return new Revision( array(
+ return new Revision( [
'page' => $title->getArticleID(),
'user_text' => $user->getName(),
'user' => $user->getId(),
- 'parent_id' => $title->getLatestRevId(),
+ 'parent_id' => $title->getLatestRevID(),
'title' => $title,
'content' => $content
- ) );
+ ] );
} else {
return call_user_func( $oldCallback, $titleToCheck, $parser );
}