/home/suroeste/public_html/wp-content/plugins/woocommerce/src/Admin/API
NameSizeModeActions
Reports/-0755rm
Templates/-0755rm
Coupons.php22020644editdlrm
CustomAttributeTraits.php34840644editdlrm
Customers.php21630644editdlrm
Data.php9390644editdlrm
DataCountries.php11490644editdlrm
DataDownloadIPs.php42480644editdlrm
Experiments.php18640644editdlrm
Features.php17400644editdlrm
Init.php88580644editdlrm
LaunchYourStore.php30190644editdlrm
Leaderboards.php181270644editdlrm
Marketing.php41800644editdlrm
MarketingCampaigns.php98680644editdlrm
MarketingCampaignTypes.php61600644editdlrm
MarketingChannels.php58780644editdlrm
MarketingOverview.php34430644editdlrm
MarketingRecommendations.php60850644editdlrm
MobileAppMagicLink.php21470644editdlrm
NavigationFavorites.php49410644editdlrm
NoteActions.php24490644editdlrm
Notes.php264070644editdlrm
Notice.php21150644editdlrm
OnboardingFreeExtensions.php38430644editdlrm
OnboardingPlugins.php115370644editdlrm
OnboardingProducts.php19830644editdlrm
OnboardingProductTypes.php18400644editdlrm
OnboardingProfile.php167020644editdlrm
OnboardingTasks.php327380644editdlrm
OnboardingThemes.php179610644editdlrm
Options.php98840644editdlrm
Orders.php104160644editdlrm
PaymentGatewaySuggestions.php55750644editdlrm
Plugins.php207370644editdlrm
ProductAttributes.php45680644editdlrm
ProductAttributeTerms.php44670644editdlrm
ProductCategories.php4580644editdlrm
ProductForm.php31370644editdlrm
ProductReviews.php13300644editdlrm
Products.php99330644editdlrm
ProductsLowInStock.php142610644editdlrm
ProductVariations.php61090644editdlrm
SettingOptions.php8780644editdlrm
ShippingPartnerSuggestions.php58760644editdlrm
Taxes.php50200644editdlrm
Themes.php62630644editdlrm
Edit: /home/suroeste/public_html/wp-content/plugins/woocommerce/src/Admin/API/LaunchYourStore.php (3019B)
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' ), ), ), ), ) ); } /** * 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. Does not override if options exist. * * @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 ); add_option( 'woocommerce_coming_soon', $coming_soon ); add_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; } /** * 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(); } }