From: DannyS712 Date: Tue, 17 Dec 2019 06:22:57 +0000 (+0000) Subject: NewPagesPager: Fix namespace query conditions X-Git-Tag: 1.34.0~5 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/%22%24lasturl/%7B%24admin_url%7Dmembres/cotisations/gestion/%40%20%27info_date_publication_anterieure%27%20=%3E%20%27Previously%20published%20on:%27%2C%20%27info_date_referencement%27%20=%3E%20%27THIS%20SITE%20REFERENCED%20ON:%27%2C%20%27info_derniere_etape%27%20=%3E%20%27Done%21%27%2C-%27info_derniers_articles_publies%27%20=%3E%20%27Your%20most%20recently%20published%20articles%27%2C-%27info_desactiver_messagerie_personnelle%27%20=%3E%20%27You%20can%20enable%20or%20disable%20your%20personal%20messaging%20on%20this%20site.%27%2C%20%27info_descriptif%27%20=%3E%20%27Description:%27%2C%20%27info_desinstaller_plugin%27%20=%3E%20%27%20deactivates%20the%20plugin%20and%20deletes%20the%20data%27%2C%20%27info_discussion_cours%27%20=%3E%20%27Current%20discussions%27%2C%40%40%20-332%2C7%20%20284%2C6%20%40%40%20Do%20not%20submit%20this%20import%20request.%3Cp%3EFor%20more%20information%2C%20please%20see%20%3Ca%20href=?a=commitdiff_plain;h=c9c7e2e1ce2eeff68af47ffb5207716314363da1;p=lhc%2Fweb%2Fwiklou.git NewPagesPager: Fix namespace query conditions Bug: T240924 Change-Id: I28d276cae0518386cac3f9d571ba09e9eff6678b (cherry picked from commit b390ef6e5825e8906667d7a755d70b3478ce47b7) --- diff --git a/includes/specials/pagers/NewPagesPager.php b/includes/specials/pagers/NewPagesPager.php index c50563d7cd..95f67d59b8 100644 --- a/includes/specials/pagers/NewPagesPager.php +++ b/includes/specials/pagers/NewPagesPager.php @@ -139,15 +139,18 @@ class NewPagesPager extends ReverseChronologicalPager { $eq_op = $invert ? '!=' : '='; $bool_op = $invert ? 'AND' : 'OR'; + $selectedNS = $this->mDb->addQuotes( $namespace ); if ( !$associated ) { - return [ "rc_namespace $eq_op " . $this->mDb->addQuotes( $namespace ) ]; + return [ "rc_namespace $eq_op $selectedNS" ]; } - $associatedNS = MediaWikiServices::getInstance()->getNamespaceInfo()->getAssociated( $namespace ); + $associatedNS = $this->mDb->addQuotes( + MediaWikiServices::getInstance()->getNamespaceInfo()->getAssociated( $namespace ) + ); return [ - "rc_namespace $eq_op " . $this->mDb->addQuotes( $namespace ) . + "rc_namespace $eq_op $selectedNS " . $bool_op . - " rc_namespace $eq_op " . $this->mDb->addQuotes( $associatedNS ) + " rc_namespace $eq_op $associatedNS" ]; }