function face_get($users = array(), $type = 'small', $check_exists = 0) { if (is_numeric($users)) { $users = jsg_member_info($users); } if (is_array($users)) { $uid = $users['uid']; $ucuid = $users['ucuid']; $face_url = $users['face_url']; $face = $users['face']; unset($users); } $file = $GLOBALS['_J']['site_url'] . '/images/noavatar.gif'; if ($uid < 1) { return $file; } $mods = array('share' => 1, 'show' => 1, 'output' => 1, 'member' => 1); if (true === UCENTER_FACE && true === UCENTER) { if (null === $ucuid) { $ucuid = DB::result_first("select `ucuid` from " . TABLE_PREFIX . "members where `uid`='{$uid}'"); } if ($ucuid > 0) { if ('small' != $type) { $type = 'big'; } if (!$check_exists && !isset($mods[$_GET['mod']]) && (TRUE === IN_JISHIGOU_INDEX || TRUE === IN_JISHIGOU_AJAX)) { $file = UC_API . '/data/avatar/' . jsg_uc_face_path($ucuid, $type, 'virtual'); } else { $file = UC_API . "/avatar.php?uid={$ucuid}&type=virtual&size={$type}"; } return $file; } } if (true === UCENTER_FACE && true === PWUCENTER) { if (null === $ucuid) { $ucuid = DB::result_first("select `ucuid` from " . TABLE_PREFIX . "members where `uid`='{$uid}'"); } if ($ucuid > 0) { if ('small' != $type) { $type = 'middle'; } $phpwind_config = jconf::get('phpwind'); if ($phpwind_config['face'] && $phpwind_config['enable']) { Load::logic("topic_bbs"); $PwBbsLogic = new TopicBbsLogic(); $icon = $PwBbsLogic->get_pw_uicon($ucuid); } if ($icon && (TRUE === IN_JISHIGOU_INDEX || TRUE === IN_JISHIGOU_AJAX)) { $file = strncmp($icon, 'http', 4) == 0 ? $icon : UC_API . $icon; } else { $file = UC_API . '/images/face/none.gif'; } return $file; } } $type = 'small' == $type ? 's' : 'b'; $file = 'images/face/' . face_path($uid) . $uid . "_{$type}.jpg"; if ($GLOBALS['_J']['config']['ftp_on']) { if ($face && null === $face_url) { $face_url = DB::result_first("select `face_url` from " . TABLE_PREFIX . "members where `uid`='{$uid}'"); } } else { if (!$check_exists && !isset($mods[$_GET['mod']]) && (TRUE === IN_JISHIGOU_INDEX || TRUE === IN_JISHIGOU_AJAX)) { } else { if (!file_exists(ROOT_PATH . $file)) { $file = 'images/noavatar.gif'; } } } if (!$face_url) { $face_url = $GLOBALS['_J']['site_url']; } $file = $face_url . "/" . $file; return $file; }