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

Revision: 89919
Author:   devayon
Date:     2011-06-12 05:48:07 +0000 (Sun, 12 Jun 2011)
Log Message:
-----------
Creating a Query Creator interface to seperate use cases of Special:Ask

Modified Paths:
--------------
    trunk/extensions/SemanticMediaWiki/includes/SMW_Setup.php
    trunk/extensions/SemanticMediaWiki/languages/SMW_Messages.php

Added Paths:
-----------
    
trunk/extensions/SemanticMediaWiki/specials/AskSpecial/SMW_SpecialQueryCreator.php

Modified: trunk/extensions/SemanticMediaWiki/includes/SMW_Setup.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/includes/SMW_Setup.php   2011-06-12 
05:28:16 UTC (rev 89918)
+++ trunk/extensions/SemanticMediaWiki/includes/SMW_Setup.php   2011-06-12 
05:48:07 UTC (rev 89919)
@@ -238,6 +238,10 @@
        $wgSpecialPages['Ask']                          = 'SMWAskPage';
        $wgSpecialPageGroups['Ask']                     = 'smw_group';
 
+        $wgAutoloadClasses['SMWQueryCreatorPage']       = $smwgIP . 
'specials/AskSpecial/SMW_SpecialQueryCreator.php';
+        $wgSpecialPages['QueryCreator']                 = 
'SMWQueryCreatorPage';
+        $wgSpecialPageGroups['QueryCreator']            = 'smw_group';
+
        $wgAutoloadClasses['SMWSpecialBrowse']          = $smwgIP . 
'specials/SearchTriple/SMW_SpecialBrowse.php';
        $wgSpecialPages['Browse']                       = 'SMWSpecialBrowse';
        $wgSpecialPageGroups['Browse']                  = 'smw_group';

Modified: trunk/extensions/SemanticMediaWiki/languages/SMW_Messages.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/languages/SMW_Messages.php       
2011-06-12 05:28:16 UTC (rev 89918)
+++ trunk/extensions/SemanticMediaWiki/languages/SMW_Messages.php       
2011-06-12 05:48:07 UTC (rev 89919)
@@ -212,6 +212,7 @@
 
        // Messages for ask Special
        'ask'                   => 'Semantic search',
+       'querycreator'          => 'Query creator',
        'smw_ask_doculink'      => 
'http://semantic-mediawiki.org/wiki/Help:Semantic_search',
        'smw_ask_sortby'        => 'Sort by column (optional)',
        'smw_ask_ascorder'      => 'Ascending',

Added: 
trunk/extensions/SemanticMediaWiki/specials/AskSpecial/SMW_SpecialQueryCreator.php
===================================================================
--- 
trunk/extensions/SemanticMediaWiki/specials/AskSpecial/SMW_SpecialQueryCreator.php
                          (rev 0)
+++ 
trunk/extensions/SemanticMediaWiki/specials/AskSpecial/SMW_SpecialQueryCreator.php
  2011-06-12 05:48:07 UTC (rev 89919)
@@ -0,0 +1,42 @@
+<?php
+
+/**
+ * This special page for Semantic MediaWiki implements a customisable form for
+ * executing queries outside of articles. Results are generated by 
+ * SMW_SpecialAsk.php. This page is currently under development as part of 
+ * the Google Summer of Code 2011 Program. 
+ *
+ * @file SMW_SpecialQueryCreator.php
+ * @ingroup SMWSpecialPage
+ * @ingroup SpecialPage
+ *
+ * @author Markus Krötzsch
+ * @author Yaron Koren
+ * @author Sanyam Goyal
+ * @author Jeroen De Dauw
+ * @author Devayon Das
+ *
+ */
+class SMWQueryCreatorPage extends SpecialPage {
+
+       /**
+        * Constructor.
+        */
+       public function __construct() {
+               parent::__construct( 'QueryCreator' );
+               smwfLoadExtensionMessages( 'SemanticMediaWiki' );
+       }
+
+       /**
+        * Main entrypoint for the special page.
+        *
+        * @param string $p
+        */
+       public function execute( $p ) {
+               global $wgOut, $wgRequest, $smwgQEnabled;
+                $this->setHeaders();
+                $wgOut->addWikiText( "Hi. This page isn't ready for viewing 
yet. May I suggest you view [[Special:Ask]]");
+       }
+
+}
+


Property changes on: 
trunk/extensions/SemanticMediaWiki/specials/AskSpecial/SMW_SpecialQueryCreator.php
___________________________________________________________________
Added: svn:eol-style
   + native


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to