Есть ли расширение Mediawiki или встроенная функция викитекста, которая проверяет, существует ли учетная запись с заданным именем?
Я ищу что-то вроде:
{{#ifuserexists: имя пользователя|викитекст, если учетная запись с таким именем пользователя существует|иначе викитекст}}
В этом отношении не так просто найти что-либо (поищите «функция синтаксического анализатора медиавики, если пользователь существует» и «медиавики проверяет, существует ли пользователь» в Google или Bing, например, как поисковые системы совершенно не могут найти соответствующее расширение)
Правые функции, вероятно, может это сделать.
Нашел то, что работает.
Contribution Scores предоставляет функцию синтаксического анализатора {{#cscore: username}}, которая выдает оценку активности, если соответствующий пользователь существует, и «Неверное имя пользователя», если пользователь не существует.
https://www.mediawiki.org/wiki/Extension:Contribution_Scores
Просто предупреждение: #cscore создает искаженный/поврежденный строковый объект, который полностью несовместим со стандартными функциями парсера обработки строк (включая #ifeq, #sub, #replace), поэтому вы не можете создать шаблон, который реализует условные операторы на основе этого. Все усилия по анализу выходных данных привели к неожиданным/неправильным результатам или UNIQ-QINU.
Если вам просто нужно просмотреть созданный/несозданный статус учетных записей пользователей через настроенную вручную панель управления, #cscore достаточно. Однако он не работает ни с одним программным или автоматическим механизмом в викитексте, за исключением случаев, когда вы используете нестандартное или глубокое расширение для работы с викитекстом, где стандартные функции StringFunctions, ParserFunctions и RegexFunctions не работают.