public static function notifyMove($timestamp, &$oldTitle, &$newTitle, &$user, $comment, $ip = '', $overRedir = false) { global $wgRequest; if (!$ip) { $ip = wfGetIP(); if (!$ip) { $ip = ''; } } $rc = new InterwikiIntegrationRecentChange(); $rc->mAttribs = array('integration_rc_timestamp' => $timestamp, 'integration_rc_cur_time' => $timestamp, 'integration_rc_namespace' => $oldTitle->getNamespace(), 'integration_rc_title' => $oldTitle->getDBkey(), 'integration_rc_type' => $overRedir ? RC_MOVE_OVER_REDIRECT : RC_MOVE, 'integration_rc_minor' => 0, 'integration_rc_cur_id' => $oldTitle->getArticleID(), 'integration_rc_user' => $user->getId(), 'integration_rc_user_text' => $user->getName(), 'integration_rc_comment' => $comment, 'integration_rc_this_oldid' => 0, 'integration_rc_last_oldid' => 0, 'integration_rc_bot' => $user->isAllowed('bot') ? $wgRequest->getBool('bot', true) : 0, 'integration_rc_moved_to_ns' => $newTitle->getNamespace(), 'integration_rc_moved_to_title' => $newTitle->getDBkey(), 'integration_rc_ip' => $ip, 'integration_rc_new' => 0, 'integration_rc_patrolled' => 1, 'integration_rc_old_len' => null, 'integration_rc_new_len' => null, 'integration_rc_deleted' => 0, 'integration_rc_logid' => 0, 'integration_rc_log_type' => null, 'integration_rc_log_action' => '', 'integration_rc_params' => ''); $rc->mExtra = array('prefixedDBkey' => $oldTitle->getPrefixedDBkey(), 'lastTimestamp' => 0, 'prefixedMoveTo' => $newTitle->getPrefixedDBkey()); $rc->save(); }