/** * Shows avatar for some framework user - use only this in production! * * @param string $username rcms user login * @param int $size - size of returning avatar * @return string */ function gravatar_ShowAdminAvatar($username, $size = '') { $adminEmail = gravatar_GetUserEmail($username); if ($adminEmail) { $result = gravatar_GetAvatar($adminEmail, $size); } else { $result = wf_img('skins/admava.png'); } return $result; }
/** * Shows avatar control form * * @return string */ function im_AvatarControlForm() { $me = whoami(); $mail = gravatar_GetUserEmail($me); $cells = wf_TableCell(wf_tag('h1') . $me . wf_tag('h1', true), '', '', 'align="center"'); $rows = wf_TableRow($cells); $cells = wf_TableCell(gravatar_ShowAdminAvatar($me, '256'), '', '', 'align="center"'); $rows .= wf_TableRow($cells); $cells = wf_TableCell(wf_tag('h3') . __('Your email') . ': ' . $mail . wf_tag('h3', true), '', '', 'align="center"'); $rows .= wf_TableRow($cells); $cells = wf_TableCell(wf_Link("http://gravatar.com/emails/", __('Change my avatar at gravatar.com')), '', '', 'align="center"'); $rows .= wf_TableRow($cells); $result = wf_TableBody($rows, '100%', '0', 'glamour'); $result .= wf_Link("?module=ubim&checknew=true", __('Back'), false, 'ubButton'); return $result; }