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 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
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. |
<?php /** * REST API Launch Your Store Controller * * Handles requests to /launch-your-store/* */ namespace Automattic\WooCommerce\Admin\API; use Automattic\WooCommerce\Admin\WCAdminHelper; defined( 'ABSPATH' ) || exit; /** * Launch Your Store controller. * * @internal */ class LaunchYourStore { /** * Endpoint namespace. * * @var string */ protected $namespace = 'wc-admin'; /** * Route base. * * @var string */ protected $rest_base = 'launch-your-store'; /** * Register routes. */ public function register_routes() { register_rest_route( $this->namespace, '/' . $this->rest_base . '/initialize-coming-soon', array( array( 'methods' => 'POST', 'callback' => array( $this, 'initialize_coming_soon' ), 'permission_callback' => array( $this, 'must_be_shop_manager_or_admin' ), ), ) ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/update-survey-status', array( array( 'methods' => 'POST', 'callback' => array( $this, 'update_survey_status' ), 'permission_callback' => array( $this, 'must_be_shop_manager_or_admin' ), 'args' => array( 'status' => array( 'type' => 'string', 'enum' => array( 'yes', 'no' ), ), ), ), ) ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/survey-completed', array( array( 'methods' => 'GET', 'callback' => array( $this, 'has_survey_completed' ), 'permission_callback' => array( $this, 'must_be_shop_manager_or_admin' ), ), ) ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/woopayments/test-orders/count', array( array( 'methods' => 'GET', 'callback' => array( $this, 'get_woopay_test_orders_count' ), 'permission_callback' => array( $this, 'must_be_shop_manager_or_admin' ), ), ) ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/woopayments/test-orders', array( array( 'methods' => 'DELETE', 'callback' => array( $this, 'delete_woopay_test_orders' ), 'permission_callback' => array( $this, 'must_be_shop_manager_or_admin' ), ), ) ); } /** * User must be either shop_manager or administrator. * * @return bool */ public function must_be_shop_manager_or_admin() { // phpcs:ignore if ( ! current_user_can( 'manage_woocommerce' ) && ! current_user_can( 'administrator' ) ) { return false; } return true; } /** * Initializes options for coming soon. Overwrites existing coming soon status but keeps the private link and share key. * * @return bool|void */ public function initialize_coming_soon() { $current_user_id = get_current_user_id(); // Abort if we don't have a user id for some reason. if ( ! $current_user_id ) { return; } $coming_soon = 'yes'; $store_pages_only = WCAdminHelper::is_site_fresh() ? 'no' : 'yes'; $private_link = 'no'; $share_key = wp_generate_password( 32, false ); update_option( 'woocommerce_coming_soon', $coming_soon ); update_option( 'woocommerce_store_pages_only', $store_pages_only ); add_option( 'woocommerce_private_link', $private_link ); add_option( 'woocommerce_share_key', $share_key ); wc_admin_record_tracks_event( 'launch_your_store_initialize_coming_soon', array( 'coming_soon' => $coming_soon, 'store_pages_only' => $store_pages_only, 'private_link' => $private_link, ) ); return true; } /** * Count the test orders created during Woo Payments test mode. * * @return \WP_REST_Response */ public function get_woopay_test_orders_count() { $return = function ( $count ) { return new \WP_REST_Response( array( 'count' => $count ) ); }; $orders = wc_get_orders( array( // phpcs:ignore 'meta_key' => '_wcpay_mode', // phpcs:ignore 'meta_value' => 'test', 'return' => 'ids', ) ); return $return( count( $orders ) ); } /** * Delete WooPayments test orders. * * @return \WP_REST_Response */ public function delete_woopay_test_orders() { $return = function ( $status = 204 ) { return new \WP_REST_Response( null, $status ); }; $orders = wc_get_orders( array( // phpcs:ignore 'meta_key' => '_wcpay_mode', // phpcs:ignore 'meta_value' => 'test', ) ); foreach ( $orders as $order ) { $order->delete(); } return $return(); } /** * Update woocommerce_admin_launch_your_store_survey_completed to yes or no * * @param \WP_REST_Request $request WP_REST_Request object. * * @return \WP_REST_Response */ public function update_survey_status( \WP_REST_Request $request ) { update_option( 'woocommerce_admin_launch_your_store_survey_completed', $request->get_param( 'status' ) ); return new \WP_REST_Response(); } /** * Return woocommerce_admin_launch_your_store_survey_completed option. * * @return \WP_REST_Response */ public function has_survey_completed() { return new \WP_REST_Response( get_option( 'woocommerce_admin_launch_your_store_survey_completed', 'no' ) ); } }
SILENT KILLER Tool