Code Duplication    Length = 7-8 lines in 2 locations

modules/infinite-scroll.php 1 location

@@ 155-161 (lines=7) @@
152
		// Abort if Stats module isn't active
153
		if ( in_array( 'stats', Jetpack::get_active_modules() ) ) {
154
			// Abort if user is logged in but logged-in users shouldn't be tracked.
155
			if ( is_user_logged_in() && function_exists( 'stats_get_options' ) ) {
156
				$stats_options = stats_get_options();
157
				$track_loggedin_users = isset( $stats_options['reg_users'] ) ? (bool) $stats_options['reg_users'] : false;
158
159
				if ( ! $track_loggedin_users )
160
					return $settings;
161
			}
162
163
			// We made it this far, so gather the data needed to track IS views
164
			$settings['stats'] = 'blog=' . Jetpack_Options::get_option( 'id' ) . '&host=' . parse_url( get_option( 'home' ), PHP_URL_HOST ) . '&v=ext&j=' . JETPACK__API_VERSION . ':' . JETPACK__VERSION;

modules/carousel/jetpack-carousel.php 1 location

@@ 304-311 (lines=8) @@
301
			if ( apply_filters( 'jetpack_enable_carousel_stats', false ) && in_array( 'stats', Jetpack::get_active_modules() ) && ! Jetpack::is_development_mode() ) {
302
				$localize_strings['stats'] = 'blog=' . Jetpack_Options::get_option( 'id' ) . '&host=' . parse_url( get_option( 'home' ), PHP_URL_HOST ) . '&v=ext&j=' . JETPACK__API_VERSION . ':' . JETPACK__VERSION;
303
				// Set the stats as empty if user is logged in but logged-in users shouldn't be tracked.
304
				if ( is_user_logged_in() && function_exists( 'stats_get_options' ) ) {
305
					$stats_options = stats_get_options();
306
					$track_loggedin_users = isset( $stats_options['reg_users'] ) ? (bool) $stats_options['reg_users'] : false;
307
					if ( ! $track_loggedin_users ) {
308
						$localize_strings['stats'] = '';
309
					}
310
				}
311
			}
312
			/**
313
			 * Filter the strings passed to the Carousel's js file.
314
			 *