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

Revision: 99490
Author:   jeroendedauw
Date:     2011-10-11 16:17:20 +0000 (Tue, 11 Oct 2011)
Log Message:
-----------
submission field should not be required

Modified Paths:
--------------
    trunk/extensions/Contest/specials/SpecialContestSubmission.php
    trunk/extensions/Contest/test/ContestValidationTests.php

Modified: trunk/extensions/Contest/specials/SpecialContestSubmission.php
===================================================================
--- trunk/extensions/Contest/specials/SpecialContestSubmission.php      
2011-10-11 16:15:17 UTC (rev 99489)
+++ trunk/extensions/Contest/specials/SpecialContestSubmission.php      
2011-10-11 16:17:20 UTC (rev 99490)
@@ -152,7 +152,7 @@
                        'wmf' => $data['contestant-wmf'],
                        'cv' => $data['contestant-cv'],
                
-                       'submission' => $data['contestant-submission'],
+                       'submission' => trim( $data['contestant-submission'] ),
                ) );
                
                return $contestant->writeToDB();
@@ -302,6 +302,12 @@
         * @return true|string
         */
        public static function validateSubmissionField( $value, $alldata = null 
 ) {
+               $value = trim( $value );
+               
+               if ( $value == '' ) {
+                       return true;
+               }
+               
                $allowedPatterns = array(
                        // GitHub URLs such as 
https://github.com/JeroenDeDauw/smwcon/tree/f9b26ec4ba1101b1f5d4ef76b7ae6ad3dabfb53b
                        
'@^https://github\.com/[a-zA-Z0-9-]+/[a-zA-Z0-9_-]+/tree/[a-zA-Z0-9]{40}$@i'

Modified: trunk/extensions/Contest/test/ContestValidationTests.php
===================================================================
--- trunk/extensions/Contest/test/ContestValidationTests.php    2011-10-11 
16:15:17 UTC (rev 99489)
+++ trunk/extensions/Contest/test/ContestValidationTests.php    2011-10-11 
16:17:20 UTC (rev 99490)
@@ -24,6 +24,9 @@
                        
'https://github.com/JeroenDeDauw/smwcon/tree/f9b26ec4ba1101b1f5d4ef76b7ae6ad3dabfb53ba'
 => false,
                        
'https://github.com/JeroenDeDauw/smwc*/tree/f9b26ec4ba1101b1f5d4ef76b7ae6ad3dabfb53b'
 => false,
                        'in ur unit test, being quite silly' => false,
+                       '   
https://github.com/JeroenDeDauw/smwcon/tree/f9b26ec4ba1101b1f5d4ef76b7ae6ad3dabfb53b
   ' => true,
+                       '' => true,
+                       '   ' => true,
                );
                
                foreach ( $tests as $test => $isValdid ) {


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

Reply via email to