File "ajax.php"

Full Path: /home/warrior1/public_html/plugins/file-manager/backend/hooks/ajax.php
File size: 1.34 KB
MIME-type: text/x-php
Charset: utf-8

<?php

use BitApps\WPKit\Http\Router\Route;
use BitApps\FM\Http\Controllers\FileManagerController;
use BitApps\FM\Http\Controllers\LogController;
use BitApps\FM\Http\Controllers\PermissionsController;
use BitApps\FM\Http\Controllers\SettingsController;

if (!\defined('ABSPATH')) {
    exit;
}

Route::group(
    function () {
        Route::match(['get', 'post'], 'connector', [FileManagerController::class, 'connector']);

        Route::post('theme/update', [SettingsController::class, 'updateTheme']);

        Route::get('language/get', [SettingsController::class, 'getLanguages']);
        Route::post('language/update', [SettingsController::class, 'updateLanguage']);

        Route::post('logs/all', [LogController::class, 'all'])->middleware('cap:bitapps_fm_can_access_logs');

        Route::get('settings/get', [SettingsController::class, 'get']);
        Route::post('settings/update', [SettingsController::class, 'update']);
        Route::post('settings/toggle-view', [SettingsController::class, 'toggleView']);

        Route::get('permissions/get', [PermissionsController::class, 'get']);
        Route::post('permissions/update', [PermissionsController::class, 'update']);
    }
)->middleware('nonce:admin');

Route::noAuth()
    ->match(['get', 'post'], 'connector_front', [FileManagerController::class, 'connector'])
    ->middleware('nonce:public');