Harjotsingh has uploaded a new change for review. https://gerrit.wikimedia.org/r/277503
Change subject: [WIP] Add filter by project on Special:GlobalUsage ...................................................................... [WIP] Add filter by project on Special:GlobalUsage Bug:T38859 Change-Id: I2de6cb43c3afaa05a81ddda65e1ec11f5e996807 --- M SpecialGlobalUsage.php 1 file changed, 21 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/GlobalUsage refs/changes/03/277503/1 diff --git a/SpecialGlobalUsage.php b/SpecialGlobalUsage.php index d896bc3..99a5b06 100644 --- a/SpecialGlobalUsage.php +++ b/SpecialGlobalUsage.php @@ -58,6 +58,9 @@ // Input box with target prefilled if available $formContent = "\t" . Xml::input( 'target', 40, is_null( $this->target ) ? '' : $this->target->getText() ) + //Filter for Project + . "<br>\n\t<br>" . Xml::inputLabel('Filter Project','projectFilter', 20, + is_null( $this->projectFilter ) ? '' : $this->projectFilter) // Submit button . "\n\t" . Xml::element( 'input', array( 'type' => 'submit', @@ -100,7 +103,7 @@ } $query->setLimit( $request->getInt( 'limit', 50 ) ); $query->filterLocal( $this->filterLocal ); - + $projectFilter= $this->getRequest()->getVal('projectFilter'); // Perform query $query->execute(); @@ -109,7 +112,7 @@ $this->getOutput()->addWikiMsg( 'globalusage-no-results', $this->target->getPrefixedText() ); return; } - + $resFound=0; $navbar = $this->getNavBar( $query ); $targetName = $this->target->getText(); $out = $this->getOutput(); @@ -119,15 +122,23 @@ $out->addHtml( '<div id="mw-globalusage-result">' ); foreach ( $query->getSingleImageResult() as $wiki => $result ) { - $out->addHtml( - '<h2>' . $this->msg( - 'globalusage-on-wiki', - $targetName, WikiMap::getWikiName( $wiki ) )->parse() - . "</h2><ul>\n" ); - foreach ( $result as $item ) { - $out->addHtml( "\t<li>" . self::formatItem( $item ) . "</li>\n" ); + $project = WikiMap::getWikiName( $wiki ) ; + if($project == $projectFilter || $projectFilter==''){ + $resFound++; + $out->addHtml('<h2>' . $this->msg( + 'globalusage-on-wiki', + $targetName, WikiMap::getWikiName( $wiki ) )->parse() + . "</h2><ul>\n" ); + foreach ( $result as $item ) { + $out->addHtml( "\t<li>" . self::formatItem( $item ) . "</li>\n" ); + } + $out->addHtml( "</ul>\n" ); + }else{ + continue; } - $out->addHtml( "</ul>\n" ); + } + if($resFound==0){ + $out->addHtml('<p>'.$resFound." Results </p>"); } $out->addHtml( '</div>' ); -- To view, visit https://gerrit.wikimedia.org/r/277503 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2de6cb43c3afaa05a81ddda65e1ec11f5e996807 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/GlobalUsage Gerrit-Branch: master Gerrit-Owner: Harjotsingh <harjo...@ymail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits