Mjbmr has uploaded a new change for review. https://gerrit.wikimedia.org/r/223956
Change subject: Optimized RC ...................................................................... Optimized RC Change-Id: Ic0052909f07990eca5252bfbcfb0a3949d8a61ea --- M utils/RcFilter.php 1 file changed, 12 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate refs/changes/56/223956/1 diff --git a/utils/RcFilter.php b/utils/RcFilter.php index 8dbda19..280cc81 100644 --- a/utils/RcFilter.php +++ b/utils/RcFilter.php @@ -26,12 +26,13 @@ * @return bool true */ public static function translationFilter( &$conds, &$tables, &$join_conds, $opts ) { - global $wgTranslateMessageNamespaces, $wgTranslateRcFilterDefault; + global $wgRequest, $wgTranslateMessageNamespaces, $wgTranslateRcFilterDefault; - $request = RequestContext::getMain()->getRequest(); - $translations = $request->getVal( 'translations', $wgTranslateRcFilterDefault ); + $translations = $wgRequest->getVal( 'translations', $wgTranslateRcFilterDefault ); $opts->add( 'translations', $wgTranslateRcFilterDefault ); $opts->setValue( 'translations', $translations ); + + $trailer = $wgRequest->getVal( 'trailer' ); $dbr = wfGetDB( DB_SLAVE ); @@ -44,12 +45,18 @@ if ( $translations === 'only' ) { $conds[] = 'rc_namespace IN (' . $dbr->makeList( $namespaces ) . ')'; - $conds[] = 'rc_title like \'%%/%%\''; + + if ( $trailer !== null ) { + $conds[] = 'rc_title ' . $dbr->buildLike( $dbr->anyString(), $trailer ); + } } elseif ( $translations === 'filter' ) { $conds[] = 'rc_namespace NOT IN (' . $dbr->makeList( $namespaces ) . ')'; } elseif ( $translations === 'site' ) { $conds[] = 'rc_namespace IN (' . $dbr->makeList( $namespaces ) . ')'; - $conds[] = 'rc_title not like \'%%/%%\''; + + if ( $trailer !== null ) { + $conds[] = 'rc_title NOT ' . $dbr->buildLike( $dbr->anyString(), $trailer ); + } } return true; -- To view, visit https://gerrit.wikimedia.org/r/223956 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic0052909f07990eca5252bfbcfb0a3949d8a61ea Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Translate Gerrit-Branch: master Gerrit-Owner: Mjbmr <mjb...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits