⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.142
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
whatxap.com
/
src
/
routes
/
Edit File: admin.php
name('admin.')->group(function () { Route::get('/', [LoginController::class, 'showLogin'])->name('login'); Route::post('authenticate', [LoginController::class, 'authenticate'])->name('authenticate'); Route::get('logout', [LoginController::class, 'logout'])->name('logout'); Route::get('forgot-password', [NewPasswordController::class, 'create'])->name('password.request'); Route::post('password/email', [NewPasswordController::class, 'store'])->name('password.email'); Route::get('password/verify/code', [NewPasswordController::class, 'passwordResetCodeVerify'])->name('password.verify.code'); Route::post('password/code/verify', [NewPasswordController::class, 'emailVerificationCode'])->name('email.password.verify.code'); Route::get('reset-password/{token}', [ResetPasswordController::class, 'create'])->name('password.reset'); Route::post('reset/password', [ResetPasswordController::class, 'store'])->name('password.reset.update'); Route::middleware(['admin','demo.mode'])->group(function () { //Dashboard Route::get('dashboard', [AdminController::class, 'index'])->name('dashboard'); Route::get('/select/search', [AdminController::class, 'selectSearch'])->name('email.select2'); Route::get('profile', [AdminController::class, 'profile'])->name('profile'); Route::post('profile/update', [AdminController::class, 'profileUpdate'])->name('profile.update'); Route::get('password', [AdminController::class, 'password'])->name('password'); Route::post('password/update', [AdminController::class, 'passwordUpdate'])->name('password.update'); Route::get('generate/api-key', [AdminController::class, 'generateApiKey'])->name('generate.api.key'); Route::post('save/generate/api-key', [AdminController::class, 'saveGenerateApiKey'])->name('save.generate.api.key'); //Manage Customer Route::prefix('users')->name('user.')->group(function () { Route::get('/', [CustomerController::class, 'index'])->name('index'); Route::get('/active', [CustomerController::class, 'active'])->name('active'); Route::get('/banned', [CustomerController::class, 'banned'])->name('banned'); Route::get('/detail/{id}', [CustomerController::class, 'details'])->name('details'); Route::post('/update/{id}', [CustomerController::class, 'update'])->name('update'); Route::get('/search/{scope}', [CustomerController::class, 'search'])->name('search'); Route::get('/sms/contact/log/{id}', [CustomerController::class, 'contact'])->name('sms.contact'); Route::get('/sms/log/{id}', [CustomerController::class, 'sms'])->name('sms'); Route::get('/email/contact/log/{id}', [CustomerController::class, 'emailContact'])->name('email.contact'); Route::get('/email/log/{id}', [CustomerController::class, 'emailLog'])->name('email'); Route::post('/store/', [CustomerController::class, 'store'])->name('store'); Route::post('/add/return/', [CustomerController::class, 'addReturnCredit'])->name('add.return'); }); //General Setting Route::prefix('general/setting')->name('general.setting.')->group(function () { Route::get('', [GeneralSettingController::class, 'index'])->name('index'); Route::post('/store', [GeneralSettingController::class, 'store'])->name('store'); Route::get('/cache/clear', [GeneralSettingController::class, 'cacheClear'])->name('cache.clear'); Route::get('/passport/key', [GeneralSettingController::class, 'installPassportKey'])->name('passport.key'); Route::get('system-info', [GeneralSettingController::class, 'systemInfo'])->name('system.info'); Route::get('social-login', [GeneralSettingController::class, 'socialLogin'])->name('social.login'); Route::post('social-login/update', [GeneralSettingController::class, 'socialLoginUpdate'])->name('social.login.update'); Route::get('frontend/section', [GeneralSettingController::class, 'frontendSection'])->name('frontend.section'); Route::post('frontend/section/store', [GeneralSettingController::class, 'frontendSectionStore'])->name('frontend.section.store'); //Currency Route::prefix('currencies')->name('currency.')->group(function () { Route::get('/', [CurrencyController::class, 'index'])->name('index'); Route::post('/store', [CurrencyController::class, 'store'])->name('store'); Route::post('/update', [CurrencyController::class, 'update'])->name('update'); Route::post('/delete', [CurrencyController::class, 'delete'])->name('delete'); }); }); //BEE FREE PLUGIN SETUP Route::controller(GeneralSettingController::class)->group(function(){ Route::prefix('bee-plugin')->name('general.setting.beefree.')->group(function () { Route::get('/','beefree')->name('plugin'); Route::post('/update','beefreeUpdate')->name('update'); }); }); //EMAIL TEMPLATE ROUTE START Route::controller(EmailTemplateController::class)->prefix('email/templates')->name('template.email.')->group(function (){ Route::any('/list','templates')->name('list'); Route::get('/create','create')->name('create'); Route::post('/store','store')->name('store'); Route::post('/update/templates','updateTemplates')->name('update'); Route::get('/user/list','userTemplates')->name('user.list'); Route::get('/get/{id}','templateJson')->name('select'); Route::get('/edit/{id}','editTemplate')->name('edit'); Route::get('/edit/json/{id}','templateJsonEdit')->name('edit.json'); Route::post('/delete','delete')->name('delete'); Route::post('/status/update','statusUpdate')->name('status.update'); }); //CAMPAIGN ROUTE START Route::controller(CampaignController::class)->prefix('campaigns')->name('campaign.')->group(function(){ Route::get('/sms','index')->name('sms'); Route::get('/email','index')->name('email'); Route::get('/whatsapp','index')->name('whatsapp'); Route::get('/{type}/create','create')->name('create'); Route::post('/store','store')->name('store'); Route::post('/search','search')->name('search'); Route::post('/delete','delete')->name('delete'); Route::get('/contacts/{id}','contacts')->name('contacts'); Route::get('/edit/{id}','edit')->name('edit'); Route::post('/update','update')->name('update'); Route::post('/contact/delete','contactDelete')->name('contact.delete'); }); //Currency Route::get('general/setting/currencies', [CurrencyController::class, 'index'])->name('general.setting.currency.index'); Route::post('general/setting/currency/store', [CurrencyController::class, 'store'])->name('general.setting.currency.store'); Route::post('general/setting/currency/update', [CurrencyController::class, 'update'])->name('general.setting.currency.update'); Route::post('general/setting/currency/delete', [CurrencyController::class, 'delete'])->name('general.setting.currency.delete'); //Pricing Plan Route::prefix('plans')->name('plan.')->group(function () { Route::get('/', [PricingPlanController::class, 'index'])->name('index'); Route::get('/status', [PricingPlanController::class, 'status'])->name('status'); Route::post('/store', [PricingPlanController::class, 'store'])->name('store'); Route::post('/update', [PricingPlanController::class, 'update'])->name('update'); Route::post('/delete', [PricingPlanController::class, 'delete'])->name('delete'); Route::get('/subscription', [PricingPlanController::class, 'subscription'])->name('subscription'); Route::get('/subscription/search', [PricingPlanController::class, 'search'])->name('subscription.search'); Route::post('/subscription/approved', [PricingPlanController::class, 'subscriptionApproved'])->name('subscription.approved'); }); //Support Ticket Route::prefix('support/tickets')->name('support.ticket.')->group(function () { Route::get('/', [SupportTicketController::class, 'index'])->name('index'); Route::post('/reply/{id}', [SupportTicketController::class, 'ticketReply'])->name('reply'); Route::post('/closed/{id}', [SupportTicketController::class, 'closedTicket'])->name('closeds'); Route::get('/running', [SupportTicketController::class, 'running'])->name('running'); Route::get('/replied', [SupportTicketController::class, 'replied'])->name('replied'); Route::get('/answered', [SupportTicketController::class, 'answered'])->name('answered'); Route::get('/closed', [SupportTicketController::class, 'closed'])->name('closed'); Route::get('/details/{id}', [SupportTicketController::class, 'ticketDetails'])->name('details'); Route::get('/download/{id}', [SupportTicketController::class, 'supportTicketDownlode'])->name('download'); Route::get('/search/{scope}', [SupportTicketController::class, 'search'])->name('search'); }); //Mail Configuration Route::prefix('mail/gateways/')->name('mail.')->group(function () { Route::get('', [MailConfigurationController::class, 'index'])->name('index'); Route::post('update/{id}', [MailConfigurationController::class, 'mailUpdate'])->name('update'); Route::get('edit/{id}', [MailConfigurationController::class, 'edit'])->name('edit'); Route::post('send', [MailConfigurationController::class, 'sendMailMethod'])->name('send.method'); Route::get('global-template', [MailConfigurationController::class, 'globalTemplate'])->name('global.template'); Route::post('global-template/update', [MailConfigurationController::class, 'globalTemplateUpdate'])->name('global.template.update'); Route::post('test/{id}', [MailConfigurationController::class, 'mailTester'])->name('test'); }); //Email Templates Route::prefix('mail/templates/')->name('mail.templates.')->group(function () { Route::get('', [EmailTemplateController::class, 'index'])->name('index'); Route::get('edit/{id}', [EmailTemplateController::class, 'edit'])->name('edit'); Route::post('update/{id}', [EmailTemplateController::class, 'update'])->name('update'); }); //Payment Method Route::prefix('payment/methods/')->name('payment.method.')->group(function () { Route::get('', [PaymentMethodController::class, 'index'])->name('index'); Route::post('update/{id}', [PaymentMethodController::class, 'update'])->name('update'); Route::get('edit/{slug}/{id}', [PaymentMethodController::class, 'edit'])->name('edit'); }); //Manual Payment Method Route::prefix('manual/payment/')->name('manual.payment.')->group(function () { Route::get('methods', [ManualPaymentGatewayController::class, 'index'])->name('index'); Route::get('create', [ManualPaymentGatewayController::class, 'create'])->name('create'); Route::post('store', [ManualPaymentGatewayController::class, 'store'])->name('store'); Route::get('edit/{id}', [ManualPaymentGatewayController::class, 'edit'])->name('edit'); Route::post('update/{id}', [ManualPaymentGatewayController::class, 'update'])->name('update'); Route::post('delete', [ManualPaymentGatewayController::class, 'delete'])->name('delete'); }); //Report and logs Route::prefix('reports')->name('report.')->group(function () { Route::get('transactions', [ReportController::class, 'transaction'])->name('transaction.index'); Route::get('transactions/search', [ReportController::class, 'transactionSearch'])->name('transaction.search'); Route::get('sms/credits', [ReportController::class, 'credit'])->name('credit.index'); Route::get('sms/credit/search', [ReportController::class, 'creditSearch'])->name('credit.search'); Route::get('whatsapp/credits', [ReportController::class, 'whatsappcredit'])->name('whatsapp.index'); Route::get('whatsapp/credit/search', [ReportController::class, 'whatsappcreditSearch'])->name('whatsapp.search'); Route::get('email/credits', [ReportController::class, 'emailCredit'])->name('email.credit.index'); Route::get('email/credit/search', [ReportController::class, 'emailCreditSearch'])->name('email.credit.search'); Route::get('payment/log', [ReportController::class, 'paymentLog'])->name('payment.index'); Route::get('payment/detail/{id}', [ReportController::class, 'paymentDetail'])->name('payment.detail'); Route::post('payment/approve', [ReportController::class, 'approve'])->name('payment.approve'); Route::post('payment/reject', [ReportController::class, 'reject'])->name('payment.reject'); Route::get('payment/search', [ReportController::class, 'paymentLogSearch'])->name('payment.search'); Route::get('subscriptions', [ReportController::class, 'subscription'])->name('subscription.index'); Route::get('subscription/search', [ReportController::class, 'subscriptionSearch'])->name('subscription.search'); }); //SMS Gateway Route::prefix('sms/gateways/')->name('sms.gateway.')->group(function () { Route::get('', [SmsGatewayController::class, 'index'])->name('index'); Route::get('edit/{id}', [SmsGatewayController::class, 'edit'])->name('edit'); Route::post('update/{id}', [SmsGatewayController::class, 'update'])->name('update'); Route::post('default', [SmsGatewayController::class, 'defaultGateway'])->name('default'); }); //whatsapp Gateway Route::prefix('whatsapp/gateway/')->name('gateway.whatsapp.')->group(function () { Route::get('create', [WhatsappDeviceController::class, 'create'])->name('create'); Route::post('create', [WhatsappDeviceController::class, 'store']); Route::get('edit/{id}', [WhatsappDeviceController::class, 'edit'])->name('edit'); Route::post('update', [WhatsappDeviceController::class, 'update'])->name('update'); Route::post('status-update', [WhatsappDeviceController::class, 'statusUpdate'])->name('status-update'); Route::post('delete', [WhatsappDeviceController::class, 'delete'])->name('delete'); Route::post('qr-code', [WhatsappDeviceController::class, 'whatsappQRGenerate'])->name('qrcode'); Route::post('device/status', [WhatsappDeviceController::class, 'getDeviceStatus'])->name('device.status'); }); //group Route::prefix('groups/')->name('group.')->group(function () { Route::get('sms', [PhoneBookController::class, 'smsGroupIndex'])->name('sms.index'); Route::get('sms/contact/{id}', [PhoneBookController::class, 'smsContactByGroup'])->name('sms.groupby'); Route::get('email', [PhoneBookController::class, 'emailGroupIndex'])->name('email.index'); Route::get('email/contact/{id}', [PhoneBookController::class, 'emailContactByGroup'])->name('email.groupby'); }); //Group SMS Route::prefix('sms/own/groups/')->name('group.own.sms.')->group(function () { Route::get('', [OwnGroupController::class, 'smsIndex'])->name('index'); Route::post('store', [OwnGroupController::class, 'smsStore'])->name('store'); Route::post('update', [OwnGroupController::class, 'smsUpdate'])->name('update'); Route::post('delete', [OwnGroupController::class, 'smsDelete'])->name('delete'); Route::get('contact/{id}', [OwnGroupController::class, 'smsOwnContactByGroup'])->name('contact'); }); //Group Email Route::prefix('email/own/groups/')->name('group.own.email.')->group(function () { Route::get('', [OwnGroupController::class, 'emailIndex'])->name('index'); Route::post('store', [OwnGroupController::class, 'emailStore'])->name('store'); Route::post('update', [OwnGroupController::class, 'emailUpdate'])->name('update'); Route::post('delete', [OwnGroupController::class, 'emailDelete'])->name('delete'); Route::get('contact/{id}', [OwnGroupController::class, 'emailOwnContactByGroup'])->name('contact'); }); //Email Route::prefix('email/own/contacts/')->name('contact.email.own.')->group(function () { Route::get('', [OwnContactController::class, 'emailContactIndex'])->name('index'); Route::post('store', [OwnContactController::class, 'emailContactStore'])->name('store'); Route::post('update', [OwnContactController::class, 'emailContactUpdate'])->name('update'); Route::post('delete', [OwnContactController::class, 'emailContactDelete'])->name('delete'); Route::post('import', [OwnContactController::class, 'emailContactImport'])->name('import'); Route::get('export', [OwnContactController::class, 'emailContactExport'])->name('export'); Route::get('export/group/{id}', [OwnContactController::class, 'emailContactGroupExport'])->name('group.export'); }); //Sms Route::prefix('sms/own/contacts/')->name('contact.sms.own.')->group(function () { Route::get('', [OwnContactController::class, 'smsContactIndex'])->name('index'); Route::post('store', [OwnContactController::class, 'smsContactStore'])->name('store'); Route::post('update', [OwnContactController::class, 'smsContactUpdate'])->name('update'); Route::post('delete', [OwnContactController::class, 'smsContactDelete'])->name('delete'); Route::post('import', [OwnContactController::class, 'smsContactImport'])->name('import'); Route::get('export', [OwnContactController::class, 'smsContactExport'])->name('export'); Route::get('export/group/{id}', [OwnContactController::class, 'smsContactGroupExport'])->name('group.export'); }); //Contacts Route::prefix('contacts/')->name('contact.')->group(function () { Route::get('sms', [PhoneBookController::class, 'smsContactIndex'])->name('sms.index'); Route::get('sms/export', [PhoneBookController::class, 'contactExport'])->name('sms.export'); Route::get('email', [PhoneBookController::class, 'emailContactIndex'])->name('email.index'); Route::get('email/export', [PhoneBookController::class, 'emailContactExport'])->name('email.export'); }); //sms log Route::prefix('sms/')->name('sms.')->group(function () { Route::get('', [SmsController::class, 'index'])->name('index'); Route::get('create', [SmsController::class, 'create'])->name('create'); Route::post('store', [SmsController::class, 'store'])->name('store'); Route::get('pending', [SmsController::class, 'pending'])->name('pending'); Route::get('delivered', [SmsController::class, 'success'])->name('success'); Route::get('schedule', [SmsController::class, 'schedule'])->name('schedule'); Route::get('failed', [SmsController::class, 'failed'])->name('failed'); Route::get('processing', [SmsController::class, 'processing'])->name('processing'); Route::get('search/{scope}', [SmsController::class, 'search'])->name('search'); Route::post('status/update', [SmsController::class, 'smsStatusUpdate'])->name('status.update'); Route::post('delete', [SmsController::class, 'delete'])->name('delete'); }); //Whatsapp log Route::prefix('whatsapp/')->name('whatsapp.')->group(function () { Route::get('', [WhatsappController::class, 'index'])->name('index'); Route::get('create', [WhatsappController::class, 'create'])->name('create'); Route::post('store', [WhatsappController::class, 'store'])->name('store'); Route::get('pending', [WhatsappController::class, 'pending'])->name('pending'); Route::get('delivered', [WhatsappController::class, 'success'])->name('success'); Route::get('schedule', [WhatsappController::class, 'schedule'])->name('schedule'); Route::get('failed', [WhatsappController::class, 'failed'])->name('failed'); Route::get('processing', [WhatsappController::class, 'processing'])->name('processing'); Route::get('search/{scope}', [WhatsappController::class, 'search'])->name('search'); Route::post('status/update', [WhatsappController::class, 'statusUpdate'])->name('status.update'); Route::post('delete', [WhatsappController::class, 'delete'])->name('delete'); }); //Email log Route::prefix('email/')->name('email.')->group(function () { Route::get('', [ManageEmailController::class, 'index'])->name('index'); Route::get('send', [ManageEmailController::class, 'create'])->name('send'); Route::post('store', [ManageEmailController::class, 'store'])->name('store'); Route::get('pending', [ManageEmailController::class, 'pending'])->name('pending'); Route::get('delivered', [ManageEmailController::class, 'success'])->name('success'); Route::get('schedule', [ManageEmailController::class, 'schedule'])->name('schedule'); Route::get('failed', [ManageEmailController::class, 'failed'])->name('failed'); Route::get('search/{scope}', [ManageEmailController::class, 'search'])->name('search'); Route::post('status/update', [ManageEmailController::class, 'emailStatusUpdate'])->name('status.update'); Route::get('single/mail/send/{id}', [ManageEmailController::class, 'emailSend'])->name('single.mail.send'); Route::get('view/{id}', [ManageEmailController::class, 'viewEmailBody'])->name('view'); Route::post('delete', [ManageEmailController::class, 'delete'])->name('delete'); }); //android gateway Route::prefix('android/gateway/')->name('sms.gateway.android.')->group(function () { Route::get('gateway', [AndroidApiController::class, 'index'])->name('index'); Route::post('store', [AndroidApiController::class, 'store'])->name('store'); Route::post('update', [AndroidApiController::class, 'update'])->name('update'); Route::get('sim/list/{id}', [AndroidApiController::class, 'simList'])->name('sim.index'); Route::post('delete/', [AndroidApiController::class, 'delete'])->name('delete'); Route::post('sim/delete/', [AndroidApiController::class, 'simNumberDelete'])->name('sim.delete'); }); //Template Route::prefix('sms/templates/')->name('template.')->group(function () { Route::get('', [TemplateController::class, 'index'])->name('index'); Route::post('store', [TemplateController::class, 'store'])->name('store'); Route::post('update', [TemplateController::class, 'update'])->name('update'); Route::post('delete', [TemplateController::class, 'delete'])->name('delete'); Route::get('user', [TemplateController::class, 'userIndex'])->name('user.index'); Route::post('user/status', [TemplateController::class, 'updateStatus'])->name('userStatus.update'); }); //Language Route::prefix('languages/')->name('language.')->group(function () { Route::get('', [LanguageController::class, 'index'])->name('index'); Route::post('store', [LanguageController::class, 'store'])->name('store'); Route::post('update', [LanguageController::class, 'update'])->name('update'); Route::get('translate/{code}', [LanguageController::class, 'translate'])->name('translate'); Route::post('data/store', [LanguageController::class, 'languageDataStore'])->name('data.store'); Route::post('data/update', [LanguageController::class, 'languageDataUpdate'])->name('data.update'); Route::post('delete', [LanguageController::class, 'languageDelete'])->name('delete'); Route::post('data/delete', [LanguageController::class, 'languageDataUpDelete'])->name('data.delete'); Route::post('default', [LanguageController::class, 'setDefaultLang'])->name('default'); }); // Global world Route::prefix('spam/word/')->name('spam.word.')->group(function () { Route::get('', [GlobalWorldController::class, 'index'])->name('index'); Route::post('store', [GlobalWorldController::class, 'store'])->name('store'); Route::post('update', [GlobalWorldController::class, 'update'])->name('update'); Route::post('delete', [GlobalWorldController::class, 'delete'])->name('delete'); }); // Global world Route::prefix('frontend/section/')->name('frontend.sections.')->group(function () { Route::get('{section_key}', [FrontendSectionController::class, 'index'])->name('index'); Route::post('/save/content/{section_key}', [FrontendSectionController::class, 'saveFrontendSectionContent'])->name('save.content'); Route::get('/element/content/{section_key}/{id?}', [FrontendSectionController::class, 'getFrontendSectionElement'])->name('element.content'); Route::post('/element/delete/', [FrontendSectionController::class, 'delete'])->name('element.delete'); }); }); });
Simpan