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

Revision: 90769
Author:   ankitgarg833
Date:     2011-06-25 13:35:20 +0000 (Sat, 25 Jun 2011)
Log Message:
-----------
adding code to display xml.

Modified Paths:
--------------
    trunk/extensions/PageSchemas/PageSchemas.classes.php

Modified: trunk/extensions/PageSchemas/PageSchemas.classes.php
===================================================================
--- trunk/extensions/PageSchemas/PageSchemas.classes.php        2011-06-25 
13:34:47 UTC (rev 90768)
+++ trunk/extensions/PageSchemas/PageSchemas.classes.php        2011-06-25 
13:35:20 UTC (rev 90769)
@@ -56,29 +56,30 @@
 
        static function parsePageSchemas($class_schema_xml) {
        
-               global $wgTitle;
-               
+               global $wgTitle;                
                if($wgTitle->getNamespace() == NS_CATEGORY){
                $text = "<p>Schema description:</p>\n";
                $text .= "<table class=\"pageSchema\">\n";
                $name = $class_schema_xml->attributes()->name;
-               $text = self::tableRowHTML('template_class', 'PageSchema', 
$name);
-               foreach ( $class_schema_xml->children() as $tag => $child ) {
-                       if ($tag == 'Template') {
-                               $text .= self::parseTemplate($child);
-                       } else{
-                           echo "Code to be added by other extension\n";
+               $text .= self::tableRowHTML('paramGroup', 'PageSchema', $name);
+                       foreach ( $class_schema_xml->children() as $tag => 
$child ) {
+                               if ($tag == 'Template') {
+                                       $text .= self::parseTemplate($child);
+                               } else{
+                                       echo "Code to be added by other 
extension\n";
+                               }
                        }
-               }
                $text .= "</table>\n";
                }else{
                $text = "";
                }
+               wfDebugLog( 'myextension', 'Generate html is::  ' . $text );    
        
                return $text;
+               
        }
-       static function parseTemplate ( $template_xml ) {
+       static function parseTemplate ( $template_xml ) {               
                $name = $template_xml->attributes()->name;
-               $text = self::tableRowHTML('template_class', 'Template', $name);
+               $text = self::tableRowHTML('param', 'Template', $name);
                foreach ($template_xml->children() as $child) {
                        $text .= self::parseField($child);
                }
@@ -86,7 +87,7 @@
        }               
        static function parseField ( $field_xml ) {
                $name = $field_xml->attributes()->name;
-               $text = self::tableMessageRowHTML('paramDataField', $name, 
$field_xml);
+               $text = self::tableMessageRowHTML('paramAttr', $name, 
$field_xml);
                return $text;
        }
 }


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

Reply via email to