2014-11-04 5 views
1

Как я могу получить массив адресов электронной почты из MediaWiki в php?Получить адреса электронной почты пользователя в mediawiki

Причина в том, что я хочу изменить расширение BlockAndNuke так, чтобы он отображал адрес электронной почты пользователя, а не только имя пользователя, на специальной странице Special:BlockAndNuke.

+0

Не могли бы вы отредактировать свой второй абзац больше чем одно предложение? Я теряюсь на полпути. Ваша грамматика тоже не помогает ситуации (есть-> были, has-> have, таким образом -> это). – Teepeemm

ответ

2

Метод называется $user->getEmail();. Откуда вы получаете объект пользователя, зависит от того, как выглядят расширения. Если вы намерены изменить специальную страницу расширения BlockAndNuke, вы бы в конечном итоге с чем-то вроде

/* First create a user object for this user name */ 
$user = User::newFromName($name); 

/* Then ask for the users email address*/ 
$emailAddress = $user->getEmail(); 

Вы также можете создать объект пользователя с идентификатором: $user = User::newFromId($id)

Смежные вопросы