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

Revision: 97805
Author:   jeroendedauw
Date:     2011-09-22 09:31:46 +0000 (Thu, 22 Sep 2011)
Log Message:
-----------
add subject print request to API

Modified Paths:
--------------
    trunk/extensions/SemanticMediaWiki/includes/SMW_QueryProcessor.php
    trunk/extensions/SemanticMediaWiki/includes/api/ApiSMWQuery.php

Modified: trunk/extensions/SemanticMediaWiki/includes/SMW_QueryProcessor.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/includes/SMW_QueryProcessor.php  
2011-09-22 09:21:54 UTC (rev 97804)
+++ trunk/extensions/SemanticMediaWiki/includes/SMW_QueryProcessor.php  
2011-09-22 09:31:46 UTC (rev 97805)
@@ -186,11 +186,11 @@
                return $query;
        }
 
-       protected static function addThisPrinteout( array &$printRequests, 
array $rawParams ) {
-               $rawParams['mainlabel'] = array_key_exists( 'mainlabel', 
$rawParams ) ? $rawParams['mainlabel'] : false;
+       public static function addThisPrinteout( array &$printRequests, array 
$rawParams, $isShow = false ) {
+               $rawParams['mainlabel'] = ( !$isShow && array_key_exists( 
'mainlabel', $rawParams ) ) ? $rawParams['mainlabel'] : false;
                $noMainlabel = $rawParams['mainlabel'] === '-';
                // !$desc->isSingleton() || count( $printRequests ) == 0 ) && ( 
!$noMainlabel )
-               //var_dump($printRequests);exit;
+               
                if ( !is_null( $printRequests ) && !$noMainlabel ) {
                        array_unshift( $printRequests, new SMWPrintRequest(
                                SMWPrintRequest::PRINT_THIS,

Modified: trunk/extensions/SemanticMediaWiki/includes/api/ApiSMWQuery.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/includes/api/ApiSMWQuery.php     
2011-09-22 09:21:54 UTC (rev 97804)
+++ trunk/extensions/SemanticMediaWiki/includes/api/ApiSMWQuery.php     
2011-09-22 09:31:46 UTC (rev 97805)
@@ -27,6 +27,8 @@
         * @return SMWQuery
         */
        protected function getQuery( $queryString, array $printeouts ) {
+               SMWQueryProcessor::addThisPrinteout( $printeouts, 
$this->parameters );
+               
                return SMWQueryProcessor::createQuery(
                        $queryString,
                        SMWQueryProcessor::getProcessedParams( 
$this->parameters, $printeouts ),


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to