http://www.mediawiki.org/wiki/Special:Code/MediaWiki/89963
Revision: 89963
Author: ankitgarg833
Date: 2011-06-13 14:16:47 +0000 (Mon, 13 Jun 2011)
Log Message:
-----------
adding generateAllPages function and testing form submission
Modified Paths:
--------------
trunk/extensions/PageSchemas/specials/GeneratePages.php
Modified: trunk/extensions/PageSchemas/specials/GeneratePages.php
===================================================================
--- trunk/extensions/PageSchemas/specials/GeneratePages.php 2011-06-13
14:15:45 UTC (rev 89962)
+++ trunk/extensions/PageSchemas/specials/GeneratePages.php 2011-06-13
14:16:47 UTC (rev 89963)
@@ -6,22 +6,36 @@
*/
class GeneratePages extends IncludableSpecialPage {
- function __construct() {
- parent::__construct( 'GeneratePages' );
- wfLoadExtensionMessages('GeneratePages');
- }
+ function __construct() {
+ parent::__construct( 'GeneratePages' );
+ wfLoadExtensionMessages('GeneratePages');
+ }
- function execute( $par ) {
- global $wgRequest, $wgOut;
-
- $this->setHeaders();
-
- # Get request data from, e.g.
- $param = $wgRequest->getText('param');
-
- # Do stuff
- # ...
- $output="Hello world!".$param;
- $wgOut->addWikiText( $output );
- }
+ function execute( $category ) {
+ global $wgRequest, $wgOut;
+ $this->setHeaders();
+
+ # Get request data from, e.g.
+ $param = $wgRequest->getText('param');
+ if ( $param != "" ) {
+ $this->generateAllPages($param);
+
+ }
+ $text =<<< END
+<form method="post">
+ <input type="hidden" name="param" value="$category" /><br />
+ <input type="submit" value="Generate Pages" />
+</form>
+
+END;
+ $wgOut->addHTML($text);
+
+ }
+
+ function generateAllPages ( $category_name ) {
+ global $wgRequest, $wgOut;
+ $wgOut->addWikiText( $category_name );
+
+ }
+
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs