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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs