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