⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.184
Server IP:
65.21.180.239
Server:
Linux gowhm.eplangoweb.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.0.30
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
eplangoweb
/
www
/
app
/
Http
/
Controllers
/
User
/
View File Name :
OrderController.php
<?php namespace App\Http\Controllers\User; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Models\User\UserItem; use App\Models\User\UserOrder; use App\Models\User\UserOrderItem; use App\Models\User\UserShopSetting; use Auth; class OrderController extends Controller { public function __construct() { $this->middleware('auth'); } public function digitalDownload(Request $request, $itemid = null) { if ($itemid) { $itemId = $itemid; $customer = false; } else { $customer = true; $itemId = $request->item_id; } $item = UserItem::find($itemId); if ($customer) { $count = UserOrderItem::where('item_id', $itemId)->where('customer_id', Auth::guard('customer')->user()->id)->get(); } else { $count = UserOrderItem::where('item_id', $itemId)->get(); } // if the auth user didn't purchase the item if ($count->count() == 0) { return back(); } $pathToFile = base_path('core/storage/digital_products/') . $item->download_file; if (file_exists($pathToFile)) { return response()->download($pathToFile, $item->itemContents[0]->slug . '.zip'); } else { $request->session()->flash('error', "No donwloadable file exists!"); return back(); } } }