60 * 60 * 24 * 60, 'display' => __('Every 2 Months', 'wp-statistics') ); return $schedules; } /** * Sends anonymized usage data to the remote API. */ public function sendAnonymizedUsageData() { $anonymizedUsageDataSender = new AnonymizedUsageDataSender(); $anonymizedUsageDataSender->sendAnonymizedUsageData($this->getAnonymizedUsageData()); } /** * Retrieve anonymized usage data. * * @return array */ public function getAnonymizedUsageData() { return [ 'domain' => AnonymizedUsageDataProvider::getHomeUrl(), 'wordpress_version' => AnonymizedUsageDataProvider::getWordPressVersion(), 'php_version' => AnonymizedUsageDataProvider::getPhpVersion() ?? 'not available', 'plugin_version' => AnonymizedUsageDataProvider::getPluginVersion(), 'database_version' => AnonymizedUsageDataProvider::getDatabaseVersion() ?? 'not available', 'server_info' => AnonymizedUsageDataProvider::getServerInfo(), 'theme_info' => AnonymizedUsageDataProvider::getThemeInfo(), 'plugins' => AnonymizedUsageDataProvider::getAllPlugins(), 'settings' => AnonymizedUsageDataProvider::getPluginSettings(), 'timezone' => AnonymizedUsageDataProvider::getTimezone(), 'language' => AnonymizedUsageDataProvider::getLocale(), 'licenses_info' => AnonymizedUsageDataProvider::getLicensesInfo(), 'tables_stats' => AnonymizedUsageDataProvider::getTablesStats(), 'payload' => AnonymizedUsageDataProvider::getPayload(), ]; } }