Follow up to r56639: Remove some existence check duplication and fix ApiUpload for...
authorBryan Tong Minh <btongminh@users.mediawiki.org>
Sat, 19 Sep 2009 15:49:54 +0000 (15:49 +0000)
committerBryan Tong Minh <btongminh@users.mediawiki.org>
Sat, 19 Sep 2009 15:49:54 +0000 (15:49 +0000)
includes/api/ApiUpload.php
includes/specials/SpecialUpload.php
includes/upload/UploadBase.php

index ef0687b..b55ae18 100644 (file)
@@ -262,12 +262,9 @@ class ApiUpload extends ApiBase {
                                if( isset( $warnings['exists'] ) ) {
                                        $warning = $warnings['exists'];
                                        unset( $warnings['exists'] );
-                                       $warnings[$warning[0]] = $warning[1]->getName(); 
+                                       $warnings[$warning['warning']] = $warning['file']->getName(); 
                                }
-                               
-                               if( isset( $warnings['filewasdeleted'] ) )
-                                       $warnings['filewasdeleted'] = $warnings['filewasdeleted']->getName();
-                                       
+                                                                       
                                $result['result'] = 'Warning';
                                $result['warnings'] = $warnings;
 
index e69e73a..62a45a0 100644 (file)
@@ -512,11 +512,6 @@ class UploadForm extends SpecialPage {
                                } elseif( $warning == 'duplicate-archive' ) {
                                        $titleText = Title::makeTitle( NS_FILE, $args )->getPrefixedText();
                                        $msg = Xml::tags( 'li', null, wfMsgExt( 'file-deleted-duplicate', array( 'parseinline' ), array( $titleText ) ) );
-                               } elseif( $warning == 'filewasdeleted' ) {
-                                       $ltitle = SpecialPage::getTitleFor( 'Log' );
-                                       $llink = $sk->makeKnownLinkObj( $ltitle, wfMsgHtml( 'deletionlog' ),
-                                               'type=delete&page=' . $args->getPrefixedUrl() );
-                                       $msg = "\t<li>" . wfMsgWikiHtml( 'filewasdeleted', $llink ) . "</li>\n";
                                } else {
                                        if( is_bool( $args ) )
                                                $args = array();
index 8795d76..4c96005 100644 (file)
@@ -318,15 +318,6 @@ abstract class UploadBase {
                if( $exists !== false )
                        $warnings['exists'] = $exists;
 
-               // Check whether this may be a thumbnail
-               if( $exists !== false && $exists[0] != 'thumb'
-                               && self::isThumbName( $filename ) ){
-                       // Make the title
-                       $nt = $this->getTitle();
-                       $warnings['file-thumbnail-no'] = substr( $filename, 0,
-                               strpos( $nt->getText() , '-' ) +1 );
-               }
-
                // Check dupes against existing files
                $hash = File::sha1Base36( $this->mTempPath );
                $dupes = RepoGroup::singleton()->findBySha1( $hash );
@@ -344,19 +335,6 @@ abstract class UploadBase {
                if ( $archivedImage->getID() > 0 )
                        $warnings['duplicate-archive'] = $archivedImage->getName();
 
-               $filenamePrefixBlacklist = self::getFilenamePrefixBlacklist();
-               foreach( $filenamePrefixBlacklist as $prefix ) {
-                       if ( substr( $partname, 0, strlen( $prefix ) ) == $prefix ) {
-                               $warnings['filename-bad-prefix'] = $prefix;
-                               break;
-                       }
-               }
-
-               # If the file existed before and was deleted, warn the user of this
-               # Don't bother doing so if the file exists now, however
-               if( $localFile->wasDeleted() && !$localFile->exists() )
-                       $warnings['filewasdeleted'] = $localFile->getTitle();
-
                return $warnings;
        }