add( self::GF_DUPLICATE_SUBMISSION_HANDLER, function () { return new GF_Duplicate_Submissions_Handler( \GFCommon::get_base_url() ); } ); } /** * Initializes service. * * @param GF_Service_Container $container Service Container. */ public function init( GF_Service_Container $container ) { parent::init( $container ); $duplicate_submission_handler = $container->get( self::GF_DUPLICATE_SUBMISSION_HANDLER ); add_action( 'gform_enqueue_scripts', array( $duplicate_submission_handler, 'maybe_enqueue_scripts' ) ); add_action( 'wp_loaded', array( $duplicate_submission_handler, 'maybe_handle_safari_redirect' ), 8, 0 ); } }