|
@@ -17,6 +17,12 @@ use App\Models\Sms;
|
|
class DownloadControllers extends Controller
|
|
class DownloadControllers extends Controller
|
|
{
|
|
{
|
|
public function index(){
|
|
public function index(){
|
|
|
|
+//
|
|
|
|
+ $Article = new Article();
|
|
|
|
+ $articles =$Article->get();
|
|
|
|
+// dump($articles);
|
|
|
|
+// die();
|
|
|
|
+
|
|
if(Auth::check()){
|
|
if(Auth::check()){
|
|
// 用户转换
|
|
// 用户转换
|
|
if (Session::has('user')) {
|
|
if (Session::has('user')) {
|
|
@@ -47,11 +53,13 @@ class DownloadControllers extends Controller
|
|
$subscribe_linkA = "https://user.vipsix.top" . "/s/" . $subscribe->code;
|
|
$subscribe_linkA = "https://user.vipsix.top" . "/s/" . $subscribe->code;
|
|
$subscribe_linkB = "https://user.vipfive.top" . "/s/" . $subscribe->code;
|
|
$subscribe_linkB = "https://user.vipfive.top" . "/s/" . $subscribe->code;
|
|
$subscribe_linkC = "http://user.vipfive.top" . "/s/" . $subscribe->code;
|
|
$subscribe_linkC = "http://user.vipfive.top" . "/s/" . $subscribe->code;
|
|
-
|
|
|
|
|
|
+ $subscribe_linkD = "http://user.vipfive.top" . "/s/" . $subscribe->code;
|
|
// $subarr = ["A"=>"","B"=>""];
|
|
// $subarr = ["A"=>"","B"=>""];
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
return view('down.dowload', [
|
|
return view('down.dowload', [
|
|
- "islogin" => 1,
|
|
|
|
|
|
+ "islogin" => 1 ,
|
|
'remainDays' => $expireTime < date('Y-m-d') ? -1 : Helpers::daysToNow($expireTime),
|
|
'remainDays' => $expireTime < date('Y-m-d') ? -1 : Helpers::daysToNow($expireTime),
|
|
'username' => $profile["account"],
|
|
'username' => $profile["account"],
|
|
'unusedTraffic' => flowAutoShow($unusedTraffic),
|
|
'unusedTraffic' => flowAutoShow($unusedTraffic),
|
|
@@ -59,15 +67,16 @@ class DownloadControllers extends Controller
|
|
'expireTime' => $expireTime,
|
|
'expireTime' => $expireTime,
|
|
'banedTime' => $user->ban_time,
|
|
'banedTime' => $user->ban_time,
|
|
'unusedPercent' => $totalTransfer > 0 ? round($unusedTraffic / $totalTransfer, 2) * 100 : 0,
|
|
'unusedPercent' => $totalTransfer > 0 ? round($unusedTraffic / $totalTransfer, 2) * 100 : 0,
|
|
- "android" => Article::whereId(8)->first(),
|
|
|
|
- "ios" => Article::whereId(7)->first(),
|
|
|
|
- "windows" => Article::whereId(9)->first(),
|
|
|
|
- "game" => Article::whereId(5)->first(),
|
|
|
|
- "mac" => Article::whereId(6)->first(),
|
|
|
|
- "wx" => Article::whereId(10)->first(),
|
|
|
|
- "v2" => Article::whereId(11)->first(),
|
|
|
|
- "pg" => Article::whereId(7)->first(),
|
|
|
|
- "sp" => Article::whereId(13)->first(),
|
|
|
|
|
|
+ 'articlelist' =>$articles,
|
|
|
|
+// "android" => Article::whereId(8)->first(),
|
|
|
|
+// "ios" => Article::whereId(7)->first(),
|
|
|
|
+// "windows" => Article::whereId(9)->first(),
|
|
|
|
+// "game" => Article::whereId(5)->first(),
|
|
|
|
+// "mac" => Article::whereId(6)->first(),
|
|
|
|
+// "wx" => Article::whereId(10)->first(),
|
|
|
|
+// "v2" => Article::whereId(11)->first(),
|
|
|
|
+// "pg" => Article::whereId(7)->first(),
|
|
|
|
+// "sp" => Article::whereId(13)->first(),
|
|
'subUrl' => sysConfig('subscribe_domain') . "/s/" . $subscribe->code,
|
|
'subUrl' => sysConfig('subscribe_domain') . "/s/" . $subscribe->code,
|
|
'sub' => $data,
|
|
'sub' => $data,
|
|
'paying_user' => auth()->user()->activePayingUser(), // 付费用户判断
|
|
'paying_user' => auth()->user()->activePayingUser(), // 付费用户判断
|
|
@@ -75,6 +84,7 @@ class DownloadControllers extends Controller
|
|
'Quantumult_install' => 'itms-services://?action=download-manifest&url='.sysConfig('website_url').'/clients/Quantumult.plist', // 客户端安装
|
|
'Quantumult_install' => 'itms-services://?action=download-manifest&url='.sysConfig('website_url').'/clients/Quantumult.plist', // 客户端安装
|
|
'subscribe_status' => $subscribe->status, // 订阅连接
|
|
'subscribe_status' => $subscribe->status, // 订阅连接
|
|
'link' => $subscribe_link,
|
|
'link' => $subscribe_link,
|
|
|
|
+ 'linkbak' => $subscribe_linkD,
|
|
'subscribe_link' => 'sub://'.base64url_encode($subscribe_link),
|
|
'subscribe_link' => 'sub://'.base64url_encode($subscribe_link),
|
|
'Shadowrocket_link' => 'shadowrocket://add/sub://'.base64url_encode($subscribe_link).'?remarks='.sysConfig('website_name'),
|
|
'Shadowrocket_link' => 'shadowrocket://add/sub://'.base64url_encode($subscribe_link).'?remarks='.sysConfig('website_name'),
|
|
'Shadowrocket_linkA' => 'shadowrocket://add/sub://'.base64url_encode($subscribe_linkA).'?remarks='.sysConfig('website_name'),
|
|
'Shadowrocket_linkA' => 'shadowrocket://add/sub://'.base64url_encode($subscribe_linkA).'?remarks='.sysConfig('website_name'),
|
|
@@ -95,19 +105,22 @@ class DownloadControllers extends Controller
|
|
'Quantumult_linkOut' => 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Pro.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf'),
|
|
'Quantumult_linkOut' => 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Pro.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf'),
|
|
'Quantumult_linkIn' => 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/BacktoCN.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf'),
|
|
'Quantumult_linkIn' => 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/BacktoCN.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf'),
|
|
]);
|
|
]);
|
|
- } else {
|
|
|
|
- return view('down.dowIndex',[
|
|
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ return view('down.dowload',[
|
|
"islogin" => 0,
|
|
"islogin" => 0,
|
|
- "android" => Article::whereId(8)->first(),
|
|
|
|
- "ios" => Article::whereId(7)->first(),
|
|
|
|
- "windows" => Article::whereId(9)->first(),
|
|
|
|
- "game" => Article::whereId(5)->first(),
|
|
|
|
- "mac" => Article::whereId(6)->first(),
|
|
|
|
- "wx" => Article::whereId(10)->first(),
|
|
|
|
- "v2" => Article::whereId(11)->first(),
|
|
|
|
- "pg" => Article::whereId(7)->first(),
|
|
|
|
- "sp" => Article::whereId(13)->first(),
|
|
|
|
- ]);
|
|
|
|
|
|
+ "subUrl" => "",
|
|
|
|
+ 'articlelist' =>$articles,
|
|
|
|
+// "android" => Article::whereId(8)->first(),
|
|
|
|
+// "ios" => Article::whereId(7)->first(),
|
|
|
|
+// "windows" => Article::whereId(9)->first(),
|
|
|
|
+// "game" => Article::whereId(5)->first(),
|
|
|
|
+// "mac" => Article::whereId(6)->first(),
|
|
|
|
+// "wx" => Article::whereId(10)->first(),
|
|
|
|
+// "v2" => Article::whereId(11)->first(),
|
|
|
|
+// "pg" => Article::whereId(7)->first(),
|
|
|
|
+// "sp" => Article::whereId(13)->first(),
|
|
|
|
+ ]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|