Code Duplication    Length = 21-21 lines in 2 locations

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

@@ 234-254 (lines=21) @@
231
	/**
232
	 * Output the settings.
233
	 */
234
	public function output() {
235
		global $current_section;
236
237
		// Load shipping methods so we can show any global options they may have.
238
		$payment_gateways = WC()->payment_gateways->payment_gateways();
239
240
		if ( $current_section ) {
241
242
			foreach ( $payment_gateways as $gateway ) {
243
244
				if ( strtolower( get_class( $gateway ) ) == strtolower( $current_section ) ) {
245
					$gateway->admin_options();
246
					break;
247
				}
248
			}
249
		} else {
250
			$settings = $this->get_settings();
251
252
			WC_Admin_Settings::output_fields( $settings );
253
		}
254
	}
255
256
	/**
257
	 * Output payment gateway settings.

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

@@ 149-169 (lines=21) @@
146
	/**
147
	 * Output the settings.
148
	 */
149
	public function output() {
150
		global $current_section;
151
152
		// Load shipping methods so we can show any global options they may have
153
		$shipping_methods = WC()->shipping->load_shipping_methods();
154
155
		if ( $current_section ) {
156
157
 			foreach ( $shipping_methods as $method ) {
158
159
				if ( strtolower( get_class( $method ) ) == strtolower( $current_section ) && $method->has_settings() ) {
160
					$method->admin_options();
161
					break;
162
				}
163
			}
164
 		} else {
165
			$settings = $this->get_settings();
166
167
			WC_Admin_Settings::output_fields( $settings );
168
		}
169
	}
170
171
	/**
172
	 * Save settings.