/var/www/html_us/wp-content/plugins/woocommerce/src/Admin/DataSourcePoller.php


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 ) {
        
self::log_deprecation();
        return 
parent::set_specs_transient$specs$expiration );
    }
}