Code Duplication    Length = 11-21 lines in 3 locations

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

@@ 48-58 (lines=11) @@
45
	/**
46
	 * Enqueue script necessary for tracking.
47
	 */
48
	public function enqueue_tracks_scripts() {
49
		wp_enqueue_script( 'jptracks', plugins_url( '_inc/lib/tracks/tracks-ajax.js', JETPACK__PLUGIN_FILE ), array(), JETPACK__VERSION, true );
50
		wp_localize_script(
51
			'jptracks',
52
			'jpTracksAJAX',
53
			array(
54
				'ajaxurl'            => admin_url( 'admin-ajax.php' ),
55
				'jpTracksAJAX_nonce' => wp_create_nonce( 'jp-tracks-ajax-nonce' ),
56
			)
57
		);
58
	}
59
60
	/**
61
	 * Send an event in Tracks.

class.jetpack-connection-banner.php 1 location

@@ 103-123 (lines=21) @@
100
	 *
101
	 * @since 4.4.0
102
	 */
103
	public static function enqueue_banner_scripts() {
104
		wp_enqueue_script(
105
			'jetpack-connection-banner-js',
106
			Assets::get_file_url_for_environment(
107
				'_inc/build/jetpack-connection-banner.min.js',
108
				'_inc/jetpack-connection-banner.js'
109
			),
110
			array( 'jquery' ),
111
			JETPACK__VERSION,
112
			true
113
		);
114
115
		wp_localize_script(
116
			'jetpack-connection-banner-js',
117
			'jp_banner',
118
			array(
119
				'ajax_url'              => admin_url( 'admin-ajax.php' ),
120
				'connectionBannerNonce' => wp_create_nonce( 'jp-connection-banner-nonce' ),
121
			)
122
		);
123
	}
124
125
	/**
126
	 * Enqueues JavaScript and CSS for new connect-in-place flow.

class-jetpack-wizard-banner.php 1 location

@@ 57-77 (lines=21) @@
54
	/**
55
	 * Enqueue JavaScript files.
56
	 */
57
	public static function enqueue_banner_scripts() {
58
		wp_enqueue_script(
59
			'jetpack-wizard-banner-js',
60
			Assets::get_file_url_for_environment(
61
				'_inc/build/jetpack-wizard-banner.min.js',
62
				'_inc/jetpack-wizard-banner.js'
63
			),
64
			array( 'jquery' ),
65
			JETPACK__VERSION,
66
			true
67
		);
68
69
		wp_localize_script(
70
			'jetpack-wizard-banner-js',
71
			'jp_banner',
72
			array(
73
				'ajax_url'          => admin_url( 'admin-ajax.php' ),
74
				'wizardBannerNonce' => wp_create_nonce( 'jp-wizard-banner-nonce' ),
75
			)
76
		);
77
	}
78
79
	/**
80
	 * Include the needed styles