- array_push( $arr, array(
- 'cur_namespace' => $ns,
- 'cur_title' => $title,
- 'cur_text' => $message,
- 'cur_user' => 0,
- 'cur_user_text' => $username,
- 'cur_timestamp' => $dbw->timestamp( $timestamp ),
- 'cur_restrictions' => 'sysop',
- 'cur_is_new' => 1,
- 'inverse_timestamp' => $invTimestamp,
- 'cur_touched' => $dbw->timestamp( $timestamp ) ) );
+ $article = new Article( $titleObj );
+ $newid = $article->insertOn( $dbw, 'sysop' );
+ # FIXME: set restrictions
+ $revision = new Revision( array(
+ 'page' => $newid,
+ 'text' => $message,
+ 'user' => 0,
+ 'user_text' => $username,
+ 'comment' => '',
+ ) );
+ $revid = $revision->insertOn( $dbw );
+ $article->updateRevisionOn( $dbw, $revision );