action_integration = new Actions_Integration\Actions_Integration(); // Register Phone Field settings tab Tab_Handler_Manager::instance()->install( new Phone_Field\Admin_Tabs\Phone_Field_Handler() ); } public function on_uninstall() { unset( $this->action_integration ); // Unregister Phone Field settings tab Tab_Handler_Manager::instance()->uninstall( 'phone-field-tab' ); } public function init_hooks() { add_filter( 'jet-form-builder/blocks/items', array( $this, 'add_blocks_types' ) ); $this->action_integration->init_hooks(); } public function remove_hooks() { remove_filter( 'jet-form-builder/blocks/items', array( $this, 'add_blocks_types' ) ); } public function add_blocks_types( array $block_types ): array { array_push( $block_types, new Text_Field\Block_Type(), new Repeater_Field\Block_Type_Row(), new Repeater_Field\Block_Type(), new Phone_Field\Block_Type() ); return $block_types; } public function get_action_integration() { return $this->action_integration; } public function set_action_integration( $action_integration ) { $this->action_integration = $action_integration; } }