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

Revision: 89167
Author:   jeroendedauw
Date:     2011-05-30 13:53:41 +0000 (Mon, 30 May 2011)
Log Message:
-----------
fixed output that was getting messed up by the mw parser

Modified Paths:
--------------
    trunk/extensions/Spark/Spark.class.php
    trunk/extensions/Spark/Spark.hooks.php

Modified: trunk/extensions/Spark/Spark.class.php
===================================================================
--- trunk/extensions/Spark/Spark.class.php      2011-05-30 13:49:09 UTC (rev 
89166)
+++ trunk/extensions/Spark/Spark.class.php      2011-05-30 13:53:41 UTC (rev 
89167)
@@ -41,17 +41,21 @@
         * 
         * @since 0.1
         * 
+        * @param Parser $parser
+        * 
         * @return string
         */
-       public function render() {
+       public function render( Parser $parser ) {
                if ( array_key_exists( 'data-spark-query', $this->parameters ) 
) {
                        $query = htmlspecialchars( 
$this->parameters['data-spark-query'] );
                        $query = str_replace( array( '<', '>' ), array( 
'<', '>' ), $query );
                        unset( $this->parameters['data-spark-query'] );
 
-                       return '<div class="spark" data-spark-query="' . $query 
. '" ' . Html::expandAttributes( $this->parameters ) . ' >' .
+                       $html = '<div class="spark" data-spark-query="' . 
$query . '" ' . Html::expandAttributes( $this->parameters ) . ' >' .
                                                ( is_null( $this->contents ) ? 
'' : htmlspecialchars( $this->contents ) ) .
-                                       '</div>';               
+                                       '</div>';
+
+                       return array( $parser->insertStripItem( $html, 
$parser->mStripState ), 'noparse' => true, 'isHTML' => true );
                }
                else {
                        return Html::element( 'i', array(), wfMsg( 
'spark-missing-query' ) );

Modified: trunk/extensions/Spark/Spark.hooks.php
===================================================================
--- trunk/extensions/Spark/Spark.hooks.php      2011-05-30 13:49:09 UTC (rev 
89166)
+++ trunk/extensions/Spark/Spark.hooks.php      2011-05-30 13:53:41 UTC (rev 
89167)
@@ -44,7 +44,7 @@
                }
                
                $tag = new SparkTag( $args, $input );
-               return $tag->render();
+               return $tag->render( $parser );
        }
        
 }
\ No newline at end of file


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

Reply via email to