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
|
<?php /** * Addons Page * * @author WooThemes * @category Admin * @package WooCommerce/Admin * @version 2.1.0 */
if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly }
/** * WC_Admin_Addons Class */ class WC_Admin_Addons {
/** * Handles output of the reports page in admin. */ public static function output() {
if ( false === ( $addons = get_transient( 'woocommerce_addons_data' ) ) ) { $addons_json = wp_remote_get( 'http://d3t0oesq8995hv.cloudfront.net/woocommerce-addons.json', array( 'user-agent' => 'WooCommerce Addons Page' ) ); if ( ! is_wp_error( $addons_json ) ) { $addons = json_decode( wp_remote_retrieve_body( $addons_json ) ); if ( $addons ) { set_transient( 'woocommerce_addons_data', $addons, 60*60*24*7 ); // 1 Week } } }
$view = isset( $_GET['view'] ) ? sanitize_text_field( $_GET['view'] ) : '';
include_once( 'views/html-admin-page-addons.php' ); } }
|