Telemetry
Class Telemetry
Source
File: src/Events_Pro/Telemetry/Telemetry.php
class Telemetry {
/**
* The Telemetry plugin slug for The Events Calendar Pro.
*
* @since 6.1.0
*
* @var string
*/
protected static $plugin_slug = 'events-calendar-pro';
/**
* The "plugin path" for The Events Calendar Pro main file.
*
* @since 6.1.0
*
* @var string
*/
protected static $plugin_path = 'events-calendar-pro.php';
/**
* Adds The Events Calendar to the list of plugins
* to be opted in/out alongside tribe-common.
*
* @since 6.1.0
*
* @param array<string,string> $slugs The default array of slugs in the format [ 'plugin_slug' => 'plugin_path' ]
*
* @see \TEC\Common\Telemetry\Telemetry::get_tec_telemetry_slugs()
*
* @return array<string,string> $slugs The same array with The Events Calendar added to it.
*/
public function filter_tec_telemetry_slugs( $slugs ) {
$dir = trailingslashit( basename( EVENTS_CALENDAR_PRO_DIR ) );
$slugs[self::$plugin_slug] = $dir . self::$plugin_path;
return array_unique( $slugs, SORT_STRING );
}
}
Changelog
| Version | Description |
|---|---|
| 6.1.0 | Introduced. |
Methods
- filter_tec_telemetry_slugs — Adds The Events Calendar to the list of plugins to be opted in/out alongside tribe-common.