http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72498

Revision: 72498
Author:   jeroendedauw
Date:     2010-09-06 16:35:35 +0000 (Mon, 06 Sep 2010)

Log Message:
-----------
Follow up to r72497

Modified Paths:
--------------
    trunk/extensions/Validator/includes/Parameter.php
    trunk/extensions/Validator/includes/Validator.php

Modified: trunk/extensions/Validator/includes/Parameter.php
===================================================================
--- trunk/extensions/Validator/includes/Parameter.php   2010-09-06 16:17:22 UTC 
(rev 72497)
+++ trunk/extensions/Validator/includes/Parameter.php   2010-09-06 16:35:35 UTC 
(rev 72498)
@@ -219,21 +219,21 @@
                        $types = array();
                        
                        for ( $i = 0, $c = count( $definition['output-types'] 
); $i < $c; $i++ ) {
-                               if ( ! is_array( 
$definition['output-types'][$i] ) ) {
+                               if ( !is_array( $definition['output-types'][$i] 
) ) {
                                        $definition['output-types'][$i] = 
array( $definition['output-types'][$i] );
                                }
                                
                                $types[$name] = $definition['output-types'][$i];
                        }
                        
-                       $parameter->outputTypes = $types ;
+                       $parameter->outputTypes = $types;
                }
                elseif ( array_key_exists( 'output-type', $definition ) ) {
                        if ( ! is_array( $definition['output-type'] ) ) {
                                $definition['output-type'] = array( 
$definition['output-type'] );
                        }
                        
-                       $parameter->outputTypes = array( $name => 
$definition['output-type'] );
+                       $parameter->outputTypes = array( 
$definition['output-type'] );
                }
                
                if ( array_key_exists( 'tolower', $definition ) ) {

Modified: trunk/extensions/Validator/includes/Validator.php
===================================================================
--- trunk/extensions/Validator/includes/Validator.php   2010-09-06 16:17:22 UTC 
(rev 72497)
+++ trunk/extensions/Validator/includes/Validator.php   2010-09-06 16:35:35 UTC 
(rev 72498)
@@ -295,14 +295,14 @@
         */
        public function formatParameters() {
                foreach ( $this->parameters as $parameter ) {
-                       foreach ( $parameter->outputTypes as $outputType => 
$arguments ) {
-                               if ( array_key_exists( $outputType, 
self::$mOutputFormats ) ) {
+                       foreach ( $parameter->outputTypes as $outputType ) {
+                               if ( array_key_exists( $outputType[0], 
self::$mOutputFormats ) ) {
                                        $parameters = array( 
&$parameter->value, $parameter->getName(), $this->parameters );
                                        $parameters = array_merge( $parameters, 
$arguments );
-                                       call_user_func_array( 
self::$mOutputFormats[$outputType], $parameters );
+                                       call_user_func_array( 
self::$mOutputFormats[$outputType[0]], $parameters );
                                }
                                else {
-                                       throw new Exception( 'There is no 
formatting function for output format ' . $outputType );
+                                       throw new Exception( 'There is no 
formatting function for output format ' . $outputType[0] );
                                }                               
                        }                       
                }



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to