| @@ -118,9 +118,9 @@ | ||
| 118 | 118 | public function ping_wp_org_by_plugin_slug( string $slug ) { |
| 119 | 119 | $url = 'https://api.wordpress.org/plugins/info/1.0/' . $slug . '.json'; |
| 120 | 120 | $http_args = array( |
| 121 | 121 | 'timeout' => 15, |
| 122 | - 'sslverify' => false, // Many hosts have no updated CA bundle. | |
| 122 | + 'sslverify' => true, | |
| 123 | 123 | 'user-agent' => defender_get_own_user_agent(), |
| 124 | 124 | ); |
| 125 | 125 | |
| 126 | 126 | return wp_remote_get( $url, $http_args ); |
| @@ -555,9 +555,11 @@ | ||
| 555 | 555 | * available:bool, |
| 556 | 556 | * newVersion:string, |
| 557 | 557 | * learnMoreUrl:string, |
| 558 | 558 | * updateUrl:string, |
| 559 | - * canUpdate:bool | |
| 559 | + * canUpdate:bool, | |
| 560 | + * currentVersion:string, | |
| 561 | + * releaseDate:string | |
| 560 | 562 | * } |
| 561 | 563 | */ |
| 562 | 564 | public function get_plugin_update_notice_data(): array { |
| 563 | 565 | $basename = DEFENDER_PLUGIN_BASENAME; |
| @@ -601,8 +603,14 @@ | ||
| 601 | 603 | self_admin_url( 'update.php' ) |
| 602 | 604 | ); |
| 603 | 605 | } |
| 604 | 606 | |
| 607 | + $release_date_raw = defined( 'DEFENDER_RELEASE_DATE' ) ? DEFENDER_RELEASE_DATE : ''; | |
| 608 | + $timestamp = strtotime( $release_date_raw ); | |
| 609 | + $release_date = false !== $timestamp | |
| 610 | + ? date_i18n( get_option( 'date_format' ), $timestamp ) | |
| 611 | + : ''; | |
| 612 | + | |
| 605 | 613 | return array( |
| 606 | 614 | 'available' => $has_update, |
| 607 | 615 | 'newVersion' => $new_version, |
| 608 | 616 | 'learnMoreUrl' => esc_url_raw( $learn_more_url ), |
| @@ -608,8 +616,8 @@ | ||
| 608 | 616 | 'learnMoreUrl' => esc_url_raw( $learn_more_url ), |
| 609 | 617 | 'updateUrl' => esc_url_raw( $update_url ), |
| 610 | 618 | 'canUpdate' => $can_update && '' !== $update_url, |
| 611 | 619 | 'currentVersion' => DEFENDER_VERSION, |
| 612 | - 'releaseDate' => defined( 'DEFENDER_RELEASE_DATE' ) ? DEFENDER_RELEASE_DATE : '', | |
| 620 | + 'releaseDate' => $release_date, | |
| 613 | 621 | ); |
| 614 | 622 | } |
| 615 | 623 | } |