/** * アバター画像(SWCのプロフィール画像表示する) * * Return a HTML element to display a member's avatar. * * @param array $member An array of the member's details. (memberId and avatarFormat are required in this implementation.) * @param string $className CSS class names to apply to the avatar. * * @package esoTalk */ function avatar($member = array(), $className = "") { // SWCからユーザプロフィール画像取得urlをsrcに設定する // Construct the avatar path from the provided information. // TODO: SWCユーザに存在するユーザIDかチェック要 if (!empty($member["memberId"])) { $url = SwcUtils::getUserImgUrl($member['memberId']); return "<img src='{$url}' alt='' class='avatar {$className}'/>"; } // Default to an avatar with the first letter of the member's name. $l = strtoupper($member["username"][0]); if (SwcUtils::isMB($member["username"][0])) { $l = mb_strtoupper($member["username"][0]); } return "<span class='avatar {$className}'>" . (!empty($member["username"]) ? $l : " ") . "</span>"; }