Automattic\WooCommerce\Internal\Admin

TaxSettingsRecommendations::permissions_checkpublicWC 1.0

Check whether the current user can dismiss the recommendations.

Method of the class: TaxSettingsRecommendations{}

No Hooks.

Returns

true|false|\WP_Error.

Usage

$TaxSettingsRecommendations = new TaxSettingsRecommendations();
$TaxSettingsRecommendations->permissions_check( $request );
$request(WP_REST_Request) (required)
.

TaxSettingsRecommendations::permissions_check() code WC 11.0.0

public function permissions_check( \WP_REST_Request $request ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found, Squiz.Commenting.FunctionComment.IncorrectTypeHint
	if ( ! current_user_can( 'manage_woocommerce' ) ) {
		return new \WP_Error(
			'woocommerce_rest_cannot_edit',
			__( 'Sorry, you are not allowed to dismiss these recommendations.', 'woocommerce' ),
			array( 'status' => rest_authorization_required_code() )
		);
	}

	return true;
}