http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90718
Revision: 90718
Author: ankitgarg833
Date: 2011-06-24 17:13:15 +0000 (Fri, 24 Jun 2011)
Log Message:
-----------
Modified Paths:
--------------
trunk/extensions/PageSchemas/PageSchemas.classes.php
Modified: trunk/extensions/PageSchemas/PageSchemas.classes.php
===================================================================
--- trunk/extensions/PageSchemas/PageSchemas.classes.php 2011-06-24
17:12:35 UTC (rev 90717)
+++ trunk/extensions/PageSchemas/PageSchemas.classes.php 2011-06-24
17:13:15 UTC (rev 90718)
@@ -93,7 +93,7 @@
/*class holds the PageScheme tag equivalent object */
-class PageSchema {
+class PSSchema {
public $categoryName="";
public $pageId=0;
@@ -107,29 +107,7 @@
function __construct ( $category_name ) {
$this->categoryName = $category_name;
$title = Title::newFromText( $category_name, NS_CATEGORY );
- $pageId = $title->getArticleID();
- /*$pageXmlstr =<<<END
- <ClassSchema name="City">
- <FormName>City</FormName>
- <Template name="City">
- <Field name="Population">
- <Property name="Has population">
- <Type>Number</Type>
- </Property>
- <FormInput>
- <InputType>text</InputType>
- <Size>20</Size>
- </FormInput>
- <Filter>
- <Label>Population</Label>
- </Filter>
- </Field>
- </Template>
- </ClassSchema>
-END;
-
- */
-
+ $pageId = $title->getArticleID();
$dbr = wfGetDB( DB_SLAVE );
//get the result set, query : slect page_props
$res = $dbr->select( 'page_props',
@@ -172,7 +150,7 @@
$field_all = $template->getFields();
foreach( $field_all as $field ) { //for each Field,
retrieve smw properties and fill $prop_name , $prop_type
$prop_array = $field->getObject('Property');
//this returns an array with property values filled
- wfRunHooks( 'PageSchemasGeneratePages', array(
$prop_array['name'], $prop_array['Type'], $prop_array['allowed_value_str'] ) );
+ wfRunHooks( 'PageSchemasGeneratePages', array(
$prop_array['name'], $prop_array['Type'], $prop_array['allowed_value_array'] )
);
}
}
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs