Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Package_Version
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 send_package_version_to_tracker
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * The Package_Version class.
4 *
5 * @package automattic/jetpack-activity-log
6 */
7
8namespace Automattic\Jetpack\Activity_Log;
9
10/**
11 * The Package_Version class.
12 *
13 * Does *not* use namespaced versioning ("VXXXX") because send_package_version_to_tracker() is used as a
14 * "jetpack_package_versions" filter, and said filter gets run during a plugin upgrade, so it always expects to
15 * find the "Package_Version" class with the same namespace, name, and interface.
16 */
17class Package_Version {
18
19    const PACKAGE_VERSION = '0.1.2';
20
21    const PACKAGE_SLUG = 'activity-log';
22
23    /**
24     * Adds the package slug and version to the package version tracker's data.
25     *
26     * @param array $package_versions The package version array.
27     *
28     * @return array The package version array.
29     */
30    public static function send_package_version_to_tracker( $package_versions ) {
31        $package_versions[ self::PACKAGE_SLUG ] = self::PACKAGE_VERSION;
32
33        return $package_versions;
34    }
35}