Code Duplication    Length = 18-22 lines in 3 locations

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.

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

@@ 157-178 (lines=22) @@
154
	/**
155
	 * Enqueue JavaScript files.
156
	 */
157
	public function enqueue_banner_scripts() {
158
		wp_enqueue_script(
159
			'jetpack-recommendations-banner-js',
160
			Assets::get_file_url_for_environment(
161
				'_inc/build/jetpack-recommendations-banner.min.js',
162
				'_inc/jetpack-recommendations-banner.js'
163
			),
164
			array( 'jquery' ),
165
			JETPACK__VERSION,
166
			true
167
		);
168
169
		wp_localize_script(
170
			'jetpack-recommendations-banner-js',
171
			'jp_banner',
172
			array(
173
				'nonce'               => wp_create_nonce( 'jp-recommendations-banner-nonce' ),
174
				'ajax_url'            => admin_url( 'admin-ajax.php' ),
175
				'recommendations_url' => admin_url( 'admin.php?page=jetpack#/recommendations' ),
176
			)
177
		);
178
	}
179
180
	/**
181
	 * Include the needed styles

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

@@ 159-179 (lines=21) @@
156
	 *
157
	 * @since 4.4.0
158
	 */
159
	public static function enqueue_banner_scripts() {
160
		wp_enqueue_script(
161
			'jetpack-connection-banner-js',
162
			Assets::get_file_url_for_environment(
163
				'_inc/build/jetpack-connection-banner.min.js',
164
				'_inc/jetpack-connection-banner.js'
165
			),
166
			array( 'jquery' ),
167
			JETPACK__VERSION,
168
			true
169
		);
170
171
		wp_localize_script(
172
			'jetpack-connection-banner-js',
173
			'jp_banner',
174
			array(
175
				'ajax_url'              => admin_url( 'admin-ajax.php' ),
176
				'connectionBannerNonce' => wp_create_nonce( 'jp-connection-banner-nonce' ),
177
			)
178
		);
179
	}
180
181
	/**
182
	 * Enqueues JavaScript and CSS for new connect-in-place flow.