MediaWiki  1.23.1
NewUsersLogFormatter.php
Go to the documentation of this file.
1 <?php
32  protected function getMessageParameters() {
33  $params = parent::getMessageParameters();
34  $subtype = $this->entry->getSubtype();
35  if ( $subtype === 'create2' || $subtype === 'byemail' ) {
36  if ( isset( $params[3] ) ) {
37  $target = User::newFromId( $params[3] );
38  } else {
39  $target = User::newFromName( $this->entry->getTarget()->getText(), false );
40  }
41  $params[2] = Message::rawParam( $this->makeUserLink( $target ) );
42  $params[3] = $target->getName();
43  }
44 
45  return $params;
46  }
47 
48  public function getComment() {
49  $timestamp = wfTimestamp( TS_MW, $this->entry->getTimestamp() );
50  if ( $timestamp < '20080129000000' ) {
51  # Suppress $comment from old entries (before 2008-01-29),
52  # not needed and can contain incorrect links
53  return '';
54  }
55 
56  return parent::getComment();
57  }
58 
59  public function getPreloadTitles() {
60  $subtype = $this->entry->getSubtype();
61  if ( $subtype === 'create2' || $subtype === 'byemail' ) {
62  //add the user talk to LinkBatch for the userLink
63  return array( Title::makeTitle( NS_USER_TALK, $this->entry->getTarget()->getText() ) );
64  }
65 
66  return array();
67  }
68 }
Title\makeTitle
static & makeTitle( $ns, $title, $fragment='', $interwiki='')
Create a new Title from a namespace index and a DB key.
Definition: Title.php:398
User\newFromId
static newFromId( $id)
Static factory method for creation from a given user ID.
Definition: User.php:411
php
skin txt MediaWiki includes four core it has been set as the default in MediaWiki since the replacing Monobook it had been been the default skin since before being replaced by Vector largely rewritten in while keeping its appearance Several legacy skins were removed in the as the burden of supporting them became too heavy to bear Those in etc for skin dependent CSS etc for skin dependent JavaScript These can also be customised on a per user by etc This feature has led to a wide variety of user styles becoming that gallery is a good place to ending in php
Definition: skin.txt:62
NewUsersLogFormatter\getPreloadTitles
getPreloadTitles()
Definition: NewUsersLogFormatter.php:59
$timestamp
if( $limit) $timestamp
Definition: importImages.php:104
wfTimestamp
wfTimestamp( $outputtype=TS_UNIX, $ts=0)
Get a timestamp string in one of various formats.
Definition: GlobalFunctions.php:2483
$params
$params
Definition: styleTest.css.php:40
User\newFromName
static newFromName( $name, $validate='valid')
Static factory method for creation from username.
Definition: User.php:388
array
the array() calling protocol came about after MediaWiki 1.4rc1.
List of Api Query prop modules.
false
processing should stop and the error should be shown to the user * false
Definition: hooks.txt:188
TS_MW
const TS_MW
MediaWiki concatenated string timestamp (YYYYMMDDHHMMSS)
Definition: GlobalFunctions.php:2431
NS_USER_TALK
const NS_USER_TALK
Definition: Defines.php:82
LogFormatter\makeUserLink
makeUserLink(User $user)
Definition: LogFormatter.php:628
NewUsersLogFormatter\getComment
getComment()
Gets the user provided comment.
Definition: NewUsersLogFormatter.php:48
LogFormatter
Implements the default log formatting.
Definition: LogFormatter.php:33
NewUsersLogFormatter\getMessageParameters
getMessageParameters()
Formats parameters intented for action message from array of all parameters.
Definition: NewUsersLogFormatter.php:32
NewUsersLogFormatter
This class formats new user log entries.
Definition: NewUsersLogFormatter.php:31