Reduce number of places in the code where articles are saved.
authorJens Frank <jeluf@users.mediawiki.org>
Sun, 30 Jan 2005 19:30:42 +0000 (19:30 +0000)
committerJens Frank <jeluf@users.mediawiki.org>
Sun, 30 Jan 2005 19:30:42 +0000 (19:30 +0000)
Use Article::insertNewArticle instead of own code

includes/Image.php

index c42080b..a99c2ca 100644 (file)
@@ -735,50 +735,8 @@ function wfRecordUpload( $name, $oldver, $size, $desc, $copyStatus = '', $source
                $id = $descTitle->getArticleID();
 
                if ( $id == 0 ) {
-                       $now = wfTimestampNow();
-                       $won = wfInvertTimestamp( $now );
-
-                       $text_old_id = $dbw->nextSequenceValue( 'text_old_id_seq' );
-                       $dbw->insert( 'text',
-                               array(
-                                       'old_id' => $text_old_id,
-                                       'old_text' => $textdesc,
-                                       'old_flags' => '' ),
-                               $fname );
-                       if ( is_null( $text_old_id ) ) $text_old_id = $dbw->insertId();
-
-                       $page_page_id = $dbw->nextSequenceValue( 'page_page_id' );
-                       $dbw->insert( 'page',
-                               array(
-                                       'page_id'        => $page_page_id,
-                                       'page_namespace' => NS_IMAGE,
-                                       'page_title'     => $name,
-                                       'page_restrictions' => '',
-                                       'page_counter'   => 0,
-                                       'page_is_redirect' => 0,
-                                       'page_is_new'    => 1,
-                                       'page_random'    => 0.5,
-                                       'page_touched'   => $now,
-                                       'page_latest'    => $text_old_id ),
-                               $fname );
-                       if ( is_null( $page_page_id ) ) $page_page_id = $dbw->insertId();
-
-                       $dbw->insert( 'revision',
-                               array(
-                                       'rev_id'        => $text_old_id,
-                                       'rev_page'      => $page_page_id,
-                                       'rev_comment'   => $desc,
-                                       'rev_user'      => $wgUser->getID(),
-                                       'rev_user_text' => $wgUser->getName(),
-                                       'rev_timestamp' => $now,
-                                       'inverse_timestamp' => $won,
-                                       'rev_minor_edit' => 0 ),
-                               $fname );
-
-                       RecentChange::notifyNew( $now, $descTitle, 0, $wgUser, $desc );
-
-                       $u = new SearchUpdate( $page_page_id, $name, $desc );
-                       $u->doUpdate();
+                       $article = new Article( $descTitle );
+                       $article->insertNewArticle( $textdesc, $desc, false, false );
                }
        } else {
                # Collision, this is an update of an image
@@ -974,4 +932,4 @@ class ThumbnailImage {
                }                       
        }
 }
-?>
\ No newline at end of file
+?>