SILENT KILLERPanel

Current Path: > home > codekrsu > > cuddlebuds.lk > wp-content > plugins > woocommerce > src > Admin > API > >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/codekrsu//cuddlebuds.lk/wp-content/plugins/woocommerce/src/Admin/API//

NameTypeSizeLast ModifiedActions
AI Directory - -
Reports Directory - -
Templates Directory - -
Coupons.php File 2202 bytes April 20 2022 06:50:54.
CustomAttributeTraits.php File 3484 bytes April 20 2022 06:50:54.
Customers.php File 2163 bytes April 20 2022 06:50:54.
Data.php File 939 bytes April 20 2022 06:50:54.
DataCountries.php File 1149 bytes April 20 2022 06:50:54.
DataDownloadIPs.php File 4248 bytes April 20 2022 06:50:54.
Experiments.php File 1864 bytes April 20 2022 06:50:54.
Features.php File 1740 bytes April 20 2022 06:50:54.
Init.php File 9187 bytes May 12 2025 21:07:28.
LaunchYourStore.php File 5273 bytes December 18 2024 22:19:16.
Leaderboards.php File 18660 bytes July 30 2024 19:31:16.
Marketing.php File 4960 bytes November 14 2024 01:17:00.
MarketingCampaignTypes.php File 6160 bytes January 25 2023 03:19:12.
MarketingCampaigns.php File 9868 bytes March 26 2024 16:56:02.
MarketingChannels.php File 5878 bytes January 25 2023 03:19:12.
MarketingOverview.php File 3443 bytes April 20 2022 06:50:54.
MarketingRecommendations.php File 6085 bytes January 30 2024 23:24:56.
MobileAppMagicLink.php File 2147 bytes September 20 2022 22:53:36.
NoteActions.php File 2449 bytes March 21 2023 20:45:06.
Notes.php File 26407 bytes September 23 2024 20:44:04.
Notice.php File 2437 bytes March 03 2025 22:28:12.
OnboardingFreeExtensions.php File 2639 bytes July 30 2024 19:31:16.
OnboardingPlugins.php File 13150 bytes May 12 2025 21:07:28.
OnboardingProductTypes.php File 1840 bytes April 20 2022 06:50:54.
OnboardingProducts.php File 1983 bytes January 30 2024 23:24:56.
OnboardingProfile.php File 18817 bytes May 12 2025 21:07:28.
OnboardingTasks.php File 32800 bytes January 21 2025 18:53:44.
OnboardingThemes.php File 18529 bytes November 14 2024 01:17:00.
Options.php File 10236 bytes May 26 2025 19:11:58.
Orders.php File 10376 bytes July 30 2024 19:31:16.
PaymentGatewaySuggestions.php File 5998 bytes March 03 2025 22:28:12.
Plugins.php File 21729 bytes April 01 2025 15:51:36.
ProductAttributeTerms.php File 4467 bytes April 20 2022 06:50:54.
ProductAttributes.php File 4568 bytes April 20 2022 06:50:54.
ProductCategories.php File 458 bytes April 20 2022 06:50:54.
ProductForm.php File 3137 bytes February 22 2023 07:17:34.
ProductReviews.php File 1330 bytes April 20 2022 06:50:54.
ProductVariations.php File 6178 bytes January 21 2025 18:53:44.
Products.php File 9963 bytes October 21 2024 23:53:16.
ProductsLowInStock.php File 17986 bytes May 12 2025 21:07:28.
SettingOptions.php File 878 bytes March 21 2023 20:45:06.
Settings.php File 4299 bytes March 03 2025 22:28:12.
ShippingPartnerSuggestions.php File 5876 bytes March 21 2023 20:45:06.
Taxes.php File 5020 bytes April 20 2022 06:50:54.
Themes.php File 6263 bytes February 27 2024 18:59:46.

Reading File: /home/codekrsu//cuddlebuds.lk/wp-content/plugins/woocommerce/src/Admin/API///OnboardingProducts.php

<?php
/**
 * REST API Onboarding Themes Controller
 *
 * Handles requests to install and activate themes.
 */

namespace Automattic\WooCommerce\Admin\API;

use Automattic\WooCommerce\Blocks\AIContent\UpdateProducts;

defined( 'ABSPATH' ) || exit;

/**
 * Onboarding Themes Controller.
 *
 * @internal
 * @extends WC_REST_Data_Controller
 */
class OnboardingProducts extends \WC_REST_Data_Controller {
	/**
	 * Endpoint namespace.
	 *
	 * @var string
	 */
	protected $namespace = 'wc-admin';

	/**
	 * Route base.
	 *
	 * @var string
	 */
	protected $rest_base = 'onboarding';

	/**
	 * Register routes.
	 */
	public function register_routes() {
		register_rest_route(
			$this->namespace,
			'/' . $this->rest_base . '/products',
			array(
				array(
					'methods'             => \WP_REST_Server::CREATABLE,
					'callback'            => array( $this, 'create_products' ),
					'permission_callback' => array( $this, 'update_item_permissions_check' ),
				),
				'schema' => array( $this, 'get_item_schema' ),
			)
		);
	}

	/**
	 * Create products.
	 *
	 * @param WP_REST_Request $request Full details about the request.
	 * @return WP_Error|WP_REST_Response
	 */
	public function create_products( $request ) {
		$update_products = new UpdateProducts();

		$products = $update_products->fetch_dummy_products_to_update();

		if ( is_wp_error( $products ) ) {
			return rest_ensure_response( array( 'success' => false ) );
		}

		return rest_ensure_response( array( 'success' => true ) );

	}

	/**
	 * Check if a given request has access to manage themes.
	 *
	 * @param  WP_REST_Request $request Full details about the request.
	 * @return WP_Error|boolean
	 */
	public function update_item_permissions_check( $request ) {
		if ( ! current_user_can( 'manage_options' ) ) {
			return new \WP_Error( 'woocommerce_rest_cannot_update', __( 'Sorry, you cannot create dummy products.', 'woocommerce' ), array( 'status' => rest_authorization_required_code() ) );
		}
		return true;
	}

}

SILENT KILLER Tool