* added missing setIndexedTagName for some upload api array results
authorMichael Dale <dale@users.mediawiki.org>
Sat, 15 Aug 2009 10:22:20 +0000 (10:22 +0000)
committerMichael Dale <dale@users.mediawiki.org>
Sat, 15 Aug 2009 10:22:20 +0000 (10:22 +0000)
* switched apiFormatJson output from 'application/json' to 'text/javascript'

includes/api/ApiFormatJson.php
includes/api/ApiUpload.php

index cf1f16c..1d7e3dc 100644 (file)
@@ -41,7 +41,7 @@ class ApiFormatJson extends ApiFormatBase {
        }
 
        public function getMimeType() {
-               return 'application/json';
+               return 'text/javascript';
        }
 
        public function getNeedsRawData() {
index 62ff21a..57f3541 100644 (file)
@@ -237,7 +237,13 @@ class ApiUpload extends ApiBase {
                        $warnings = $this->mUpload->checkWarnings();
                        if( $warnings ) {
                                $this->getResult()->setIndexedTagName( $warnings, 'warning' );
-
+                               //also add index to duplicate: 
+                               if(isset($warnings['duplicate']))
+                                       $this->getResult()->setIndexedTagName( $warnings['duplicate'], 'duplicate');
+                               
+                               if(isset($warnings['exists']))
+                                       $this->getResult()->setIndexedTagName( $warnings['exists'], 'exists');
+                                       
                                $result['result'] = 'Warning';
                                $result['warnings'] = $warnings;
                                if( isset( $result['filewasdeleted'] ) )