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

Revision: 98070
Author:   jeroendedauw
Date:     2011-09-25 17:35:08 +0000 (Sun, 25 Sep 2011)
Log Message:
-----------
fixed bug 97908

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

Modified: trunk/extensions/SemanticMediaWiki/includes/SMW_QueryProcessor.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/includes/SMW_QueryProcessor.php  
2011-09-25 17:26:33 UTC (rev 98069)
+++ trunk/extensions/SemanticMediaWiki/includes/SMW_QueryProcessor.php  
2011-09-25 17:35:08 UTC (rev 98070)
@@ -187,21 +187,18 @@
        }
 
        /**
+        * Add the subject print request, unless mainlabel is set to "-".
         * 
-        * 
-        * FIXME: show queries are not getting any results w/o passing any 
query condition 
-        * 
         * @since 1.6.3
         * 
         * @param array $printRequests
         * @param array $rawParams
-        * @param boolean $isShow
         */
-       public static function addThisPrinteout( array &$printRequests, array 
$rawParams, $isShow = false ) {
-               if ( !$isShow && !is_null( $printRequests ) ) {
+       public static function addThisPrinteout( array &$printRequests, array 
$rawParams ) {
+               if ( !is_null( $printRequests ) ) {
                        $hasMainlabel = array_key_exists( 'mainlabel', 
$rawParams );
                        
-                       if  ( !$hasMainlabel || $rawParams['mainlabel'] === '-' 
) {
+                       if  ( !$hasMainlabel || $rawParams['mainlabel'] !== '-' 
) {
                                array_unshift( $printRequests, new 
SMWPrintRequest(
                                        SMWPrintRequest::PRINT_THIS,
                                        $hasMainlabel ? $rawParams['mainlabel'] 
: ''
@@ -325,8 +322,13 @@
         */
        static public function getResultFromFunctionParams( array $rawparams, 
$outputmode, $context = self::INLINE_QUERY, $showmode = false ) {
                self::processFunctionParams( $rawparams, $querystring, $params, 
$printouts, $showmode );
-               self::addThisPrinteout( $printouts, $params, $showmode );
+               
+               if ( !$showmode ) {
+                       self::addThisPrinteout( $printouts, $params, $showmode 
);
+               }
+               
                $params = self::getProcessedParams( $params, $printouts );
+               
                return self::getResultFromQueryString( $querystring, $params, 
$printouts, SMW_OUTPUT_WIKI, $context );
        }
 


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

Reply via email to