/home/techb158/public_html/wp-content/plugins/kirki/routes
NameSizeModeActions
api.php97920644editdlrm
Edit: /home/techb158/public_html/wp-content/plugins/kirki/routes/api.php (9792B)
json([ 'is_working' => true, ]); }); Route::get('/is-user-logged-in', [UserController::class, 'is_logged_in']); Route::group([ 'middleware' => [ EditAccessMiddleware::class ] ], function () { Route::post('/pages/{page_id}/{page_content_type}', [PageController::class, 'save_page_data']) ->where('page_id', '[\d]+') ->where( 'page_content_type', '(?:' . Arr::join([ PageContentTypes::BLOCKS, PageContentTypes::STYLES, PageContentTypes::USED_STYLES, PageContentTypes::USED_STYLE_IDS_RANDOM, PageContentTypes::USED_FONTS ], '|') . ')' ); Route::put('/pages/{page_id}', [PageController::class, 'update'])->where('page_id', '[\d]+'); Route::put('/popups/{popup_id}', [PageController::class, 'update_popup'])->where('popup_id', '[\d]+'); // Global data routes Route::put('/global-ui-controller', [GlobalDataController::class, 'update_ui_controller']); Route::put('/global-ui-saved-data', [GlobalDataController::class, 'update_ui_saved_data']); Route::put('/walkthrough-shown-state', [UserController::class, 'set_walkthrough_state']); Route::post('/collaboration-actions', [CollaborationController::class, 'save_actions']); Route::get('/validate-wp-post-slug', [PostController::class, 'validate_slug']); Route::post('/global-styles', [GlobalDataController::class, 'save_global_styles']); }); Route::group([ 'middleware' => [ FullAccessMiddleware::class ] ], function () { Route::post('/pages', [PageController::class, 'save']); Route::post('/pages/{page_id}/publish-staging-version', [PageController::class, 'publish_staging_version'])->where('page_id', '[\d]+'); Route::put('/pages/{page_id}/rename-staging-version', [PageController::class, 'rename_staging_version'])->where('page_id', '[\d]+'); Route::post('/pages/{page_id}/restore-staging-version', [PageController::class, 'restore_staging_version'])->where('page_id', '[\d]+'); Route::delete('/pages/{page_id}/remove-staging-version', [PageController::class, 'remove_staging_version'])->where('page_id', '[\d]+'); Route::post('toggle-disabled-page-symbols', [PageController::class, 'toggle_disabled_page_symbols']); Route::post('/pages/{page_id}/duplicate', [PageController::class, 'duplicate'])->where('page_id', '[\d]+'); Route::delete('/pages/{page_id}', [PageController::class, 'delete'])->where('page_id', '[\d]+'); Route::put('/pages/{page_id}/settings', [PageSettingsController::class, 'update_page_settings'])->where('page_id', '[\d]+'); Route::put('/custom-code-data', [PageSettingsController::class, 'update_custom_codes']); Route::get('/wp-posts/{post_id}', [PageController::class, 'get_wp_single_post'])->where('post_id', '[\d]+'); Route::post('/back-to-kirki-editor', [EditorController::class, 'back_to_kirki_editor']); Route::post('/back-to-wordpress-editor', [EditorController::class, 'back_to_wordpress_editor']); // Global data routes Route::put('/global-custom-fonts', [GlobalDataController::class, 'update_custom_fonts']); Route::post('/download-google-font-offline', [GlobalDataController::class, 'download_google_font_offline']); Route::delete('/remove-google-font-offline', [GlobalDataController::class, 'remove_google_font_offline']); Route::delete('/remove-custom-font-permanently', [GlobalDataController::class, 'remove_custom_fonts_permanently']); // Apps routes Route::post('/install-app', [AppsController::class, 'install_app']); Route::put('/update-app', [AppsController::class, 'update_app']); Route::delete('/remove-app', [AppsController::class, 'remove_app']); Route::put('/app-settings', [AppsController::class, 'save_app_settings']); Route::get('/app-settings', [AppsController::class, 'get_app_settings_using_slug']); }); Route::group(['middleware' => ViewOrPreviewMiddleware::class], function () { // Page Routes Route::get('/pages/{page_id}', [PageController::class, 'get_page_content'])->where('page_id', '[\d]+'); // Apps routes Route::get('/app-list', [AppsController::class, 'get_all_apps']); Route::get('/installed-app-list', [AppsController::class, 'get_installed_apps']); // Global data routes Route::get('/global-ui-controller', [GlobalDataController::class, 'get_ui_controller']); Route::get('/global-ui-saved-data', [GlobalDataController::class, 'get_ui_saved_data']); Route::get('/global-custom-fonts', [GlobalDataController::class, 'get_custom_fonts']); // Pages routes Route::get('/current-page/{page_id}', [PageController::class, 'get_current_page'])->where('page_id', '[\d]+'); Route::get('/data-list-for-template-edit-search-flyout', [PageController::class, 'get_data_list_for_template_edit_search_flyout']); Route::get('/pages', [PageController::class, 'paginated'])->middleware(EditAccessMiddleware::class); Route::get('/posts-by-type', [PostController::class, 'get_all_posts_grouped_by_type']); Route::get('/pages/{page_id}/staged-versions', [PageController::class, 'get_all_staged_versions'])->where('page_id', '[\d]+'); Route::get('/page-panel-pages', [PageController::class, 'page_panel_pages']); Route::get('/walkthrough-shown-state', [UserController::class, 'get_walkthrough_state']); }); // Content Manager — Collection Routes Route::group(['middleware' => ViewOrPreviewMiddleware::class], function () { Route::get('/content-manager/collections', [CollectionController::class, 'index']); Route::get('/content-manager/collections/{collection_id}', [CollectionController::class, 'show']) ->where('collection_id', '\d+'); Route::get('/content-manager/validate_slug', [CollectionController::class, 'validate_slug'])->middleware(ViewAccessMiddleware::class); }); Route::group(['middleware' => EditAccessMiddleware::class], function () { Route::post('/content-manager/collections', [CollectionController::class, 'store']); Route::delete('/content-manager/collections/{collection_id}', [CollectionController::class, 'destroy'])->where('collection_id', '\d+'); Route::post('/content-manager/collections/{collection_id}/duplicate', [CollectionController::class, 'duplicate']) ->where('collection_id', '\d+'); }); // Content Manager — Collection Item Routes Route::group(['middleware' => ViewOrPreviewMiddleware::class], function () { Route::get('/content-manager/collections/items', [CollectionItemController::class, 'index']); Route::get('/content-manager/collections/items/{item}', [CollectionItemController::class, 'show']) ->where('item', '\d+'); }); Route::group(['middleware' => EditAccessMiddleware::class], function () { Route::post('/content-manager/collections/items', [CollectionItemController::class, 'store']); Route::post('/content-manager/collections/items/action', [CollectionItemController::class, 'action']); Route::post('/content-manager/collections/items/bulk-action', [CollectionItemController::class, 'bulk_action']); }); // Media Route Route::get('/media', [MediaController::class, 'paginated'])->middleware(EditAccessMiddleware::class); // Comment Routes Route::group(['middleware' => ViewAccessMiddleware::class], function () { Route::get('/collaboration-comments', [CollaborationCommentController::class, 'index']); Route::get('/collaboration-comments/all-users', [CollaborationCommentController::class, 'users']); }); Route::group(['middleware' => EditAccessMiddleware::class], function () { Route::post('/collaboration-comments', [CollaborationCommentController::class, 'store']); Route::put('/collaboration-comments/resolve', [CollaborationCommentController::class, 'resolve']); Route::put('/collaboration-comments/read', [CollaborationCommentController::class, 'read']); Route::put('/collaboration-comments/unread', [CollaborationCommentController::class, 'unread']); Route::delete('/collaboration-comments/delete', [CollaborationCommentController::class, 'destroy']); Route::put('/collaboration-comments/read-all', [CollaborationCommentController::class, 'read_all']); Route::put('/collaboration-comments/resolve-all', [CollaborationCommentController::class, 'resolve_all']); }); // Front-end form submission Route::post('/frontend/form', [FormController::class, 'store'])->middleware(VerifyRestNonceMiddleware::class);