<?php /** * Class BlockEditing * * @package WPDesk\FS\TableRate\ShippingMethod\BlockEditing */ namespace WPDesk\FS\TableRate\ShippingMethod\BlockEditing; use FSVendor\WPDesk\PluginBuilder\Plugin\Hookable; /** * Block edit settings of FS Group. */ class BlockEditing implements Hookable { /** * Hooks. */ public function hooks() { add_action( 'flexible_shipping_method_script', array( $this, 'block_shipping_method_script' ), 10, 2 ); } /** * @param string $method_id . * @param int $instance_id . */ public function block_shipping_method_script( $method_id, $instance_id ) { if ( 'flexible_shipping' !== $method_id ) { return; } if ( apply_filters( 'flexible-shipping/group-method/supports/edit', false ) === true ) { return; } include __DIR__ . '/views/block-settings.php'; } }