Submit
Path:
~
/
home
/
getwphos
/
www
/
metrothemes.me
/
wp-content
/
plugins
/
woocommerce
/
src
/
Admin
/
RemoteInboxNotifications
/
File Content:
EvaluationLogger.php
<?php namespace Automattic\WooCommerce\Admin\RemoteInboxNotifications; /** * Class EvaluationLogger * * @package Automattic\WooCommerce\Admin\RemoteInboxNotifications */ class EvaluationLogger { /** * Slug of the spec. * * @var string */ private $slug; /** * Results of rules in the given spec. * * @var array */ private $results = array(); /** * Logger class to use. * * @var WC_Logger_Interface|null */ private $logger; /** * Logger source. * * @var string logger source. */ private $source = ''; /** * EvaluationLogger constructor. * * @param string $slug Slug of a spec that is being evaluated. * @param null $source Logger source. * @param \WC_Logger_Interface $logger Logger class to use. */ public function __construct( $slug, $source = null, \WC_Logger_Interface $logger = null ) { $this->slug = $slug; if ( null === $logger ) { $logger = wc_get_logger(); } if ( $source ) { $this->source = $source; } $this->logger = $logger; } /** * Add evaluation result of a rule. * * @param string $rule_type name of the rule being tested. * @param boolean $result result of a given rule. */ public function add_result( $rule_type, $result ) { array_push( $this->results, array( 'rule' => $rule_type, 'result' => $result ? 'passed' : 'failed', ) ); } /** * Log the results. */ public function log() { if ( false === defined( 'WC_ADMIN_DEBUG_RULE_EVALUATOR' ) || true !== constant( 'WC_ADMIN_DEBUG_RULE_EVALUATOR' ) ) { return; } foreach ( $this->results as $result ) { $this->logger->debug( "[{$this->slug}] {$result['rule']}: {$result['result']}", array( 'source' => $this->source ) ); } } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
Transformers
---
0755
BaseLocationCountryRuleProcessor.php
1904 bytes
0644
BaseLocationStateRuleProcessor.php
1198 bytes
0644
ComparisonOperation.php
1435 bytes
0644
DataSourcePoller.php
5326 bytes
0644
EvaluateAndGetStatus.php
1558 bytes
0644
EvaluationLogger.php
1776 bytes
0644
FailRuleProcessor.php
689 bytes
0644
GetRuleProcessor.php
2021 bytes
0644
IsEcommerceRuleProcessor.php
1137 bytes
0644
NotRuleProcessor.php
1342 bytes
0644
NoteStatusRuleProcessor.php
1322 bytes
0644
OnboardingProfileRuleProcessor.php
1408 bytes
0644
OptionRuleProcessor.php
2899 bytes
0644
OrRuleProcessor.php
1512 bytes
0644
OrderCountRuleProcessor.php
1340 bytes
0644
OrdersProvider.php
703 bytes
0644
PassRuleProcessor.php
775 bytes
0644
PluginVersionRuleProcessor.php
1900 bytes
0644
PluginsActivatedRuleProcessor.php
1625 bytes
0644
ProductCountRuleProcessor.php
1604 bytes
0644
PublishAfterTimeRuleProcessor.php
1398 bytes
0644
PublishBeforeTimeRuleProcessor.php
1403 bytes
0644
RemoteInboxNotificationsEngine.php
6648 bytes
0644
RuleEvaluator.php
2364 bytes
0644
RuleProcessorInterface.php
657 bytes
0644
SpecRunner.php
4707 bytes
0644
StoredStateRuleProcessor.php
1254 bytes
0644
StoredStateSetupForProducts.php
3712 bytes
0644
TotalPaymentsVolumeProcessor.php
1800 bytes
0644
TransformerInterface.php
788 bytes
0644
TransformerService.php
2030 bytes
0644
WCAdminActiveForProvider.php
503 bytes
0644
WCAdminActiveForRuleProcessor.php
1788 bytes
0644
WooCommerceAdminUpdatedRuleProcessor.php
881 bytes
0644
N4ST4R_ID | Naxtarrr