Automattic\WooCommerce\Internal\Abilities\REST

RestAbilityFactory::check_permissionprivate staticWC 1.0

Check permissions for MCP operations.

Method of the class: RestAbilityFactory{}

Returns

true|false. Whether permission is granted.

Usage

$result = RestAbilityFactory::check_permission( $controller, $operation ): bool;
$controller(object) (required)
REST controller instance.
$operation(string) (required)
Operation type.

RestAbilityFactory::check_permission() code WC 10.7.0

private static function check_permission( $controller, string $operation ): bool {
	// Get HTTP method for the operation.
	$method = self::get_http_method_for_operation( $operation );

	/**
	 * Filter to check REST ability permissions for HTTP method.
	 *
	 * @since 10.3.0
	 * @param bool   $allowed    Whether the operation is allowed. Default false.
	 * @param string $method     HTTP method (GET, POST, PUT, DELETE).
	 * @param object $controller REST controller instance.
	 */
	return apply_filters( 'woocommerce_check_rest_ability_permissions_for_method', false, $method, $controller );
}