2013-03-18 19:56:12 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
class EchoThanksFormatter extends EchoBasicFormatter {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param $event EchoEvent
|
|
|
|
* @param $param
|
|
|
|
* @param $message Message
|
|
|
|
* @param $user User
|
|
|
|
*/
|
|
|
|
protected function processParam( $event, $param, $message, $user ) {
|
|
|
|
if ( $param === 'difflink' ) {
|
|
|
|
$eventData = $event->getExtra();
|
|
|
|
if ( !isset( $eventData['revid'] ) ) {
|
|
|
|
$message->params( '' );
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
$this->setTitleLink(
|
|
|
|
$event,
|
|
|
|
$message,
|
|
|
|
array(
|
|
|
|
'class' => 'mw-echo-diff',
|
|
|
|
'linkText' => wfMessage( 'notification-thanks-diff-link' )->text(),
|
|
|
|
'param' => array(
|
|
|
|
'oldid' => $eventData['revid'],
|
|
|
|
'diff' => 'prev',
|
|
|
|
)
|
|
|
|
)
|
|
|
|
);
|
2013-11-02 13:36:44 +00:00
|
|
|
|
2013-03-18 19:56:12 +00:00
|
|
|
} else {
|
|
|
|
parent::processParam( $event, $param, $message, $user );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|