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

Revision: 73715
Author:   jeroendedauw
Date:     2010-09-25 05:17:24 +0000 (Sat, 25 Sep 2010)

Log Message:
-----------
Changes for 0.7 - work on dimension parameter handling

Modified Paths:
--------------
    trunk/extensions/Maps/Maps.php
    trunk/extensions/Maps/includes/Maps_Mapper.php

Modified: trunk/extensions/Maps/Maps.php
===================================================================
--- trunk/extensions/Maps/Maps.php      2010-09-25 05:03:58 UTC (rev 73714)
+++ trunk/extensions/Maps/Maps.php      2010-09-25 05:17:24 UTC (rev 73715)
@@ -120,6 +120,7 @@
        // Autoload the "includes/manipulations/" classes.
        $manDir = $incDir . 'manipulations/';
        $wgAutoloadClasses['MapsParamCoordSet']                 = $manDir . 
'Maps_ParamCoordSet.php';
+       $wgAutoloadClasses['MapsParamDimension']                = $manDir . 
'Maps_ParamDimension.php';
        $wgAutoloadClasses['MapsParamService']                  = $manDir . 
'Maps_ParamService.php';
        
        // Autoload the "includes/parserHooks/" classes.

Modified: trunk/extensions/Maps/includes/Maps_Mapper.php
===================================================================
--- trunk/extensions/Maps/includes/Maps_Mapper.php      2010-09-25 05:03:58 UTC 
(rev 73714)
+++ trunk/extensions/Maps/includes/Maps_Mapper.php      2010-09-25 05:17:24 UTC 
(rev 73715)
@@ -15,6 +15,8 @@
        /**
         * Determines if a value is a valid map dimension, and optionally 
corrects it.
         *
+        * TODO: move to param validation and manipulation classes
+        *
         * @since 0.6
         *
         * @param string or number $value The value as it was entered by the 
user.
@@ -156,10 +158,8 @@
                                new CriterionMapDimension( 'width' ),
                        )
                );
+               $params['width']->addManipulations( new MapsParamDimension( 
'width' ) );
 
-               // TODO
-               $params['width']->outputTypes = array( 'mapdimension' => array( 
'mapdimension', 'width', $egMapsMapWidth ) );
-
                $params['height'] = new Parameter(
                        'height', 
                        Parameter::TYPE_STRING,
@@ -169,9 +169,7 @@
                                new CriterionMapDimension( 'height' ),
                        )
                );
-
-               // TODO
-               $params['height']->outputTypes = array( 'mapdimension' => 
array( 'mapdimension', 'height', $egMapsMapWidth ) );
+               $params['height']->addManipulations( new MapsParamDimension( 
'height' ) );
                
                return $params;
        }



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

Reply via email to