/** @var User */
protected $performer;
+ /** @var bool Whether the parameters for this log entry are stored in new
+ * or old format.
+ */
+ protected $legacy;
+
protected function __construct( $row ) {
$this->row = $row;
}
/** @var int Deletion state of the log entry */
protected $deleted;
+ /** @var int ID of the log entry */
+ protected $id;
+
/**
* Constructor.
*
public function insert( IDatabase $dbw = null ) {
global $wgContLang;
- $dbw = $dbw ? : wfGetDB( DB_MASTER );
+ $dbw = $dbw ?: wfGetDB( DB_MASTER );
$id = $dbw->nextSequenceValue( 'logging_log_id_seq' );
if ( $this->timestamp === null ) {
const SUPPRESSED_ACTION = 9;
/** @var bool */
- var $updateRecentChanges;
+ public $updateRecentChanges;
/** @var bool */
- var $sendToUDP;
+ public $sendToUDP;
+
+ /** @var string Plaintext version of the message for IRC */
+ private $ircActionText;
+
+ /** @var string Plaintext version of the message */
+ private $actionText;
/** @var string One of '', 'block', 'protect', 'rights', 'delete',
* 'upload', 'move'
*/
- var $type;
+ private $type;
/** @var string One of '', 'block', 'protect', 'rights', 'delete',
* 'upload', 'move', 'move_redir' */
- var $action;
+ private $action;
/** @var string Comment associated with action */
- var $comment;
+ private $comment;
/** @var string Blob made of a parameters array */
- var $params;
+ private $params;
/** @var User The user doing the action */
- var $doer;
+ private $doer;
/** @var Title */
- var $target;
+ private $target;
/**
* Constructor
$dbw = wfGetDB( DB_MASTER );
$log_id = $dbw->nextSequenceValue( 'logging_log_id_seq' );
+ // @todo FIXME private/protected/public property?
$this->timestamp = $now = wfTimestampNow();
$data = array(
'log_id' => $log_id,
$this->type, $this->action, $this->target, $this->comment,
$this->params, $newId, $this->getRcCommentIRC()
);
- $rc->notifyRC2UDP();
+ $rc->notifyRCFeeds();
}
return $newId;
public static function logName( $type ) {
global $wgLogNames;
+ wfDeprecated( __METHOD__, '1.21' );
+
if ( isset( $wgLogNames[$type] ) ) {
return str_replace( '_', ' ', wfMessage( $wgLogNames[$type] )->text() );
} else {
public static function logHeader( $type ) {
global $wgLogHeaders;
+ wfDeprecated( __METHOD__, '1.21' );
+
return wfMessage( $wgLogHeaders[$type] )->parse();
}