* Code for review.

This commit is contained in:
liyuchun
2021-09-07 08:56:00 +08:00
parent eb9911eb1f
commit 8bc4f8dfc6
+7 -10
View File
@@ -245,16 +245,16 @@ class html extends baseHTML
*/
static public function avatar($user, $size = '', $className = 'avatar-circle', $attrib = '', $tag = 'div')
{
$userObj = new stdClass();
if(is_string($user))
{
$userObj = new stdClass();
$userObj->account = $user;
if(strlen($user) > 1) $userObj->avatar = $user;
else $userObj->account = $user;
$user = $userObj;
}
else if(is_array($user))
elseif(is_array($user))
{
$userObj = new stdClass();
$userObj->avatar = $user['avatar'];
$userObj->account = $user['account'];
$user = $userObj;
@@ -274,16 +274,13 @@ class html extends baseHTML
if(!$hasImage)
{
$colorHue = (html::stringToCode($user->account) * 43) % 360;
$style .= "background: hsl($colorHue, 100%, 58%);";
$style .= "background: hsl($colorHue, 100%, 58%);";
}
if(!empty($style)) $style = "style='$style'";
$html = "<$tag class='avatar$extraClassName $className' $attrib $style>";
if($hasImage) $html .= html::image($user->avatar);
else $html .= '<span>' . strtoupper($user->account[0]) . '</span>';
$html = "<$tag class='avatar$extraClassName $className' $attrib $style>";
$html .= $hasImage ? html::image($user->avatar) : '<span>' . strtoupper($user->account[0]) . '</span>';
$html .= "</$tag>";
return $html;