/var/www/html_us/wp-content/plugins/wp-smtp/src/Mail/Telemetry/Provider.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
/**
 * The provider to all telemetry related functionality.
 *
 * @since 2.0.0
 */
namespace SolidWP\Mail\Telemetry;

use 
SolidWP\Mail\Contracts\Service_Provider;
use 
SolidWP\Mail\Core;
use 
SolidWP\Mail\StellarWP\Telemetry\Config as TelemetryConfig;
use 
SolidWP\Mail\StellarWP\Telemetry\Core as Telemetry;

if ( ! 
defined'ABSPATH' ) ) {
    exit;
}

class 
Provider extends Service_Provider {

    
/**
     * {@inheritDoc}
     */
    
public function register(): void {
        
TelemetryConfig::set_container$this->container );
        
TelemetryConfig::set_server_url'https://telemetry.stellarwp.com/api/v1' );
        
TelemetryConfig::set_hook_prefix'solid-mail' );
        
TelemetryConfig::set_stellar_slug'solid-mail' );
        
Telemetry::instance()->init$this->container->getVarCore::PLUGIN_FILE ) );

        
add_filter'stellarwp/telemetry/optin_args'$this->container->callbackModal::class, 'optin_args' ), 10);
        
add_filter'debug_information'$this->container->callbackHealth_Data::class, 'add_summary_to_telemetry' ), 10);
    }
}