コード例 #1
0
 /**
  * Get avatar path
  * if the avatar does not exist, default avatar will be retrieved
  *
  * @param int $size Get avatar with exist size
  *
  * @return string Path to avatar
  */
 function get_avatar($size = false)
 {
     $avatars = [];
     foreach (['big', 'medium', 'small'] as $one) {
         $avatars[$one] = avatar_default($one);
         if (avatar_size($one) !== false) {
             $avatars[$one] = avatar_size($one);
         }
     }
     return $size && isset($avatars[$size]) ? $avatars[$size] : false;
 }
コード例 #2
0
ファイル: do_login.php プロジェクト: NaturalWill/UCQA
            }
            if ($experience) {
                $setarr['experience'] = "experience=experience+{$experience}";
            }
            $setarr['avatar'] = 'avatar=1';
            $setarr['updatetime'] = "updatetime={$_SGLOBAL['timestamp']}";
        }
    } else {
        if ($space['avatar']) {
            $setarr['avatar'] = 'avatar=0';
        }
    }
    if ($setarr) {
        $_SGLOBAL['db']->query("UPDATE " . tname('space') . " SET " . implode(',', $setarr) . " WHERE uid='{$space['uid']}'");
    }
    if (empty($_REQUEST['refer'])) {
        $_REQUEST['refer'] = 'space.php?do=home';
    }
    realname_get();
    //增加用户头像地址
    $space['avatar_url'] = $space['avatar'] ? avatar($space['uid'], 'middle', TRUE) : avatar_default();
    //通知数
    $space['allnotenum'] = 0;
    foreach (array('notenum', 'pokenum', 'addfriendnum', 'mtaginvitenum', 'eventinvitenum', 'myinvitenum') as $value) {
        $space['allnotenum'] = $space['allnotenum'] + $space[$value];
    }
    capi_showmessage_by_data('login_success', 0, array("m_auth" => rawurlencode($auth), 'uhash' => $_SGLOBAL['uhash'], "formhash" => formhash(), "space" => $space));
}
$membername = empty($_SCOOKIE['loginuser']) ? '' : sstripslashes($_SCOOKIE['loginuser']);
$cookiecheck = ' checked';
//include template('do_login');