For MediaWiki (recent comments | status changes | tags | authors | states | release notes | statistics)
Index: trunk/extensions/ImageMap/ImageMap_body.php =================================================================== --- trunk/extensions/ImageMap/ImageMap_body.php (revision 41729) +++ trunk/extensions/ImageMap/ImageMap_body.php (revision 41730) @@ -192,6 +192,9 @@ if ( !count( $coords ) ) { return self::error( 'imagemap_missing_coord', $lineNum ); } + if ( count( $coords ) % 2 !== 0 ) { + return self::error( 'imagemap_poly_odd', $lineNum ); + } break; default: return self::error( 'imagemap_unrecognised_shape', $lineNum ); Index: trunk/extensions/ImageMap/ImageMap.i18n.php =================================================================== --- trunk/extensions/ImageMap/ImageMap.i18n.php (revision 41729) +++ trunk/extensions/ImageMap/ImageMap.i18n.php (revision 41730) @@ -25,6 +25,7 @@ 'imagemap_description' => 'About this image', # Note to translators: keep the same order 'imagemap_desc_types' => 'top-right, bottom-right, bottom-left, top-left, none', + 'imagemap_poly_odd' => 'Error: found poly with odd number of coordinates on line $1', ); /** Message documentation (Message documentation)