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