* remove wfSpecialUpload() since UploadForm now extends SpecialPage
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 15 Jul 2009 09:39:38 +0000 (09:39 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 15 Jul 2009 09:39:38 +0000 (09:39 +0000)
* fix E_STRICT declaration of UploadForm::execute() should be compatible with SpecialPage::execute()

includes/SpecialPage.php
includes/specials/SpecialUpload.php

index defb2eb..ed26b8b 100644 (file)
@@ -141,7 +141,7 @@ class SpecialPage {
                'Filepath'                  => array( 'SpecialPage', 'Filepath' ),
                'MIMEsearch'                => array( 'SpecialPage', 'MIMEsearch' ),
                'FileDuplicateSearch'       => array( 'SpecialPage', 'FileDuplicateSearch' ),
-               'Upload'                    => array( 'SpecialPage', 'Upload' ),
+               'Upload'                    => 'UploadForm',
 
                # Wiki data and tools
                'Statistics'                            => 'SpecialStatistics',
index 87c1096..8e789ea 100644 (file)
@@ -4,16 +4,6 @@
  * @ingroup SpecialPage
  */
 
-
-/**
- * Entry point
- */
-function wfSpecialUpload() {
-       global $wgRequest;
-       $form = new UploadForm( $wgRequest );
-       $form->execute();
-}
-
 /**
  * implements Special:Upload
  * @ingroup SpecialPage
@@ -41,8 +31,18 @@ class UploadForm extends SpecialPage {
         * Get data POSTed through the form and assign them to the object
         * @param $request Data posted.
         */
-       function __construct( &$request ) {
-           global $wgUser;
+       function __construct( $request = null ) {
+           global $wgUser, $wgRequest;
+
+               parent::__construct( 'Upload' );
+
+               $this->setHeaders();
+               $this->outputHeader();
+
+               if ( is_null( $request ) ) {
+                       $request = $wgRequest;
+               }
+
                // Guess the desired name from the filename if not provided
                $this->mDesiredDestName   = $request->getText( 'wpDestFile' );
                if( !$this->mDesiredDestName )
@@ -85,7 +85,7 @@ class UploadForm extends SpecialPage {
         * Start doing stuff
         * @access public
         */
-       function execute() {
+       function execute( $par ) {
                global $wgUser, $wgOut;
                # Check uploading enabled
                if( !UploadBase::isEnabled() ) {