1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
<?php
namespace Automattic\WooCommerce\Admin;
use Automattic\WooCommerce\Admin\RemoteSpecs\DataSourcePoller as RemoteSpecsDataSourcePoller;
/** * Specs data source poller class. * This handles polling specs from JSON endpoints, and * stores the specs in to the database as an option. * * @deprecated since 8.8.0 */ abstract class DataSourcePoller extends RemoteSpecsDataSourcePoller { /** * Log a deprecation to the error log. */ private static function log_deprecation() { /** * Note: Deprecation messages have been temporarily disabled due to upgrade issues. * For more details, see the discussion in the WooCommerce GitHub repository: * https://github.com/woocommerce/woocommerce/pull/45892. */ }
/** * Constructor. * * @param string $id id of DataSourcePoller. * @param array $data_sources urls for data sources. * @param array $args Options for DataSourcePoller. */ public function __construct( $id, $data_sources = array(), $args = array() ) { self::log_deprecation(); parent::__construct( $id, $data_sources, $args ); }
/** * Reads the data sources for specs and persists those specs. * * @deprecated 8.8.0 * @return array list of specs. */ public function get_specs_from_data_sources() { self::log_deprecation(); return parent::get_specs_from_data_sources(); }
/** * Reads the data sources for specs and persists those specs. * * @deprecated 8.8.0 * @return bool Whether any specs were read. */ public function read_specs_from_data_sources() { self::log_deprecation(); return parent::read_specs_from_data_sources(); }
/** * Delete the specs transient. * * @deprecated 8.8.0 * @return bool success of failure of transient deletion. */ public function delete_specs_transient() { self::log_deprecation(); return parent::delete_specs_transient(); }
/** * Set the specs transient. * * @param array $specs The specs to set in the transient. * @param int $expiration The expiration time for the transient. * * @deprecated 8.8.0 */ public function set_specs_transient( $specs, $expiration = 0 ) { self::log_deprecation(); return parent::set_specs_transient( $specs, $expiration ); } }
|