Code Duplication    Length = 18-21 lines in 3 locations

projects/plugins/jetpack/class-jetpack-wizard-banner.php 1 location

@@ 86-106 (lines=21) @@
83
	/**
84
	 * Enqueue JavaScript files.
85
	 */
86
	public function enqueue_banner_scripts() {
87
		wp_enqueue_script(
88
			'jetpack-wizard-banner-js',
89
			Assets::get_file_url_for_environment(
90
				'_inc/build/jetpack-wizard-banner.min.js',
91
				'_inc/jetpack-wizard-banner.js'
92
			),
93
			array( 'jquery' ),
94
			JETPACK__VERSION,
95
			true
96
		);
97
98
		wp_localize_script(
99
			'jetpack-wizard-banner-js',
100
			'jp_banner',
101
			array(
102
				'ajax_url'          => admin_url( 'admin-ajax.php' ),
103
				'wizardBannerNonce' => wp_create_nonce( 'jp-wizard-banner-nonce' ),
104
			)
105
		);
106
	}
107
108
	/**
109
	 * Include the needed styles

projects/plugins/jetpack/class.jetpack-connection-banner.php 1 location

@@ 130-150 (lines=21) @@
127
	 *
128
	 * @since 4.4.0
129
	 */
130
	public static function enqueue_banner_scripts() {
131
		wp_enqueue_script(
132
			'jetpack-connection-banner-js',
133
			Assets::get_file_url_for_environment(
134
				'_inc/build/jetpack-connection-banner.min.js',
135
				'_inc/jetpack-connection-banner.js'
136
			),
137
			array( 'jquery' ),
138
			JETPACK__VERSION,
139
			true
140
		);
141
142
		wp_localize_script(
143
			'jetpack-connection-banner-js',
144
			'jp_banner',
145
			array(
146
				'ajax_url'              => admin_url( 'admin-ajax.php' ),
147
				'connectionBannerNonce' => wp_create_nonce( 'jp-connection-banner-nonce' ),
148
			)
149
		);
150
	}
151
152
	/**
153
	 * Enqueues JavaScript and CSS for new connect-in-place flow.

projects/packages/tracking/src/class-tracking.php 1 location

@@ 93-110 (lines=18) @@
90
	/**
91
	 * Enqueue script necessary for tracking.
92
	 */
93
	public function enqueue_tracks_scripts() {
94
		wp_enqueue_script(
95
			'jptracks',
96
			Assets::get_file_url_for_environment( 'js/tracks-ajax.js', 'js/tracks-ajax.js', __FILE__ ),
97
			array(),
98
			self::ASSETS_VERSION,
99
			true
100
		);
101
102
		wp_localize_script(
103
			'jptracks',
104
			'jpTracksAJAX',
105
			array(
106
				'ajaxurl'            => admin_url( 'admin-ajax.php' ),
107
				'jpTracksAJAX_nonce' => wp_create_nonce( 'jp-tracks-ajax-nonce' ),
108
			)
109
		);
110
	}
111
112
	/**
113
	 * Send an event in Tracks.