add( self::USER_SELECT, function () { return new GF_User_Select_Handler(); } ); $container->add( self::USER_SELECT_CONFIG, function () use ( $container ) { $data_parser = $container->get( GF_Config_Service_Provider::DATA_PARSER ); return new GF_User_Select_Config( $data_parser ); } ); } /** * Initialize any actions or hooks * * @since 2.10.2 * * @param GF_Service_Container $container */ public function init( GF_Service_Container $container ) { $container->get( self::USER_SELECT )->init(); if ( \GFForms::get_page() === 'settings' && rgget( 'subview' ) === 'gravityformswebapi' ) { $config_collection = $container->get( GF_Config_Service_Provider::CONFIG_COLLECTION ); $config_collection->add_config( $container->get( self::USER_SELECT_CONFIG ) ); } } }