MtDu has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/325917 )
Change subject: Support %1 as insertables for the Kiwix Project ...................................................................... Support %1 as insertables for the Kiwix Project Bug: T150243 Change-Id: Ia5743bb0d1e3e6b25403495391083d36956343c2 --- M groups/Kiwix/Kiwix.yaml A groups/Kiwix/KiwixInsertablesSuggester.php 2 files changed, 33 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/translatewiki refs/changes/17/325917/1 diff --git a/groups/Kiwix/Kiwix.yaml b/groups/Kiwix/Kiwix.yaml index 3466f89..e5a69bd 100644 --- a/groups/Kiwix/Kiwix.yaml +++ b/groups/Kiwix/Kiwix.yaml @@ -15,3 +15,9 @@ optional: - "*.accesskey" - ui.main.cssdirection + +INSERTABLES: + class: KiwixInsertablesSuggester + +AUTOLOAD: + KiwixInsertablesSuggester: KiwixInsertablesSuggester.php diff --git a/groups/Kiwix/KiwixInsertablesSuggester.php b/groups/Kiwix/KiwixInsertablesSuggester.php new file mode 100644 index 0000000..55c08de --- /dev/null +++ b/groups/Kiwix/KiwixInsertablesSuggester.php @@ -0,0 +1,27 @@ +<?php +/** + * @file + * @author Justin Du + * @license GPL-2.0+ + */ + +class KiwixInsertablesSuggester { + public function getInsertables( $text ) { + $insertables = []; + + // %1 + $matches = []; + preg_match_all( + '/%\d/', + $text, + $matches, + PREG_SET_ORDER + ); + $new = array_map( function( $match ) { + return new Insertable( $match[0], $match[0] ); + }, $matches ); + $insertables = array_merge( $insertables, $new ); + + return $insertables; + } +} -- To view, visit https://gerrit.wikimedia.org/r/325917 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia5743bb0d1e3e6b25403495391083d36956343c2 Gerrit-PatchSet: 1 Gerrit-Project: translatewiki Gerrit-Branch: master Gerrit-Owner: MtDu <justin.d...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits