@@ 4610-4636 (lines=27) @@ | ||
4607 | * |
|
4608 | * @return string Assumed site creation date and time. |
|
4609 | */ |
|
4610 | public static function get_assumed_site_creation_date() { |
|
4611 | $earliest_registered_users = get_users( array( |
|
4612 | 'role' => 'administrator', |
|
4613 | 'orderby' => 'user_registered', |
|
4614 | 'order' => 'ASC', |
|
4615 | 'fields' => array( 'user_registered' ), |
|
4616 | 'number' => 1, |
|
4617 | ) ); |
|
4618 | $earliest_registration_date = $earliest_registered_users[0]->user_registered; |
|
4619 | ||
4620 | $earliest_posts = get_posts( array( |
|
4621 | 'posts_per_page' => 1, |
|
4622 | 'post_type' => 'any', |
|
4623 | 'post_status' => 'any', |
|
4624 | 'orderby' => 'date', |
|
4625 | 'order' => 'ASC', |
|
4626 | ) ); |
|
4627 | ||
4628 | // If there are no posts at all, we'll count only on user registration date. |
|
4629 | if ( $earliest_posts ) { |
|
4630 | $earliest_post_date = $earliest_posts[0]->post_date; |
|
4631 | } else { |
|
4632 | $earliest_post_date = PHP_INT_MAX; |
|
4633 | } |
|
4634 | ||
4635 | return min( $earliest_registration_date, $earliest_post_date ); |
|
4636 | } |
|
4637 | ||
4638 | public static function apply_activation_source_to_args( &$args ) { |
|
4639 | list( $activation_source_name, $activation_source_keyword ) = get_option( 'jetpack_activation_source' ); |
@@ 371-401 (lines=31) @@ | ||
368 | * |
|
369 | * @return string Assumed site creation date and time. |
|
370 | */ |
|
371 | public function get_assumed_site_creation_date() { |
|
372 | $earliest_registered_users = get_users( |
|
373 | array( |
|
374 | 'role' => 'administrator', |
|
375 | 'orderby' => 'user_registered', |
|
376 | 'order' => 'ASC', |
|
377 | 'fields' => array( 'user_registered' ), |
|
378 | 'number' => 1, |
|
379 | ) |
|
380 | ); |
|
381 | $earliest_registration_date = $earliest_registered_users[0]->user_registered; |
|
382 | ||
383 | $earliest_posts = get_posts( |
|
384 | array( |
|
385 | 'posts_per_page' => 1, |
|
386 | 'post_type' => 'any', |
|
387 | 'post_status' => 'any', |
|
388 | 'orderby' => 'date', |
|
389 | 'order' => 'ASC', |
|
390 | ) |
|
391 | ); |
|
392 | ||
393 | // If there are no posts at all, we'll count only on user registration date. |
|
394 | if ( $earliest_posts ) { |
|
395 | $earliest_post_date = $earliest_posts[0]->post_date; |
|
396 | } else { |
|
397 | $earliest_post_date = PHP_INT_MAX; |
|
398 | } |
|
399 | ||
400 | return min( $earliest_registration_date, $earliest_post_date ); |
|
401 | } |
|
402 | ||
403 | public static function apply_activation_source_to_args( $args ) { |
|
404 | list( $activation_source_name, $activation_source_keyword ) = get_option( 'jetpack_activation_source' ); |