add( self::AUTHOR_SELECT, function() { return new GF_Author_Select(); } ); $container->add( self::AUTHOR_SELECT_CONFIG, function() use ( $container ) { $data_parser = $container->get( GF_Config_Service_Provider::DATA_PARSER ); return new GF_Author_Select_Config( $data_parser ); } ); } /** * Initialize any actions or hooks * * @since 2.9.20 * * @param GF_Service_Container $container */ public function init( GF_Service_Container $container ) { $container->get( self::AUTHOR_SELECT )->init(); if ( \GFForms::get_page() === 'form_editor' ) { $config_collection = $container->get( GF_Config_Service_Provider::CONFIG_COLLECTION ); $config_collection->add_config( $container->get( self::AUTHOR_SELECT_CONFIG ) ); } } }