From c5326513a1b3853a6d32d993966b80ed29c23bd0 Mon Sep 17 00:00:00 2001 From: rabbitwit <71050783+rabbitwit@users.noreply.github.com> Date: Tue, 22 Jun 2021 10:06:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=98=BE=E7=A4=BA=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E8=AF=A6=E7=BB=86=E9=A1=B5=E7=9A=84=E5=AE=9E=E9=99=85?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E3=80=81=E4=B8=8B=E8=BD=BD=E3=80=81=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E7=8E=87=E5=92=8C=E6=98=BE=E7=A4=BA=E7=94=A8=E6=88=B7?= =?UTF-8?q?UID=20(#19)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 增加用户详细页种子列表显示相关信息 * 增加用户详细页面种子列表显示当前发布做种下载的总大小 * 增加用户详细页显示实际上传、下载、分享率 * 增加用户详细页显示上传、下载、分享率 * 增加用户详细页显示实际上传、下载、分享率显示 * 增加用户详细页显示实际上传、下载、分享率和显示用户的UID * 增加显示用户UID * 增加显示用户UID * 增加显示用户UID Co-authored-by: xiaomlove <353856593@qq.com> --- lang/chs/lang_userdetails.php | 5 +++++ lang/cht/lang_userdetails.php | 5 +++++ lang/en/lang_userdetails.php | 5 +++++ public/userdetails.php | 24 +++++++++++++++++++----- 4 files changed, 34 insertions(+), 5 deletions(-) diff --git a/lang/chs/lang_userdetails.php b/lang/chs/lang_userdetails.php index ef7f6387..d2271580 100644 --- a/lang/chs/lang_userdetails.php +++ b/lang/chs/lang_userdetails.php @@ -29,6 +29,10 @@ $lang_userdetails = array 'row_uploaded' => "上传量", 'row_downloaded' => "下载量", 'row_share_ratio' => "分享率", + 'row_real_uploaded' => "实际上传量", + 'row_real_downloaded' => "实际下载量", + 'row_real_share_ratio' => "实际分享率", + 'row_real_ps' => "实际上传/下载量 (仅用于记录, 不参与分享率计算)", 'row_internet_speed' => "网络带宽", 'row_gender' => "性别", 'row_donated' => "捐赠", @@ -142,5 +146,6 @@ $lang_userdetails = array 'row_no_ad_until' => "不显示广告直到", 'text_no_ad_until_note' => "时间格式为'年年年年-月月-日日 时时:分分:秒秒'。无广告待遇结束的时间。", 'disable_user_migrated' => '启用或禁用用户请到管理后台操作', + 'text_user_id'=> "用户ID/UID", ); ?> diff --git a/lang/cht/lang_userdetails.php b/lang/cht/lang_userdetails.php index e0c4149a..8dcfd182 100644 --- a/lang/cht/lang_userdetails.php +++ b/lang/cht/lang_userdetails.php @@ -29,6 +29,10 @@ $lang_userdetails = array 'row_uploaded' => "上傳量", 'row_downloaded' => "下載量", 'row_share_ratio' => "分享率", + 'row_real_uploaded' => "實際上傳量", + 'row_real_downloaded' => "實際下載量", + 'row_real_share_ratio' => "實際分享率", + 'row_real_ps' => "實際上傳/下載量 (僅用於記錄, 不參與分享率計算)", 'row_internet_speed' => "網路頻寬", 'row_gender' => "性別", 'row_donated' => "捐贈", @@ -142,5 +146,6 @@ $lang_userdetails = array 'row_no_ad_until' => "不顯示廣告直到", 'text_no_ad_until_note' => "時間格式為'年年年年-月月-日日 時時:分分:秒秒'。無廣告待遇結束的時間。", 'disable_user_migrated' => '啟用或禁用用戶請到管理後臺操作', + 'text_user_id'=> "用戶ID/UID", ); ?> diff --git a/lang/en/lang_userdetails.php b/lang/en/lang_userdetails.php index 9cad7205..73c34e5f 100644 --- a/lang/en/lang_userdetails.php +++ b/lang/en/lang_userdetails.php @@ -29,6 +29,10 @@ $lang_userdetails = array 'row_uploaded' => "Uploaded", 'row_downloaded' => "Downloaded", 'row_share_ratio' => "Share Ratio", + 'row_real_uploaded' => "Actual Uploaded", + 'row_real_downloaded' => "Actual Downloaded", + 'row_real_share_ratio' => "Actual Share Ratio", + 'row_real_ps' => "Actual Uploaded/Actual Downloaded (For record purposes only, not for share rate calculation)", 'row_internet_speed' => "Network Bandwidth", 'row_gender' => "Gender", 'row_donated' => "Donated", @@ -142,5 +146,6 @@ $lang_userdetails = array 'row_no_ad_until' => "No Ad Until", 'text_no_ad_until_note' => "Time format is YYYY-MM-DD hh:mm:ss. The time until when the user can turn ads off.", 'disable_user_migrated' => 'Enable or disable use please go to the new management system.', + 'text_user_id'=> "User ID", ); ?> diff --git a/public/userdetails.php b/public/userdetails.php index df2eba4a..11e1687c 100644 --- a/public/userdetails.php +++ b/public/userdetails.php @@ -167,7 +167,7 @@ if (($user["privacy"] != "strong") OR (get_user_class() >= $prfmanage_class) || print("".$lang_userdetails['row_compatibility']."". $compatibility_info ."\n"); } */ - + tr_small($lang_userdetails['text_user_id'], $user['id'], 1); if ($CURUSER['id'] == $user['id'] || get_user_class() >= $viewinvite_class){ if ($user["invites"] <= 0) tr_small($lang_userdetails['row_invitation'], $lang_userdetails['text_no_invitation'], 1); @@ -227,15 +227,29 @@ if ($clientselect) tr_small($lang_userdetails['row_bt_client'], $clientselect, 1); -if ($user["downloaded"] > 0) +//真实分享、上传、下载率显示 +$rs_true_trans = sql_query("SELECT SUM(uploaded), SUM(downloaded) FROM snatched WHERE userid = $user[id]") or sqlerr(__FILE__, __LINE__); +$true_download = 0; +$true_upload = 0; +if(mysql_num_rows($rs_true_trans) > 0) +{ + $row_true_trans = mysql_fetch_assoc($rs_true_trans); + $true_upload = $row_true_trans['SUM(uploaded)']; + $true_download = $row_true_trans['SUM(downloaded)']; + +} +if ($user["downloaded"] > 0 || $true_download > 0) { $sr = floor($user["uploaded"] / $user["downloaded"] * 1000) / 1000; - $sr = "" . $lang_userdetails['row_share_ratio'] . ": " . number_format($sr, 3) . "  " . get_ratio_img($sr) . ""; + $true_ratio = floor($true_upload / $true_download * 1000) / 1000; + $sr = "" . $lang_userdetails['row_share_ratio'] . ": " . number_format($sr, 3) . "".$lang_userdetails['row_real_share_ratio'].":".number_format($true_ratio, 3).")  " . get_ratio_img($sr) . ""; + } +//end $xfer = "" . $lang_userdetails['row_uploaded'] . ": ". mksize($user["uploaded"]) . "  " . $lang_userdetails['row_downloaded'] . ": " . mksize($user["downloaded"]) . ""; - -tr_small($lang_userdetails['row_transfer'], "" . ($sr ?? '') . $xfer . "
", 1); +$true_xfer = "" . $lang_userdetails['row_real_uploaded'] . ": ". mksize($true_upload) . "  " . $lang_userdetails['row_real_downloaded'] . ": " . mksize($true_download) . "  " . $lang_userdetails['row_real_ps'] . ""; +tr_small($lang_userdetails['row_transfer'], "" . ($sr ?? '') . $xfer . $true_xfer . "
", 1); if ($user["leechtime"] > 0)