Validate html ids properly, prefix if necessary
authorGabriel Wicke <gwicke@users.mediawiki.org>
Fri, 24 Mar 2006 16:49:19 +0000 (16:49 +0000)
committerGabriel Wicke <gwicke@users.mediawiki.org>
Fri, 24 Mar 2006 16:49:19 +0000 (16:49 +0000)
includes/Sanitizer.php

index 45f7a49..aa478eb 100644 (file)
@@ -622,6 +622,9 @@ class Sanitizer {
                );
 
                $id = urlencode( Sanitizer::decodeCharReferences( strtr( $id, ' ', '_' ) ) );
+               # *must* start with letters (a-zA-Z), so prefix with something
+               # informative
+               $id = preg_replace('/^([0-9])/','iHaveToStartWithALetter-\\1', $id); 
 
                return str_replace( array_keys( $replace ), array_values( $replace ), $id );
        }