Code Duplication    Length = 27-31 lines in 2 locations

packages/connection/src/Manager.php 1 location

@@ 1026-1056 (lines=31) @@
1023
	 *
1024
	 * @return string Assumed site creation date and time.
1025
	 */
1026
	public function get_assumed_site_creation_date() {
1027
		$earliest_registered_users  = get_users(
1028
			array(
1029
				'role'    => 'administrator',
1030
				'orderby' => 'user_registered',
1031
				'order'   => 'ASC',
1032
				'fields'  => array( 'user_registered' ),
1033
				'number'  => 1,
1034
			)
1035
		);
1036
		$earliest_registration_date = $earliest_registered_users[0]->user_registered;
1037
1038
		$earliest_posts = get_posts(
1039
			array(
1040
				'posts_per_page' => 1,
1041
				'post_type'      => 'any',
1042
				'post_status'    => 'any',
1043
				'orderby'        => 'date',
1044
				'order'          => 'ASC',
1045
			)
1046
		);
1047
1048
		// If there are no posts at all, we'll count only on user registration date.
1049
		if ( $earliest_posts ) {
1050
			$earliest_post_date = $earliest_posts[0]->post_date;
1051
		} else {
1052
			$earliest_post_date = PHP_INT_MAX;
1053
		}
1054
1055
		return min( $earliest_registration_date, $earliest_post_date );
1056
	}
1057
1058
	/**
1059
	 * Adds the activation source string as a parameter to passed arguments.

class.jetpack.php 1 location

@@ 4639-4665 (lines=27) @@
4636
	 *
4637
	 * @return string Assumed site creation date and time.
4638
	 */
4639
	public static function get_assumed_site_creation_date() {
4640
		$earliest_registered_users = get_users( array(
4641
			'role'    => 'administrator',
4642
			'orderby' => 'user_registered',
4643
			'order'   => 'ASC',
4644
			'fields'  => array( 'user_registered' ),
4645
			'number'  => 1,
4646
		) );
4647
		$earliest_registration_date = $earliest_registered_users[0]->user_registered;
4648
4649
		$earliest_posts = get_posts( array(
4650
			'posts_per_page' => 1,
4651
			'post_type'      => 'any',
4652
			'post_status'    => 'any',
4653
			'orderby'        => 'date',
4654
			'order'          => 'ASC',
4655
		) );
4656
4657
		// If there are no posts at all, we'll count only on user registration date.
4658
		if ( $earliest_posts ) {
4659
			$earliest_post_date = $earliest_posts[0]->post_date;
4660
		} else {
4661
			$earliest_post_date = PHP_INT_MAX;
4662
		}
4663
4664
		return min( $earliest_registration_date, $earliest_post_date );
4665
	}
4666
4667
	public static function apply_activation_source_to_args( &$args ) {
4668
		list( $activation_source_name, $activation_source_keyword ) = get_option( 'jetpack_activation_source' );