feature: add a subscription information panel to Surge and Surfboard for easy viewing

This commit is contained in:
coldice945
2022-11-13 23:54:47 +08:00
parent a82b78d770
commit 3e0abe93ab
4 changed files with 22 additions and 0 deletions

View File

@ -64,6 +64,14 @@ class Surfboard
$config = str_replace('$subs_domain', $subsDomain, $config);
$config = str_replace('$proxies', $proxies, $config);
$config = str_replace('$proxy_group', rtrim($proxyGroup, ', '), $config);
$upload = round($user['u'] / (1024*1024*1024), 2);
$download = round($user['d'] / (1024*1024*1024), 2);
$totalTraffic = round($user['transfer_enable'] / (1024*1024*1024), 2);
$expireDate = $user['expired_at'] === NULL ? '长期有效' : date('Y-m-d H:i:s', $user['expired_at']);
$subscribeInfo = "title=\"{$appName}订阅信息\", content=\"上传流量:{$upload}GB\\n下载流量{$download}GB\\n已用总流量{$totalTraffic}GB\\n到期时间{$expireDate}\"";
$config = str_replace('$subscribe_info', $subscribeInfo, $config);
return $config;
}

View File

@ -64,6 +64,14 @@ class Surge
$config = str_replace('$subs_domain', $subsDomain, $config);
$config = str_replace('$proxies', $proxies, $config);
$config = str_replace('$proxy_group', rtrim($proxyGroup, ', '), $config);
$upload = round($user['u'] / (1024*1024*1024), 2);
$download = round($user['d'] / (1024*1024*1024), 2);
$totalTraffic = round($user['transfer_enable'] / (1024*1024*1024), 2);
$expireDate = $user['expired_at'] === NULL ? '长期有效' : date('Y-m-d H:i:s', $user['expired_at']);
$subscribeInfo = "title=\"{$appName}订阅信息\", content=\"上传流量:{$upload}GB\\n下载流量{$download}GB\\n已用总流量{$totalTraffic}GB\\n到期时间{$expireDate}\"";
$config = str_replace('$subscribe_info', $subscribeInfo, $config);
return $config;
}