Unify inheritance with other processors

[MAILPOET-4735]
This commit is contained in:
Pavel Dohnal
2022-12-09 13:09:46 +01:00
committed by Veljko V
parent 1eed55cbce
commit e3ba525195
2 changed files with 9 additions and 2 deletions

View File

@@ -1,10 +1,11 @@
<?php declare (strict_types=1); <?php declare (strict_types = 1);
namespace MailPoet\Logging; namespace MailPoet\Logging;
use MailPoet\Config\Env; use MailPoet\Config\Env;
use MailPoetVendor\Monolog\Processor\ProcessorInterface;
class PluginVersionProcessor { class PluginVersionProcessor implements ProcessorInterface {
public function __invoke(array $record): array { public function __invoke(array $record): array {
$record['extra']['free_plugin_version'] = Env::$version; $record['extra']['free_plugin_version'] = Env::$version;
$record['extra']['premium_plugin_version'] = defined('MAILPOET_PREMIUM_VERSION') ? MAILPOET_PREMIUM_VERSION : 'premium not installed'; $record['extra']['premium_plugin_version'] = defined('MAILPOET_PREMIUM_VERSION') ? MAILPOET_PREMIUM_VERSION : 'premium not installed';

View File

@@ -78,6 +78,12 @@ parameters:
message: '/^Call to an undefined method Codeception\\TestInterface::getName()./' message: '/^Call to an undefined method Codeception\\TestInterface::getName()./'
count: 1 count: 1
path: ../../tests/_support/CheckSkippedTestsExtension.php path: ../../tests/_support/CheckSkippedTestsExtension.php
- message: '/Parameter \$record of method MailPoet\\Logging\\PluginVersionProcessor::__invoke\(\) has invalid type MailPoetVendor\\Monolog\\Processor\\Record/'
count: 1
path: ../../lib/Logging/PluginVersionProcessor.php
- message: '/Return type \(array\) of method MailPoet\\Logging\\PluginVersionProcessor::__invoke\(\) should be compatible with return type \(MailPoetVendor\\Monolog\\Processor\\Record\) of method MailPoetVendor\\Monolog\\Processor\\ProcessorInterface::__invoke\(\)/'
count: 1
path: ../../lib/Logging/PluginVersionProcessor.php
reportUnmatchedIgnoredErrors: true reportUnmatchedIgnoredErrors: true
dynamicConstantNames: dynamicConstantNames:
- MAILPOET_PREMIUM_INITIALIZED - MAILPOET_PREMIUM_INITIALIZED