PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / 6.12.0
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping v6.12.0
6.12.1 6.12.0 6.11.0 6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / vendor_prefixed / wpdesk / wp-wpdesk-fs-table-rate / src / Logger / ShippingMethodLogger.php
flexible-shipping / vendor_prefixed / wpdesk / wp-wpdesk-fs-table-rate / src / Logger Last commit date
view 1 week ago ArrayLogger.php 1 week ago Assets.php 1 week ago CanFormatForLog.php 1 week ago NoticeLogger.php 1 week ago ShippingMethodLogger.php 1 week ago
ShippingMethodLogger.php
95 lines
1 <?php
2
3 /**
4 * Shipping method logger.
5 *
6 * @package WPDesk\FS\TableRate\Logger
7 */
8 namespace FSVendor\WPDesk\FS\TableRate\Logger;
9
10 use FSVendor\Psr\Log\LoggerInterface;
11 use FSVendor\Psr\Log\LoggerTrait;
12 /**
13 * Can log shipping method messages.
14 */
15 class ShippingMethodLogger implements LoggerInterface
16 {
17 use LoggerTrait;
18 /**
19 * @var LoggerInterface
20 */
21 private $fs_logger;
22 /**
23 * @var LoggerInterface
24 */
25 private $notice_logger;
26 /**
27 * ShippingMethodLogger constructor.
28 *
29 * @param LoggerInterface $fs_logger
30 * @param NoticeLogger $notice_logger
31 */
32 public function __construct(LoggerInterface $fs_logger, LoggerInterface $notice_logger)
33 {
34 $this->fs_logger = $fs_logger;
35 $this->notice_logger = $notice_logger;
36 }
37 /**
38 * @param mixed $level .
39 * @param string $message .
40 * @param array $context .
41 */
42 public function log($level, $message, array $context = array()): void
43 {
44 $this->fs_logger->log($level, $message, $context);
45 $this->notice_logger->log($level, $message, $context);
46 }
47 /**
48 * Log entries from array logger.
49 *
50 * @param ArrayLogger $array_logger
51 * @param array $context
52 */
53 public function log_from_array_logger(ArrayLogger $array_logger, array $context = array())
54 {
55 foreach ($array_logger->get_messages() as $message) {
56 $this->log($message['level'], $message['message'], array_merge($message['context'], $context));
57 }
58 }
59 /**
60 * Show notice if enabled.
61 */
62 public function show_notice_if_enabled()
63 {
64 $this->notice_logger->show_notice_if_enabled();
65 }
66 /**
67 * @return array
68 */
69 public function get_configuration_section_context()
70 {
71 return array('section' => __('shipping method configuration', 'flexible-shipping'));
72 }
73 /**
74 * @return array
75 */
76 public function get_input_data_context()
77 {
78 return array('section' => __('input data', 'flexible-shipping'));
79 }
80 /**
81 * @return array
82 */
83 public function get_rule_context($rule_triggered)
84 {
85 return array('section' => sprintf(__('rules (%1$s)', 'flexible-shipping'), $rule_triggered ? __('triggered', 'flexible-shipping') : __('not triggered', 'flexible-shipping')));
86 }
87 /**
88 * @return array
89 */
90 public function get_results_context()
91 {
92 return array('section' => __('the result of shipping method\'s usage', 'flexible-shipping'));
93 }
94 }
95