PluginProbe
Datafeedr API / 1.4.3
Datafeedr API v1.4.3
1.4.3 1.4.2 1.0.125 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 1.0.22 1.0.23 1.0.24 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.3 1.0.30 1.0.31 1.0.32 All 182 releases
← All changes | classes/class-dfrapi-export.php +19 -20 1.0.3 → 1.4.3 View file →
@@ -13,17 +13,17 @@
13 13 private $key;
14 14
15 15 public function __construct() {
16 16 $this->key = 'dfrapi_export';
17 - add_action( 'admin_init', array( &$this, 'register_settings' ) );
18 - add_action( 'admin_menu', array( $this, 'admin_menu' ) );
17 + add_action( 'admin_init', array( $this, 'register_settings' ) );
18 + add_action( 'admin_menu', array( $this, 'admin_menu' ), 50 );
19 19 }
20 -
20 +
21 21 function admin_menu() {
22 22 add_submenu_page(
23 23 'dfrapi',
24 - __( 'Export — Datafeedr Product Sets', DFRAPI_DOMAIN ),
25 - __( 'Export', DFRAPI_DOMAIN ),
24 + __( 'Export — Datafeedr API', 'datafeedr-api' ),
25 + __( 'Export', 'datafeedr-api' ),
26 26 'manage_options',
27 27 $this->key,
28 28 array( $this, 'output' )
29 29 );
@@ -30,41 +30,40 @@
30 30 }
31 31
32 32 function output() {
33 33 echo '<div class="wrap" id="' . $this->key . '">';
34 - echo '<h2>' . dfrapi_setting_pages( $this->page ) . '</h2>';
34 + echo '<h2>' . dfrapi_setting_pages( $this->page ) . ' &#8212; Datafeedr API</h2>';
35 35 settings_fields( $this->page );
36 36 do_settings_sections( $this->page);
37 37 echo '</div>';
38 38 }
39 -
39 +
40 40 function register_settings() {
41 - register_setting( $this->page, $this->key, array( $this, 'validate' ) );
42 - add_settings_section( 'export_network_data', __( 'Network Data', DFRAPI_DOMAIN ), array( &$this, 'section_export_network_data' ), $this->page );
43 - add_settings_section( 'export_merchant_data', __( 'Merchant Data', DFRAPI_DOMAIN ), array( &$this, 'section_export_merchant_data' ), $this->page );
41 + add_settings_section( 'export_network_data', __( 'Network Data', 'datafeedr-api' ), array( &$this, 'section_export_network_data' ), $this->page );
42 + add_settings_section( 'export_merchant_data', __( 'Merchant Data', 'datafeedr-api' ), array( &$this, 'section_export_merchant_data' ), $this->page );
44 43 }
45 -
44 +
46 45 function section_export_network_data() {
47 46 $network_settings = (array) get_option( 'dfrapi_networks' );
48 - echo '<p>' . __( 'To use the same selection of networks on a different website, export this store\'s network data by copying the code below.' ) . '</p>';
47 + echo '<p>' . __( 'To use the same selection of networks on another website, export this store\'s network data by copying the code below. Paste the code into the Import page of your other site.' ) . '</p>';
49 48 echo '<textarea rows="4" cols="100%" onclick="this.focus();this.select()" readonly="readonly">';
50 - echo '[NETWORKS]' . serialize( $network_settings ) . '[/NETWORKS]';
49 + echo esc_textarea( '[NETWORKS]' . serialize( $network_settings ) . '[/NETWORKS]' );
51 50 echo '</textarea>';
52 - echo '<p class="description">' . __( 'Click within the box to select all of your networks and affiliate IDs.' ) . '</p>';
51 + echo '<p class="description">' . __( 'Click within the box to select all your networks and affiliate IDs.' ) . '</p>';
53 52 }
54 -
53 +
55 54 function section_export_merchant_data() {
56 55 $merchant_settings = (array) get_option( 'dfrapi_merchants' );
57 - echo '<p>' . __( 'To use the same selection of merchants on a different website, export this store\'s merchant data by copying the code below.' ) . '</p>';
56 + echo '<p>' . __( 'To use the same selection of merchants on another website, export this store\'s merchant data by copying the code below. Paste the code into the Import page of your other site.' ) . '</p>';
58 57 echo '<textarea rows="4" cols="100%" onclick="this.focus();this.select()" readonly="readonly">';
59 - echo '[MERCHANTS]' . serialize( $merchant_settings ) . '[/MERCHANTS]';
58 + echo esc_textarea( '[MERCHANTS]' . serialize( $merchant_settings ) . '[/MERCHANTS]' );
60 59 echo '</textarea>';
61 - echo '<p class="description">' . __( 'Click within the box to select all of your merchant IDs.' ) . '</p>';
60 + echo '<p class="description">' . __( 'Click within the box to select all your merchant IDs.' ) . '</p>';
62 61 }
63 -
62 +
64 63 function validate( $input ) {
65 64 return $input;
66 65 }
67 -
66 +
68 67 } // class Dfrapi_Export
69 68
70 69 } // class_exists check