From 814b587ad7f1e616341124796e5950872a1f859d Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Wed, 6 Jun 2018 15:14:27 +0100 Subject: [PATCH] Use radio inputs --- .../class-wc-beta-tester-settings.php | 68 ++++++++++--------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/plugins/woocommerce-beta-tester/includes/class-wc-beta-tester-settings.php b/plugins/woocommerce-beta-tester/includes/class-wc-beta-tester-settings.php index 9b51fd964c5..85a5c8f0084 100644 --- a/plugins/woocommerce-beta-tester/includes/class-wc-beta-tester-settings.php +++ b/plugins/woocommerce-beta-tester/includes/class-wc-beta-tester-settings.php @@ -22,22 +22,20 @@ class WC_Beta_Tester_Settings { /** * Initialise settings - * - * @return void */ public function settings_init() { register_setting( 'wc-beta-tester', 'wc_beta_tester_options' ); add_settings_section( 'wc-beta-tester-update', - __( 'Plugin Update Settings', 'woocommerce-beta-tester' ), + __( 'Update Settings', 'woocommerce-beta-tester' ), array( $this, 'update_section_html' ), 'wc-beta-tester' ); add_settings_field( 'wc-beta-tester-version', - __( 'WooCommerce Version', 'woocommerce-beta-tester' ), + __( 'Release Channel', 'woocommerce-beta-tester' ), array( $this, 'version_select_html' ), 'wc-beta-tester', 'wc-beta-tester-update', @@ -51,11 +49,10 @@ class WC_Beta_Tester_Settings { * Update section HTML output. * * @param array $args Arguments. - * @return void */ public function update_section_html( $args ) { ?> -

+

- -

- -

- array( + 'name' => __( 'Beta Releases', 'woocommerce-beta-tester' ), + 'description' => __( 'Beta releases contain experimental functionality for testing purposes only. This channel will also include RC and stable releases if more current.', 'woocommerce-beta-tester' ), + ), + 'rc' => array( + 'name' => __( 'Release Candidates', 'woocommerce-beta-tester' ), + 'description' => __( 'Release candidates are released to ensure any critical problems have not gone undetected. This channel will also include stable releases if more current.', 'woocommerce-beta-tester' ), + ), + 'stable' => array( + 'name' => __( 'Stable Releases', 'woocommerce-beta-tester' ), + 'description' => __( 'This is the default behaviour in WordPress.', 'woocommerce-beta-tester' ), + ), + ); + echo '
' . esc_html__( 'Update Channel', 'woocommerce-beta-tester' ) . ''; + foreach ( $channels as $channel_id => $channel ) { + ?> + +
+ '; } /** * Add options page to menu - * - * @return void */ public function add_to_menus() { - add_submenu_page( 'plugins.php', __( 'WooCommerce Beta Tester', 'woocommerce-beta-tester' ), __( 'WooCommerce Beta Tester', 'woocommerce-beta-tester' ), 'install_plugins', 'wc-beta-tester', array( $this, 'settings_page_html' ) ); + add_submenu_page( 'plugins.php', __( 'WooCommerce Beta Tester', 'woocommerce-beta-tester' ), __( 'WC Beta Tester', 'woocommerce-beta-tester' ), 'install_plugins', 'wc-beta-tester', array( $this, 'settings_page_html' ) ); } /** * Output settings HTML - * - * @return void */ public function settings_page_html() { if ( ! current_user_can( 'install_plugins' ) ) { @@ -122,7 +124,7 @@ class WC_Beta_Tester_Settings { settings_fields( 'wc-beta-tester' ); do_settings_sections( 'wc-beta-tester' ); - submit_button( 'Save Settings' ); + submit_button(); ?>