+ $now = wfTimestampNow();
+ $won = wfInvertTimestamp( $now );
+ $sql = "UPDATE cur SET cur_text='" . wfStrencode( $text ) .
+ "',cur_comment='" . wfStrencode( $summary ) .
+ "',cur_minor_edit={$me2}, cur_user=" . $wgUser->getID() .
+ ",cur_timestamp='{$now}',cur_user_text='" .
+ wfStrencode( $wgUser->getName() ) .
+ "',cur_is_redirect={$redir}, cur_is_new=0, cur_touched='{$now}', inverse_timestamp='{$won}' " .
+ "WHERE cur_id=" . $this->getID() .
+ " AND cur_timestamp='" . $this->getTimestamp() . "'";
+ $res = wfQuery( $sql, $fname );
+
+ if( wfAffectedRows() == 0 ) {
+ /* Belated edit conflict! Run away!! */
+ return false;
+ }
+