jenkins-bot has submitted this change and it was merged.

Change subject: Categories: Wrap categories in <nowiki> when publishing to User 
namespace
......................................................................


Categories: Wrap categories in <nowiki> when publishing to User namespace

* Wraps adapted categories in <nowiki> when publishing to User namespace
* Some wikis block categories in User namespace.

Bug: T88007
Change-Id: I8894b701d8f047ce58b045a5520bb3e78d9931ef
---
M api/ApiContentTranslationPublish.php
1 file changed, 9 insertions(+), 1 deletion(-)

Approvals:
  Santhosh: Looks good to me, approved
  Nikerabbit: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/api/ApiContentTranslationPublish.php 
b/api/ApiContentTranslationPublish.php
index 9f927a0..4d2263f 100644
--- a/api/ApiContentTranslationPublish.php
+++ b/api/ApiContentTranslationPublish.php
@@ -54,10 +54,18 @@
                if ( $params['categories'] ) {
                        $categories = explode( '|', $params['categories'] );
                        foreach ( $categories as $categoryTitle ) {
-                               $wikitext .= "\n[[" . $categoryTitle . "]]";
+                               $categoryText .= "\n[[" . $categoryTitle . "]]";
                        }
                }
 
+               // If publishing to User namespace, wrap categories in <nowiki>
+               // to avoid blocks by abuse filter. See T88007.
+               if ( isset( $categoryText ) && $title->inNamespace( NS_USER ) ) 
{
+                       $categoryText = "<nowiki>" . $categoryText . 
"\n</nowiki>";
+               }
+
+               $wikitext .= $categoryText;
+
                $progress = json_decode( $params['progress'], true );
                if (
                        $progress &&

-- 
To view, visit https://gerrit.wikimedia.org/r/187457
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8894b701d8f047ce58b045a5520bb3e78d9931ef
Gerrit-PatchSet: 8
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Jsahleen <[email protected]>
Gerrit-Reviewer: Amire80 <[email protected]>
Gerrit-Reviewer: Jsahleen <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: Santhosh <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to