PluginProbe
MailPoet – Newsletters, Email Marketing, and Automation / 5.38.0
MailPoet – Newsletters, Email Marketing, and Automation v5.38.0
5.38.0 5.37.0 5.36.1 5.36.0 5.35.1 5.35.0 5.34.3 5.34.2 5.34.1 5.34.0 5.33.1 5.33.0 5.32.0 5.31.0 5.30.0 5.29.0 5.28.1 5.28.0 5.27.0 5.26.0 5.26.1 5.25.0 5.24.0 4.43.0 4.43.1 All 542 releases
mailpoet / lib / Logging / PluginVersionProcessor.php
PluginVersionProcessor.php
18 lines 518 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php declare (strict_types = 1);
2
3 namespace MailPoet\Logging;
4
5 if (!defined('ABSPATH')) exit;
6
7
8 use MailPoet\Config\Env;
9 use MailPoetVendor\Monolog\Processor\ProcessorInterface;
10
11 class PluginVersionProcessor implements ProcessorInterface {
12 public function __invoke(array $record): array {
13 $record['extra']['free_plugin_version'] = Env::$version;
14 $record['extra']['premium_plugin_version'] = defined('MAILPOET_PREMIUM_VERSION') ? MAILPOET_PREMIUM_VERSION : 'premium not installed';
15 return $record;
16 }
17 }
18