Code Duplication    Length = 18-22 lines in 3 locations

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.

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

@@ 131-148 (lines=18) @@
128
	/**
129
	 * Enqueue script necessary for tracking.
130
	 */
131
	public function enqueue_tracks_scripts() {
132
		wp_enqueue_script(
133
			'jptracks',
134
			Assets::get_file_url_for_environment( 'js/tracks-ajax.js', 'js/tracks-ajax.js', __FILE__ ),
135
			array(),
136
			self::ASSETS_VERSION,
137
			true
138
		);
139
140
		wp_localize_script(
141
			'jptracks',
142
			'jpTracksAJAX',
143
			array(
144
				'ajaxurl'            => admin_url( 'admin-ajax.php' ),
145
				'jpTracksAJAX_nonce' => wp_create_nonce( 'jp-tracks-ajax-nonce' ),
146
			)
147
		);
148
	}
149
150
	/**
151
	 * Send an event in Tracks.