Code Duplication    Length = 18-22 lines in 4 locations

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.

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-wizard-banner.php 1 location

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