diff --git a/modules/ppcp-wc-gateway/src/Settings/class-sectionrenderer.php b/modules/ppcp-wc-gateway/src/Settings/class-sectionrenderer.php
deleted file mode 100644
index 489622e72..000000000
--- a/modules/ppcp-wc-gateway/src/Settings/class-sectionrenderer.php
+++ /dev/null
@@ -1,41 +0,0 @@
-should_render()) {
- return;
- }
-
- $current = ! isset($_GET[self::KEY]) ? 'paypal' : sanitize_text_field(wp_unslash($_GET[self::KEY]));
- $sections = [
- 'paypal' => __( 'PayPal', 'paypal-for-woocommerce' ),
- 'dcc' => __( 'Credit Card', 'paypal-for-woocommerce' ),
- ];
-
- echo '
';
-
- $array_keys = array_keys( $sections );
-
- foreach ( $sections as $id => $label ) {
- $url = admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=ppcp-gateway&' . self::KEY . '=' . $id );
- echo '- ' . esc_html($label) . ' ' . ( end( $array_keys ) == $id ? '' : '|' ) . '
';
- }
-
- echo '
';
- return;
- }
-}
\ No newline at end of file
diff --git a/modules/ppcp-wc-gateway/src/Settings/class-sectionsrenderer.php b/modules/ppcp-wc-gateway/src/Settings/class-sectionsrenderer.php
new file mode 100644
index 000000000..b0c1e64b4
--- /dev/null
+++ b/modules/ppcp-wc-gateway/src/Settings/class-sectionsrenderer.php
@@ -0,0 +1,58 @@
+should_render() ) {
+ return;
+ }
+
+ //phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ $current = ! isset( $_GET[ self::KEY ] ) ? 'paypal' : sanitize_text_field( wp_unslash( $_GET[ self::KEY ] ) );
+ $sections = array(
+ 'paypal' => __( 'PayPal', 'paypal-for-woocommerce' ),
+ 'dcc' => __( 'Credit Card', 'paypal-for-woocommerce' ),
+ );
+
+ echo '';
+
+ $array_keys = array_keys( $sections );
+
+ foreach ( $sections as $id => $label ) {
+ $url = admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=ppcp-gateway&' . self::KEY . '=' . $id );
+ echo '- ' . esc_html( $label ) . ' ' . ( end( $array_keys ) === $id ? '' : '|' ) . '
';
+ }
+
+ echo '
';
+ }
+}
diff --git a/modules/ppcp-wc-gateway/src/Settings/class-settingsrenderer.php b/modules/ppcp-wc-gateway/src/Settings/class-settingsrenderer.php
index 53625e725..fb0654a3c 100644
--- a/modules/ppcp-wc-gateway/src/Settings/class-settingsrenderer.php
+++ b/modules/ppcp-wc-gateway/src/Settings/class-settingsrenderer.php
@@ -212,8 +212,9 @@ class SettingsRenderer {
*/
public function render() {
- $is_dcc = isset($_GET[SectionsRenderer::KEY]) && 'dcc' === sanitize_text_field(wp_unslash($_GET[SectionsRenderer::KEY]));
- $nonce = wp_create_nonce( SettingsListener::NONCE );
+ //phpcs:ignore WordPress.Security.NonceVerification.Recommended
+ $is_dcc = isset( $_GET[ SectionsRenderer::KEY ] ) && 'dcc' === sanitize_text_field( wp_unslash( $_GET[ SectionsRenderer::KEY ] ) );
+ $nonce = wp_create_nonce( SettingsListener::NONCE );
?>
get('wcgateway.settings.sections-renderer');
+ function() use ( $container ) {
+ $section_renderer = $container->get( 'wcgateway.settings.sections-renderer' );
/**
* The Section Renderer.
*
@@ -173,13 +173,13 @@ class WcGatewayModule implements ModuleInterface {
$methods[] = $container->get( 'wcgateway.paypal-gateway' );
$dcc_applies = $container->get( 'api.helpers.dccapplies' );
- $screen = ! function_exists('get_current_screen') ? (object) ['id' => 'front'] : get_current_screen();
+ $screen = ! function_exists( 'get_current_screen' ) ? (object) array( 'id' => 'front' ) : get_current_screen();
/**
* The DCC Applies object.
*
* @var DccApplies $dcc_applies
*/
- if ( $screen->id !== 'woocommerce_page_wc-settings' && $dcc_applies->for_country_currency() ) {
+ if ( 'woocommerce_page_wc-settings' !== $screen->id && $dcc_applies->for_country_currency() ) {
$methods[] = $container->get( 'wcgateway.credit-card-gateway' );
}
return (array) $methods;