I am a hacker in the dark of a very cold night

path :/var/www/html/vorne.webheaydemo.com

upload file:

List of files:

name file size edit permission action
.editorconfig276 KBMarch 05 2024 07:12:340666
.env1385 KBMay 24 2024 16:43:550666
.env.example1088 KBMarch 05 2024 07:12:340666
.gitattributes190 KBMarch 05 2024 07:12:340666
.gitignore245 KBMarch 05 2024 07:12:340666
.htaccess947 KBJuly 04 2023 21:25:080664
.rnd1024 KBMarch 13 2024 04:51:140666
README.md472 KBMarch 22 2024 10:35:000666
app-March 05 2024 07:12:340777
artisan1739 KBMarch 05 2024 07:12:340666
bootstrap-March 05 2024 07:12:340777
composer.json2829 KBMay 13 2024 12:10:040666
composer.lock417205 KBMarch 19 2024 12:13:140666
config-July 03 2025 02:53:360777
database-March 05 2024 07:12:340777
index.php1816 KBMay 13 2024 10:32:360666
lang-May 13 2024 14:53:260777
manifest.json913 KBMay 14 2024 03:57:260664
package.json398 KBMarch 05 2024 07:12:340666
phpunit.xml1206 KBMarch 05 2024 07:12:340666
public-July 03 2025 02:37:200777
resources-May 13 2024 12:09:360777
routes-March 05 2024 07:12:340777
service-worker.js924 KBMarch 05 2024 07:12:340666
storage-March 05 2024 10:03:520777
symlink.php218 KBMarch 05 2024 07:12:340666
tests-March 05 2024 07:12:340777
vendor-March 19 2024 12:13:140777
vite.config.js326 KBMarch 05 2024 07:12:340666
name('admin.')->group(function () { // Dashboard Section Route::controller(DashboardController::class)->group(function () { Route::get('dashboard', 'index')->name('dashboard'); Route::post('logout', 'logout')->name('logout'); Route::post('notifications/clear','notificationsClear')->name('notifications.clear'); }); // Admin Profile Route::controller(ProfileController::class)->prefix('profile')->name('profile.')->group(function () { Route::get('index', 'index')->name('index'); Route::get('change-password', 'changePassword')->name('change.password'); Route::put('change-password', 'updatePassword')->name('change.password.update'); Route::put('update', 'update')->name('update'); }); // Setup Currency Section Route::controller(CurrencyController::class)->prefix('currency')->name('currency.')->group(function () { Route::get('index', 'index')->name('index'); Route::post('store', 'store')->name('store'); Route::put('status/update', 'statusUpdate')->name('status.update'); Route::put('update', 'update')->name('update'); Route::delete('delete','delete')->name('delete'); Route::post('search','search')->name("search"); }); // Add Money Logs Route::controller(AddMoneyController::class)->prefix('add-money')->name('add.money.')->group(function () { Route::get('index', 'index')->name('index'); Route::get('pending', 'pending')->name('pending'); Route::get('complete', 'complete')->name('complete'); Route::get('canceled', 'canceled')->name('canceled'); Route::put('approved', 'approved')->name('approved'); Route::put('rejected', 'rejected')->name('rejected'); Route::get('details/{id}', 'addMoneyDetails')->name('details'); }); Route::controller(CryptoAssetController::class)->prefix('crypto/assets')->name('crypto.assets.')->group(function() { Route::get('gateway/{alias}','gatewayAssets')->name('gateway.index'); Route::get('gateway/{alias}/generate/wallet','generateWallet')->name('generate.wallet'); Route::get('wallet/balance/update/{crypto_asset_id}/{wallet_id}','walletBalanceUpdate')->name('wallet.balance.update'); Route::post('wallet/store','walletStore')->name("wallet.store"); Route::delete('wallet/delete','walletDelete')->name('wallet.delete'); Route::put('wallet/status/update','walletStatusUpdate')->name('wallet.status.update'); Route::get('wallet/transactions/{crypto_asset_id}/{wallet_id}','walletTransactions')->name('wallet.transactions'); Route::post('wallet/transactions/search/{crypto_asset_id}/{wallet_id}','walletTransactionSearch')->name('wallet.transaction.search'); }); // Add Money Logs Route::controller(DonationController::class)->prefix('donation')->name('donation.')->group(function () { Route::get('index', 'index')->name('index'); Route::get('pending', 'pending')->name('pending'); Route::get('complete', 'complete')->name('complete'); Route::get('canceled', 'canceled')->name('canceled'); Route::put('approved', 'approved')->name('approved'); Route::put('rejected', 'rejected')->name('rejected'); Route::get('details/{id}', 'dontaionDetails')->name('details'); }); // User Care Section Route::controller(UserCareController::class)->prefix('users')->name('users.')->group(function () { Route::get('index', 'index')->name('index'); Route::get('active', 'active')->name('active'); Route::get('banned', 'banned')->name('banned'); Route::get('email/unverified', 'emailUnverified')->name('email.unverified'); Route::get('sms/unverified', 'SmsUnverified')->name('sms.unverified'); // Route::get('kyc/unverified', 'KycUnverified')->name('kyc.unverified'); // Route::get('kyc/details/{username}', 'kycDetails')->name('kyc.details'); Route::get('email-user', 'emailAllUsers')->name('email.users'); Route::post('email-users/send', 'sendMailUsers')->name('email.users.send')->middleware("mail"); Route::get('details/{username}', 'userDetails')->name('details'); Route::post('details/update/{username}', 'userDetailsUpdate')->name('details.update'); Route::get('login/logs/{username}', 'loginLogs')->name('login.logs'); Route::get('mail/logs/{username}', 'mailLogs')->name('mail.logs'); Route::post('send/mail/{username}', 'sendMail')->name('send.mail')->middleware("mail"); Route::post('login-as-member/{username?}','loginAsMember')->name('login.as.member'); Route::post('kyc/approve/{username}','kycApprove')->name('kyc.approve'); Route::post('kyc/reject/{username}','kycReject')->name('kyc.reject'); Route::post('search','search')->name('search'); Route::post('wallet/balance/update/{username}','walletBalanceUpdate')->name('wallet.balance.update'); //Coin Route::post('coin/balance/update/{username}','coinBalanceUpdate')->name('coin.balance.update'); }); // Admin Care Section Route::controller(AdminCareController::class)->prefix('admins')->name('admins.')->group(function () { Route::get('index', 'index')->name('index'); Route::get('email-admin', 'emailAllAdmins')->name('email.admins'); Route::delete('admin/delete','deleteAdmin')->name('admin.delete')->middleware('admin.delete.guard'); Route::post('send/email','sendEmail')->name('send.email')->middleware("mail"); Route::post('admin/search','adminSearch')->name('search'); Route::post("store","store")->name("admin.store"); Route::put("update","update")->name("admin.update"); Route::put('status/update','statusUpdate')->name('admin.status.update'); Route::get('role/index','roleIndex')->name('role.index'); Route::post('role/store','roleStore')->name('role.store'); Route::put('role/update','roleUpdate')->name('role.update'); Route::delete('role/remove','roleRemove')->name('role.delete')->middleware('admin.role.delete.guard'); Route::get('role/permission/index','rolePermissionIndex')->name('role.permission.index'); Route::post('role/permission/store','rolePermissionStore')->name('role.permission.store'); Route::put('role/permission/update','rolePermissionUpdate')->name('role.permission.update'); Route::delete('role/permission/delete','rolePermissionDelete')->name('role.permission.dalete'); Route::delete('role/permission/assign/delete/{slug}','rolePermissionAssignDelete')->name('role.permission.assign.delete'); Route::get('role/permission/{slug}','viewRolePermission')->name('role.permission'); Route::post('role/permission/assign/{slug}','rolePermissionAssign')->name('role.permission.assign'); }); // Subscribers Route::controller(SubscriberController::class)->prefix('subscribers')->name('subscriber.')->group(function () { Route::get('index', 'index')->name('index'); Route::post('email/send', 'emailSend')->name('email.send'); Route::delete('delete', 'delete')->name('delete'); }); // Contact Message Route::controller(ContactMessageController::class)->prefix('contact-messages')->name('contact.messages.')->group(function () { Route::get('index', 'index')->name('index'); Route::delete('delete', 'delete')->name('delete'); Route::post('email/send', 'emailSend')->name('email.send'); }); // Web Settings Section Route::controller(WebSettingsController::class)->prefix('web-settings')->name('web.settings.')->group(function(){ Route::get('basic-settings','basicSettings')->name('basic.settings'); Route::put('basic-settings/update','basicSettingsUpdate')->name('basic.settings.update'); Route::put('basic-settings/activation/update','basicSettingsActivationUpdate')->name('basic.settings.activation.update'); Route::get('image-assets','imageAssets')->name('image.assets'); Route::put('image-assets/update','imageAssetsUpdate')->name('image.assets.update'); Route::get('setup-seo','setupSeo')->name('setup.seo'); Route::put('setup-seo/update','setupSeoUpdate')->name('setup.seo.update'); }); // App Settings Section Route::prefix('app-settings')->name('app.settings.')->group(function () { Route::controller(AppSettingsController::class)->group(function () { Route::get('splash-screen', 'splashScreen')->name('splash.screen'); Route::put('splash-screen/update', 'splashScreenUpdate')->name('splash.screen.update'); Route::get('urls', 'urls')->name('urls'); Route::put('urls/update', 'urlsUpdate')->name('urls.update'); }); Route::controller(AppOnboardScreensController::class)->name('onboard.')->group(function () { Route::get('onboard-screens', 'onboardScreens')->name('screens'); Route::post('onboard-screens/store', 'onboardScreenStore')->name('screen.store'); Route::put('onboard-screen/update', 'onboardScreenUpdate')->name('screen.update'); Route::put('onboard-screen/status/update', 'onboardScreenStatusUpdate')->name('screen.status.update'); Route::delete('onboard-screen/delete','onboardScreenDelete')->name('screen.delete'); }); }); // Language Section Route::controller(LanguageController::class)->prefix('languages')->name('languages.')->group(function () { Route::get('index', 'index')->name('index'); Route::post('store','store')->name('store'); Route::put('update','update')->name('update'); Route::put('status/update','statusUpdate')->name('status.update'); Route::get('info/{code}','info')->name('info'); Route::post('import','import')->name('import'); Route::delete('delete','delete')->name('delete'); Route::post('switch','switch')->name('switch'); Route::get('download','download')->name('download'); }); // Setup Email Section Route::controller(SetupEmailController::class)->prefix('setup-email')->name('setup.email.')->group(function () { Route::get('config', 'configuration')->name('config'); // Route::get('template/default', 'defaultTemplate')->name('template.default'); Route::put('config/update', 'update')->name('config.update'); Route::post('test-mail/send','sendTestMail')->name('test.mail.send')->middleware('mail'); }); // Setup Section Route::controller(SetupSectionsController::class)->prefix('setup-sections')->name('setup.sections.')->group(function () { Route::get('{slug}', 'sectionView')->name('section'); Route::post('update/{slug}','sectionUpdate')->name('section.update'); Route::post('item/store/{slug}','sectionItemStore')->name('section.item.store'); Route::post('item/update/{slug}','sectionItemUpdate')->name('section.item.update'); Route::delete('item/delete/{slug}','sectionItemDelete')->name('section.item.delete'); //Setup Category Type Route::post('category/store', 'storeCategory')->name('category.store'); Route::put('category/status/update','categoryStatusUpdate')->name('category.status.update'); Route::put('category/update', 'categoryUpdate')->name('category.update'); Route::delete('category/delete','categoryDelete')->name('category.delete'); Route::post('category/search','categorySearch')->name("category.search"); //Setup faq Route::post('faq/store', 'faqStore')->name('faq.store'); Route::put('faq/status/update','faqStatusUpdate')->name('faq.status.update'); Route::put('faq/update', 'faqUpdate')->name('faq.update'); Route::delete('faq/delete','faqDelete')->name('faq.delete'); }); // Campaign Route::controller(CampaignController::class)->prefix('campaigns')->name('campaigns.')->group(function(){ Route::get('index', 'index')->name('index'); Route::post('update', 'headingUpdate')->name('update'); Route::post('items/store', 'campaignItemStore')->name('items.store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('items/update', 'campaignItemUpdate')->name('items.update'); Route::delete('items/delete', 'campaignItemDelete')->name('items.delete'); Route::put('items/status/update', 'campaignItemStatusUpdate')->name('items.status.update'); }); // Event Route::controller(EventController::class)->prefix('events')->name('events.')->group(function(){ Route::get('index', 'index')->name('index'); Route::post('heading/update', 'headingUpdate')->name('heading.update'); Route::post('store', 'store')->name('store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('update', 'update')->name('update'); Route::delete('delete', 'delete')->name('delete'); Route::put('status/update', 'statusUpdate')->name('status.update'); }); // Setup Pages Controller Route::controller(UsefulLInkController::class)->prefix('useful-links')->name('useful.links.')->group(function () { Route::get('index', 'index')->name('index'); Route::post('store', 'store')->name('store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('update', 'update')->name('update'); Route::put('status/update','statusUpdate')->name('status.update'); Route::delete('delete','delete')->name('delete'); }); // Setup Pages Controller Route::controller(SetupPagesController::class)->prefix('setup-pages')->name('setup.pages.')->group(function () { Route::get('index', 'index')->name('index'); Route::put('status/update','statusUpdate')->name('status.update'); }); // Extensions Section Route::controller(ExtensionsController::class)->prefix('extensions')->name('extensions.')->group(function () { Route::get('index', 'index')->name('index'); }); // Payment Method Section Route::prefix('payment-gateways')->name('payment.gateway.')->group(function () { Route::controller(PaymentGatewaysController::class)->group(function () { Route::get('{slug}/{type}/create', 'paymentGatewayCreate')->name('create')->whereIn('type', ['automatic', 'manual']); Route::post('{slug}/{type}', 'paymentGatewayStore')->name('store')->whereIn('type', ['automatic', 'manual']); Route::get('{slug}/{type}', 'paymentGatewayView')->name('view')->whereIn('type', ['automatic', 'manual']); // View Gateway Index Page Route::get('{slug}/{type}/{alias}', 'paymentGatewayEdit')->name('edit')->whereIn('type', ['automatic', 'manual']); Route::put('{slug}/{type}/{alias}', 'paymentGatewayUpdate')->name('update')->whereIn('type', ['automatic', 'manual']); Route::put('status/update', 'paymentGatewayStatusUpdate')->name('status.update'); Route::delete('remove', 'remove')->name('remove'); }); Route::controller(PaymentGatewayCurrencyController::class)->group(function () { Route::delete('currency/remove', 'paymentGatewayCurrencyRemove')->name('currency.remove'); }); }); // Push Notification Setup Section Route::controller(PushNotificationController::class)->prefix('push-notification')->name('push.notification.')->group(function(){ Route::get('config','configuration')->name('config'); Route::put('update','update')->name('update'); Route::get('/','index')->name('index'); Route::post('send','send')->name('send'); }); // Broadcasting Setup Section Route::controller(BroadcastingController::class)->prefix('broadcast')->name('broadcast.')->group(function(){ Route::put("config/update","configUpdate")->name('config.update'); }); // GDPR Cookie Section Route::controller(CookieController::class)->prefix('cookie')->name('cookie.')->group(function () { Route::get('index', 'index')->name('index'); Route::put('update', 'update')->name('update'); }); // Server Info Section Route::controller(ServerInfoController::class)->prefix('server-info')->name('server.info.')->group(function () { Route::get('index', 'index')->name('index'); }); // Support Ticked Section Route::controller(SupportTicketController::class)->prefix('support-ticket')->name('support.ticket.')->group(function () { Route::get('index', 'index')->name('index'); Route::get('active', 'active')->name('active'); Route::get('pending', 'pending')->name('pending'); Route::get('solved', 'solved')->name('solved'); Route::get('conversation/{ticket_id}', 'conversation')->name('conversation'); Route::post('message/reply','messageReply')->name('messaage.reply'); Route::post('solve','solve')->name('solve'); }); // Extension Section Route::controller(ExtensionsController::class)->prefix('extension')->name('extension.')->group(function () { Route::get('index', 'index')->name('index'); Route::post('update/{id}', 'update')->name('update'); Route::put('status/update', 'statusUpdate')->name('status.update'); }); // Cache Clear Section Route::get('cache/clear', function () { Artisan::all('cache:clear'); Artisan::all('route:clear'); Artisan::all('view:clear'); Artisan::all('config:clear'); return redirect()->back()->with(['success' => ['Cache Clear Successfully!']]); })->name('cache.clear'); }); Route::get('pusher/beams-auth', function (Request $request) { if(Auth::check() == false) { return response(['Inconsistent request'], 401); } $userID = Auth::user()->id; $basic_settings = BasicSettingsProvider::get(); if(!$basic_settings) { return response('Basic setting not found!', 404); } $notification_config = $basic_settings->push_notification_config; if(!$notification_config) { return response('Notification configuration not found!', 404); } $instance_id = $notification_config->instance_id ?? null; $primary_key = $notification_config->primary_key ?? null; if($instance_id == null || $primary_key == null) { return response('Sorry! You have to configure first to send push notification.', 404); } $beamsClient = new PushNotifications( array( "instanceId" => $notification_config->instance_id, "secretKey" => $notification_config->primary_key, ) ); $publisherUserId = "admin-".$userID; try{ $beamsToken = $beamsClient->generateToken($publisherUserId); }catch(Exception $e) { return response(['Server Error. Faild to generate beams token.'], 500); } return response()->json($beamsToken); })->name('pusher.beams.auth');