/
home
/
suroeste
/
public_html
/
wp-content
/
plugins
/
woocommerce
/
src
/
Admin
/
API
/
/home/suroeste/public_html/wp-content/plugins/woocommerce/src/Admin/API
mkdir
upload
Name
Size
Mode
Actions
Reports/
-
0755
rm
Templates/
-
0755
rm
Coupons.php
2202
0644
edit
dl
rm
CustomAttributeTraits.php
3484
0644
edit
dl
rm
Customers.php
2163
0644
edit
dl
rm
Data.php
939
0644
edit
dl
rm
DataCountries.php
1149
0644
edit
dl
rm
DataDownloadIPs.php
4248
0644
edit
dl
rm
Experiments.php
1864
0644
edit
dl
rm
Features.php
1740
0644
edit
dl
rm
Init.php
8858
0644
edit
dl
rm
LaunchYourStore.php
3019
0644
edit
dl
rm
Leaderboards.php
18127
0644
edit
dl
rm
Marketing.php
4180
0644
edit
dl
rm
MarketingCampaigns.php
9868
0644
edit
dl
rm
MarketingCampaignTypes.php
6160
0644
edit
dl
rm
MarketingChannels.php
5878
0644
edit
dl
rm
MarketingOverview.php
3443
0644
edit
dl
rm
MarketingRecommendations.php
6085
0644
edit
dl
rm
MobileAppMagicLink.php
2147
0644
edit
dl
rm
NavigationFavorites.php
4941
0644
edit
dl
rm
NoteActions.php
2449
0644
edit
dl
rm
Notes.php
26407
0644
edit
dl
rm
Notice.php
2115
0644
edit
dl
rm
OnboardingFreeExtensions.php
3843
0644
edit
dl
rm
OnboardingPlugins.php
11537
0644
edit
dl
rm
OnboardingProducts.php
1983
0644
edit
dl
rm
OnboardingProductTypes.php
1840
0644
edit
dl
rm
OnboardingProfile.php
16702
0644
edit
dl
rm
OnboardingTasks.php
32738
0644
edit
dl
rm
OnboardingThemes.php
17961
0644
edit
dl
rm
Options.php
9884
0644
edit
dl
rm
Orders.php
10416
0644
edit
dl
rm
PaymentGatewaySuggestions.php
5575
0644
edit
dl
rm
Plugins.php
20737
0644
edit
dl
rm
ProductAttributes.php
4568
0644
edit
dl
rm
ProductAttributeTerms.php
4467
0644
edit
dl
rm
ProductCategories.php
458
0644
edit
dl
rm
ProductForm.php
3137
0644
edit
dl
rm
ProductReviews.php
1330
0644
edit
dl
rm
Products.php
9933
0644
edit
dl
rm
ProductsLowInStock.php
14261
0644
edit
dl
rm
ProductVariations.php
6109
0644
edit
dl
rm
SettingOptions.php
878
0644
edit
dl
rm
ShippingPartnerSuggestions.php
5876
0644
edit
dl
rm
Taxes.php
5020
0644
edit
dl
rm
Themes.php
6263
0644
edit
dl
rm
Edit:
/home/suroeste/public_html/wp-content/plugins/woocommerce/src/Admin/API/ProductForm.php
(3137B)
<?php /** * REST API Product Form Controller * * Handles requests to retrieve product form data. */ namespace Automattic\WooCommerce\Admin\API; use Automattic\WooCommerce\Internal\Admin\ProductForm\FormFactory; defined( 'ABSPATH' ) || exit; /** * ProductForm Controller. * * @internal * @extends WC_REST_Data_Controller */ class ProductForm extends \WC_REST_Data_Controller { /** * Endpoint namespace. * * @var string */ protected $namespace = 'wc-admin'; /** * Route base. * * @var string */ protected $rest_base = 'product-form'; /** * Register routes. */ public function register_routes() { register_rest_route( $this->namespace, '/' . $this->rest_base, array( array( 'methods' => \WP_REST_Server::READABLE, 'callback' => array( $this, 'get_form_config' ), 'permission_callback' => array( $this, 'get_product_form_permission_check' ), ), 'schema' => array( $this, 'get_public_item_schema' ), ) ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/fields', array( array( 'methods' => \WP_REST_Server::READABLE, 'callback' => array( $this, 'get_fields' ), 'permission_callback' => array( $this, 'get_product_form_permission_check' ), ), 'schema' => array( $this, 'get_public_item_schema' ), ) ); } /** * Check if a given request has access to manage woocommerce. * * @param WP_REST_Request $request Full details about the request. * @return WP_Error|boolean */ public function get_product_form_permission_check( $request ) { if ( ! current_user_can( 'manage_woocommerce' ) ) { return new \WP_Error( 'woocommerce_rest_cannot_create', __( 'Sorry, you are not allowed to retrieve product form data.', 'woocommerce' ), array( 'status' => rest_authorization_required_code() ) ); } return true; } /** * Get the form fields. * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error */ public function get_fields( $request ) { $json = array_map( function( $field ) { return $field->get_json(); }, FormFactory::get_fields() ); return rest_ensure_response( $json ); } /** * Get the form config. * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error */ public function get_form_config( $request ) { $fields = array_map( function( $field ) { return $field->get_json(); }, FormFactory::get_fields() ); $subsections = array_map( function( $subsection ) { return $subsection->get_json(); }, FormFactory::get_subsections() ); $sections = array_map( function( $section ) { return $section->get_json(); }, FormFactory::get_sections() ); $tabs = array_map( function( $tab ) { return $tab->get_json(); }, FormFactory::get_tabs() ); return rest_ensure_response( array( 'fields' => $fields, 'subsections' => $subsections, 'sections' => $sections, 'tabs' => $tabs, ) ); } }
Save
cmd:
run