Вы действительно хотите изменить имя пользователя каждого пользователя на его настоящее имя.В зависимости от количества пользователей, которые у вас есть, это может занять некоторое время, и с этого момента пользователям придется входить под своими настоящими именами (старые имена пользователей больше не будут работать).Вы также не сможете сделать это самостоятельно, если системный администратор не установит расширение : Renameuser и вам не будут предоставлены права "бюрократа".
Для истории страниц можноAJAX-запрос на ту же страницу, используя ?action=credits
, чтобы получить все пары имя пользователя-настоящее имя (попытка «разобрать» HTML), хотя для такой интенсивно используемой функции потребуется дополнительный HTTP-запрос.Я хотел бы, чтобы клиентский JavaScript только запрашивал и показывал настоящие имена, когда пользователь нажимает кнопку.Таким образом, мы надеемся, что простое использование истории для быстрого выявления вандализма вики не повлияет на снижение производительности.
Расширение: PageHistoryRealnames будет то, что администратор сервера может установить, а не переименовать пользователейне уверен насчет последних изменений часть).Тем не менее, влияние на производительность будет одной из причин, по которой он может отказаться от этого.В то время как MediaWiki хранит, в дополнение к идентификационному номеру пользователя, отдельную копию имени пользователя с информацией о ревизии, настоящего имени нет (отчасти потому, что оно может изменяться в настройках пользователя).(Вот почему, когда крупный участник Википедии запрашивает изменение имени пользователя, это может занять некоторое время, поскольку необходимо обновить каждую запись истории.) Это означает, что необходимо использовать SQL «LEFT JOIN», что приведет к замедлению.