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

Reply via email to