Code Duplication    Length = 10-12 lines in 3 locations

includes/admin/settings/class-wc-settings-api.php 1 location

@@ 25-36 (lines=12) @@
22
	/**
23
	 * Constructor.
24
	 */
25
	public function __construct() {
26
		$this->id    = 'api';
27
		$this->label = __( 'API', 'woocommerce' );
28
29
		add_filter( 'woocommerce_settings_tabs_array', array( $this, 'add_settings_page' ), 20 );
30
		add_action( 'woocommerce_settings_' . $this->id, array( $this, 'output' ) );
31
		add_action( 'woocommerce_sections_' . $this->id, array( $this, 'output_sections' ) );
32
		add_action( 'woocommerce_settings_form_method_tab_' . $this->id, array( $this, 'form_method' ) );
33
		add_action( 'woocommerce_settings_save_' . $this->id, array( $this, 'save' ) );
34
35
		$this->notices();
36
	}
37
38
	/**
39
	 * Get sections.

includes/admin/settings/class-wc-settings-checkout.php 1 location

@@ 25-35 (lines=11) @@
22
	/**
23
	 * Constructor.
24
	 */
25
	public function __construct() {
26
27
		$this->id    = 'checkout';
28
		$this->label = _x( 'Checkout', 'Settings tab label', 'woocommerce' );
29
30
		add_filter( 'woocommerce_settings_tabs_array', array( $this, 'add_settings_page' ), 20 );
31
		add_action( 'woocommerce_sections_' . $this->id, array( $this, 'output_sections' ) );
32
		add_action( 'woocommerce_settings_' . $this->id, array( $this, 'output' ) );
33
		add_action( 'woocommerce_admin_field_payment_gateways', array( $this, 'payment_gateways_setting' ) );
34
		add_action( 'woocommerce_settings_save_' . $this->id, array( $this, 'save' ) );
35
	}
36
37
	/**
38
	 * Get sections.

includes/admin/settings/class-wc-settings-emails.php 1 location

@@ 25-34 (lines=10) @@
22
	/**
23
	 * Constructor.
24
	 */
25
	public function __construct() {
26
		$this->id    = 'email';
27
		$this->label = __( 'Emails', 'woocommerce' );
28
29
		add_filter( 'woocommerce_settings_tabs_array', array( $this, 'add_settings_page' ), 20 );
30
		add_action( 'woocommerce_sections_' . $this->id, array( $this, 'output_sections' ) );
31
		add_action( 'woocommerce_settings_' . $this->id, array( $this, 'output' ) );
32
		add_action( 'woocommerce_settings_save_' . $this->id, array( $this, 'save' ) );
33
		add_action( 'woocommerce_admin_field_email_notification', array( $this, 'email_notification_setting' ) );
34
	}
35
36
	/**
37
	 * Get sections.