���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
portal-cutunix
/
routes
/
Viewing: app.php
<?php use App\Http\Controllers\FileController; use App\Http\Controllers\Web\V1\PaymentController; //use App\Livewire\Admin\Pages\Auth\Login as AdminLogin; //use App\Livewire\Admin\Pages\Config\Platform\Index as ConfigPlatformIndex; //use App\Livewire\Admin\Pages\Dashboard\Index as Dashboard; //use App\Livewire\Admin\Pages\Roles\Add as AdminRolesAdd; //use App\Livewire\Admin\Pages\Roles\Edit as AdminRolesEdit; //use App\Livewire\Admin\Pages\Roles\Index as AdminRolesIndex; //use App\Livewire\Admin\Pages\User\Index as AdminUserIndex; use App\Livewire\Site\Pages\Analyze\Category\Index as AnalyzeCategory; //use App\Livewire\Site\Pages\Analyze\Dimensions\Index as AnalyzeDimensions; use App\Livewire\Site\Pages\Analyze\Landing\Index as AnalyzeLanding; use App\Livewire\Site\Pages\Analyze\List\Index as AnalyzeListShow; use App\Livewire\Site\Pages\Analyze\MakeSlice\Edit as AnalyzeEditMakeSlice; use App\Livewire\Site\Pages\Analyze\MakeSlice\Index as AnalyzeMakeSlice; use App\Livewire\Site\Pages\Analyze\Projects\Index as AnalyzeProjects; use App\Livewire\Site\Pages\Analyze\Projects\Single\Index as AnalyzeSingleProjects; use App\Livewire\Site\Pages\Analyze\Projects\Units\Index as AnalyzeUnitsProjects; use App\Livewire\Site\Pages\Analyze\Projects\ShowAnalyzeProjectAssemblyPlan; use App\Livewire\Site\Pages\Analyze\Setting\Index as AnalyzeSetting; use App\Livewire\Site\Pages\Analyze\Setting\Project\Edit as AnalyzeSettingProject; use App\Livewire\Site\Pages\Analyze\Start\Index as AnalyzeStart; use App\Livewire\Site\Pages\Analyze\Unit\Add as AnalyzeUnitsAdd; use App\Livewire\Site\Pages\Analyze\Unit\Edit as AnalyzeUnitsEdit; use App\Livewire\Site\Pages\Analyze\Unit\Index as AnalyzeUnits; use App\Livewire\Site\Pages\CutMaster\CreateCutMasterOrder; use App\Livewire\Site\Pages\CutMaster\GetCutMasterOrderList; use App\Livewire\Site\Pages\CutMaster\GetCutMasterOrderCuttingList; use App\Livewire\Site\Pages\CutMaster\GetCutMasterOrderDetails; use App\Livewire\Site\Pages\CutMaster\GetCutMasterOrderProcessDetails; use App\Livewire\Site\Pages\CutMaster\ShowCutMasterHomePage; use App\Livewire\Site\Pages\CutMaster\UpdateCutMasterOrderSheet; use App\Livewire\Site\Pages\CutunixShot\AiProcess\Edit as IndexAiProcessEdit; use App\Livewire\Site\Pages\CutunixShot\AiProcess\Index as IndexAiProcess; use App\Livewire\Site\Pages\CutunixShot\AiProcess\Waiting as WaitingAiProcess; use App\Livewire\Site\Pages\CutunixShot\Analyze\Index as IndexAnalyze; use App\Livewire\Site\Pages\CutunixShot\Analyze\Process as ProcessAnalyze; use App\Livewire\Site\Pages\CutunixShot\AnalyzeList\Index as AnalyzeList; use App\Livewire\Site\Pages\CutunixShot\Auth\Login; use App\Livewire\Site\Pages\CutunixShot\Auth\OtpRegister; use App\Livewire\Site\Pages\CutunixShot\Create\Index as CreateProject; use App\Livewire\Site\Pages\CutunixShot\Landing\Index; use App\Livewire\Site\Pages\CutunixShot\MdfShot\Index as MdfShotIndex; use App\Livewire\Site\Pages\CutunixShot\Others\FrameShow as FrameShowOthers; use App\Livewire\Site\Pages\CutunixShot\Others\Index as IndexOthers; use App\Livewire\Site\Pages\CutunixShot\Payment\Index as IndexPayment; //use App\Livewire\Site\Pages\CutunixShot\Project\ShowProjectDetails; //use App\Livewire\Site\Pages\CutunixShot\Project\ShowProjectInformation; use App\Livewire\Site\Pages\CutunixShot\Shot\Index as IndexShot; use App\Livewire\Site\Pages\CutunixShot\Terms\Index as IndexTerms; use App\Livewire\Site\Pages\UpdateUserProfile; use App\Livewire\UploadFile; use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; //admin //use App\Livewire\Admin\Pages\User\All as AllUser; //use App\Livewire\Admin\Pages\User\CutunixShotUser; //use App\Livewire\Admin\Pages\User\RegisterCode; //use App\Livewire\Admin\Pages\User\CutunixUser; //use App\Livewire\Admin\Pages\User\Show as ShowUser; //use App\Livewire\Admin\Pages\Table\User\Tracking\UserTracking; //use App\Livewire\Admin\Pages\User\Tracking\All as AllUserTracking; //use App\Livewire\Admin\Pages\User\Tracking\Own as OwnUserTracking; //use App\Livewire\Admin\Pages\Payment\ShowCutunixshotPayment; //use App\Livewire\Admin\Pages\Payment\ShowCutunixshotPaymentList; //use App\Livewire\Admin\Pages\Marketer\Show as ShowMarketer; //use App\Livewire\Admin\Pages\Marketer\User as UserMarketer; //use App\Livewire\Admin\Pages\Order\Show as ShowOrder; //use App\Livewire\Admin\Pages\Dashboard\Order\Show as ShowDashboardShow; //use App\Livewire\Admin\Pages\Chat\Show as ShowChat; //use App\Livewire\Admin\Pages\Message\Ticket as TicketMessage; //use App\Livewire\Admin\Pages\Analyze\Config\Index as ConfigIndex; //use App\Livewire\Admin\Pages\Analyze\Materials\Index as MaterialsIndex; //use App\Livewire\Admin\Pages\Analyze\Setting\Index as SettingIndex; //use App\Livewire\Admin\Pages\Analyze\Units\Add as UnitsAdd; //use App\Livewire\Admin\Pages\Analyze\Units\Edit as UnitsEdit; //use App\Livewire\Admin\Pages\Analyze\Units\Index as UnitsIndex; //use App\Livewire\Admin\Pages\ProcessManagement\All\Index as AllProcessIndex; //analyzeUnix Route::get('/', function () { return redirect()->to(app()->getLocale()); }); Route::get('/save-token', [PaymentController::class, 'saveToken'])->name('save-token'); Route::group(['prefix' => 'payment'], function () { Route::get('/buy', [PaymentController::class, 'buy']); Route::any('/verify', [PaymentController::class, 'verify']); }); //access-after-login-site Route::group(['middleware' => ['auth']], function () { //logout-profile Route::post('/logout', function () { auth()->user()->update([ 'has_app' => 0 ]); Auth::logout(); Illuminate\Support\Facades\Session::flush(); return redirect()->route('home', ['locale' => get_locale()]); })->name('logout'); }); Route::get('/change-language/{locale}', function ($locale) { if (!$locale) { $locale = 'fa'; } App::setLocale($locale); session()->put('locale', $locale); $segments = str_replace(url('/'), '', url()->previous()); $segments = array_filter(explode('/', $segments)); array_shift($segments); array_unshift($segments, $locale); return redirect()->to(implode('/', $segments)); }); //not-access-when-login Route::group(['prefix' => '{locale}', 'where' => ['locale' => '[a-zA-Z]{2}'], 'middleware' => ['guest', 'setlocale']], function () { Route::get('/terms', IndexTerms::class); Route::get('/auth', Login::class)->name('login'); Route::get('/verify-cellphone-otp', OtpRegister::class); //login-register-site }); Route::group([ 'prefix' => '{locale}', 'where' => ['locale' => '[a-zA-Z]{2}'], 'middleware' => ['auth', 'setlocale'] ], function () { Route::get('user/profile/update', UpdateUserProfile::class)->name('user.profile.update'); }); Route::group([ 'prefix' => '{locale}', 'where' => ['locale' => '[a-zA-Z]{2}'], 'middleware' => ['auth', 'UserCheck', 'setlocale'] ], function () { Route::get('/payment', IndexPayment::class)->middleware(['user_has_payment'])->name('payment'); Route::group(['middleware' => ['CheckExpire', 'user_has_completed_profile']], function () { Route::get('/', Index::class)->name('home'); Route::get('/others', IndexOthers::class)->name('mdf-shot.others'); Route::get('/others/frame/{name}', FrameShowOthers::class); Route::get('/mdf-shot', MdfShotIndex::class)->name('mdf-shot.index'); Route::get('/create', CreateProject::class)->name('show-project-create'); Route::get('cut-master', ShowCutMasterHomePage::class)->name('cut-master.index'); Route::get('cut-master/create', CreateCutMasterOrder::class)->name('cut-master.orders.create'); Route::get('cut-master/{image_id?}', GetCutMasterOrderCuttingList::class)->name('cut-master.orders.cutting-list.index'); Route::get('cut-master/orders/sheets/{group_id}/update', UpdateCutMasterOrderSheet::class)->name('cut-master.orders.sheets.update'); Route::get('cut-master/orders/all', GetCutMasterOrderList::class)->name('cut-master.orders.all'); Route::get('cut-master/orders/{order_id}/processes/get', GetCutMasterOrderProcessDetails::class)->name('cut-master.orders.processes.get'); Route::get('cut-master/orders/{id}/details', GetCutMasterOrderDetails::class)->name('cut-master.orders.details'); // Route::get('/create-manual', CreateProject::class)->name('create-manual-shot-project'); Route::get('/shot/{group_id?}', IndexShot::class)->name('mdf-shot.shot.index'); Route::get('/ai-process/{image_id?}', IndexAiProcess::class)->name('mdf-shot.ai-process.index'); Route::get('/ai-process/waiting/{id}', WaitingAiProcess::class); Route::get('/ai-process/edit/{group_id}', IndexAiProcessEdit::class)->name('mdf-shot.ai-process.edit'); Route::group(['prefix' => 'analyze-process'], function () { Route::get('/{order_id}', IndexAnalyze::class)->name('mdf-shot.analyze-process.index'); Route::get('/process/{order_id}', ProcessAnalyze::class)->name('mdf-shot.analyze-process.process'); Route::get('/list/show', AnalyzeList::class)->name('mdf-shot.analyze-process.list'); }); //analyzeUnix Route::group(['prefix' => 'analyze'], function () { Route::get('/', AnalyzeLanding::class)->name('analyze.index'); Route::get('/start', AnalyzeStart::class)->name('analyze.start'); // Route::get('/dimensions', AnalyzeDimensions::class)->name('analyze.dimensions'); Route::get('/category/{id?}', AnalyzeCategory::class)->name('analyze.category'); Route::group(['prefix' => 'units'], function () { Route::get('/{id?}', AnalyzeUnits::class)->name('analyze.units'); Route::get('/add/{id}/{project_id?}', AnalyzeUnitsAdd::class)->name('analyze.units.add'); Route::get('/edit/{id}/{project_id?}', AnalyzeUnitsEdit::class)->name('analyze.units.edit'); }); Route::get('/list', AnalyzeListShow::class)->name('analyze.list'); Route::get('/add-slice/{id?}/{project_id?}', AnalyzeMakeSlice::class)->name('analyze.slices.add'); Route::get('/edit-slice/{id}/{project_id?}', AnalyzeEditMakeSlice::class)->name('analyze.slices.edit'); Route::group(['prefix' => 'projects'], function () { Route::get('/', AnalyzeProjects::class)->name('analyze.projects'); Route::get('/single/{id}', AnalyzeSingleProjects::class)->name('analyze.projects.single'); Route::get('/units/{id}', AnalyzeUnitsProjects::class)->name('analyze.projects.units'); Route::get('{id}/show-assembly-plan', ShowAnalyzeProjectAssemblyPlan::class)->name('analyze.projects.show-assembly-plan'); }); Route::group(['prefix' => 'settings'], function () { // Route::get('/', AnalyzeSetting::class)->name('analyze.settings'); Route::get('/project/edit/{id}/{project_id?}', AnalyzeSettingProject::class)->name('analyze.settings.projects.edit'); }); }); }); }); //not-access-when-login //Route::group(['middleware' => ['guest']], function () { //login-admin // Route::get('/admin/login', AdminLogin::class)->name('adminLogin'); //}); //access-after-login-admin //Route::group(['prefix' => 'admin', 'middleware' => ['authAdmin', 'AdminCheck']], function () { // //logout-admin // Route::post('/logout', function () { // auth()->user()->update([ // 'has_app' => 0 // ]); // Auth::logout(); // Illuminate\Support\Facades\Session::flush(); // return redirect()->route('adminLogin'); // })->name('adminLogout'); // // //Dashboard // Route::get('/', Dashboard::class); // Route::get('/index', Dashboard::class); // Route::get('user/all', AllUser::class); // Route::get('user/cutunix', CutunixUser::class)->name('user.platforms.cutunix'); // Route::get('user/cutunixshot', CutunixShotUser::class)->name('user.platforms.cutunixshot'); // Route::get('user/{id}/trackings', UserTracking::class)->name('user.tracking.show'); // Route::get('user/trackings/all', AllUserTracking::class); // Route::get('user/own/tracking', OwnUserTracking::class)->name('user.own.tracking'); // Route::get('user/register-codes/all', RegisterCode::class)->name('user.register-codes.all'); // Route::get('cutunixshot/payment/show/{id}', ShowCutunixshotPayment::class); // Route::get('cutunixshot/payment/all', ShowCutunixshotPaymentList::class)->name('user.cutunixshot.payment.all'); // Route::get('/cuting-process', AllProcessIndex::class); // Route::group(['prefix' => 'roles'], function () { // Route::get('/', AdminRolesIndex::class); // Route::get('/add', AdminRolesAdd::class); // Route::get('/edit/{id}', AdminRolesEdit::class); // }); // Route::group(['prefix' => 'config'], function () { // Route::get('/platform', ConfigPlatformIndex::class); // }); // Route::group(['prefix' => 'users'], function () { // Route::get('/', AdminUserIndex::class); // }); // //marketer // Route::group(['prefix' => 'marketer'], function () { // Route::get('/show', ShowMarketer::class); // Route::get('/user/{marketer_id}', UserMarketer::class); // }); // Route::group(['prefix' => 'order'], function () { // Route::get('/show', ShowOrder::class); // }); // // Route::group(['prefix' => 'dashboard'], function () { // Route::get('/order/{id}', ShowDashboardShow::class); // }); // Route::group(['prefix' => 'chat'], function () { // Route::get('/show', ShowChat::class); // }); // Route::group(['prefix' => 'message'], function () { // Route::get('/tickets', TicketMessage::class); // }); // // Route::group(['prefix' => 'analyze'], function () { // Route::group(['prefix' => 'units'], function () { // Route::get('/', UnitsIndex::class); // Route::get('/add', UnitsAdd::class); // Route::get('/edit/{id}', UnitsEdit::class); // }); // Route::group(['prefix' => 'materials'], function () { // Route::get('/', MaterialsIndex::class); // }); // Route::group(['prefix' => 'config'], function () { // Route::get('/', ConfigIndex::class); // }); // Route::group(['prefix' => 'setting'], function () { // Route::get('/', SettingIndex::class); // }); // }); //}); require __DIR__ . '/tenants.php';
Coded With 💗 by
0x6ick Mod By V1rus_Alfa