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

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

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

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