-<?
+<?php
# Utility class for creating new RC entries
define( "RC_EDIT", 0);
rc_this_oldid old_id associated with this entry (or zero)
rc_last_oldid old_id associated with the entry before this one (or zero)
rc_bot is bot, hidden
+ rc_new obsolete, use rc_type==RC_NEW
mExtra:
prefixedDBkey prefixed db key, used by external app via msg queue
# Makes an entry in the database corresponding to an edit
/*static*/ function notifyEdit( $timestamp, &$title, $minor, &$user, $comment,
- $oldId, $lastTimestamp )
+ $oldId, $lastTimestamp, $bot = "default" )
{
+ if ( $bot == "default " ) {
+ $bot = $user->isBot();
+ }
+
$rc = new RecentChange;
$rc->mAttribs = array(
'rc_timestamp' => $timestamp,
'rc_comment' => $comment,
'rc_this_oldid' => 0,
'rc_last_oldid' => $oldId,
- 'rc_bot' => $user->isBot() ? 1 : 0,
+ 'rc_bot' => $bot ? 1 : 0,
'rc_moved_to_ns' => 0,
- 'rc_moved_to_title' => ''
+ 'rc_moved_to_title' => '',
+ 'rc_new' => 0 # obsolete
);
$rc->mExtra = array(
# Makes an entry in the database corresponding to page creation
# Note: the title object must be loaded with the new id using resetArticleID()
- /*static*/ function notifyNew( $timestamp, &$title, $minor, &$user, $comment )
+ /*static*/ function notifyNew( $timestamp, &$title, $minor, &$user, $comment, $bot = "default" )
{
+ if ( $bot == "default" ) {
+ $bot = $user->isBot();
+ }
$rc = new RecentChange;
$rc->mAttribs = array(
'rc_timestamp' => $timestamp,
'rc_comment' => $comment,
'rc_this_oldid' => 0,
'rc_last_oldid' => 0,
- 'rc_bot' => $user->isBot() ? 1 : 0,
+ 'rc_bot' => $bot ? 1 : 0,
'rc_moved_to_ns' => 0,
- 'rc_moved_to_title' => ''
+ 'rc_moved_to_title' => '',
+ 'rc_new' => 1 # obsolete
);
$rc->mExtra = array(
'rc_last_oldid' => 0,
'rc_bot' => $user->isBot() ? 1 : 0,
'rc_moved_to_ns' => $newTitle->getNamespace(),
- 'rc_moved_to_title' => $newTitle->getDBkey()
+ 'rc_moved_to_title' => $newTitle->getDBkey(),
+ 'rc_new' => 0 # obsolete
);
$rc->mExtra = array(
'rc_last_oldid' => 0,
'rc_bot' => 0,
'rc_moved_to_ns' => 0,
- 'rc_moved_to_title' => ''
+ 'rc_moved_to_title' => '',
+ 'rc_new' => 0 # obsolete
);
$rc->mExtra = array(
'prefixedDBkey' => $title->getPrefixedDBkey(),
'rc_last_oldid' => 0,
'rc_bot' => 0,
'rc_moved_to_ns' => 0,
- 'rc_moved_to_title' => ''
+ 'rc_moved_to_title' => '',
+ 'rc_new' => $row->cur_is_new # obsolete
);
$this->mExtra = array();