public changeNick ( $esId, $memberId, $fullName ) |
public function changeNick($esId, $memberId, $fullName)
{
$op = array('optype' => 'UpdateMember', 'memberid' => (string) $memberId, 'timestamp' => $this->getMillisecondsAsString(), 'setProperties' => array('fullName' => $fullName));
$this->insertOp($esId, $memberId, $op);
}
/** * @NoAdminRequired * @PublicPage * @param int $memberId * @param string $name */ public function rename($memberId, $name) { $member = new Db\Member(); $member->load($memberId); if ($member->getEsId() && $member->getStatus() == Db\Member::MEMBER_STATUS_ACTIVE && $member->getIsGuest()) { $guestMark = Db\Member::getGuestPostfix(); if (substr($name, -strlen($guestMark)) !== $guestMark) { $name = $name . ' ' . $guestMark; } $op = new Db\Op(); $op->changeNick($member->getEsId(), $memberId, $name); } return array('status' => 'success'); }