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

Revision: 91948
Author:   nad
Date:     2011-07-12 11:51:07 +0000 (Tue, 12 Jul 2011)
Log Message:
-----------
escpate brackets for regex use in populateForm too

Modified Paths:
--------------
    trunk/extensions/RecordAdmin/RecordAdmin_body.php

Modified: trunk/extensions/RecordAdmin/RecordAdmin_body.php
===================================================================
--- trunk/extensions/RecordAdmin/RecordAdmin_body.php   2011-07-12 11:33:24 UTC 
(rev 91947)
+++ trunk/extensions/RecordAdmin/RecordAdmin_body.php   2011-07-12 11:51:07 UTC 
(rev 91948)
@@ -616,7 +616,9 @@
                                        $html = preg_replace( "|(<option[^<>]*) 
selected|i", "$1", $html ); # remove the currently selected option
                                        if( $v ) {
                                                foreach( self::split( $v ) as 
$v ) {
-                                                       $v = htmlentities( 
preg_replace( "|([\[\]\|\\\(\)])|", "\\$1", $v ) );
+                                                       $v = htmlentities( $v );
+                                                       $v = str_replace( '(', 
'\(', $v );
+                                                       $v = str_replace( ')', 
'\)', $v );
                                                        $html = preg_match( 
"|<option[^>]+value\s*=|is", $html )
                                                                ? preg_replace( 
"|(<option)([^>]+value\s*=\s*[\"']{$v}['\"])|is", "$1 selected$2", $html )
                                                                : preg_replace( 
"|(<option[^>]*)(?=>$v</option>)|is", "$1 selected", $html );


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to