Use new code style

This commit is contained in:
David Stone
2025-02-07 19:02:33 -07:00
parent 0181024ae1
commit 8433379d90
672 changed files with 37107 additions and 45249 deletions
.phpcs.xml.distcomposer.jsonconstants.php
inc
admin-pages
class-about-admin-page.phpclass-base-admin-page.phpclass-base-customer-facing-admin-page.phpclass-broadcast-edit-admin-page.phpclass-broadcast-list-admin-page.phpclass-checkout-form-edit-admin-page.phpclass-checkout-form-list-admin-page.phpclass-customer-edit-admin-page.phpclass-customer-list-admin-page.phpclass-customizer-admin-page.phpclass-dashboard-admin-page.phpclass-discount-code-edit-admin-page.phpclass-discount-code-list-admin-page.phpclass-domain-edit-admin-page.phpclass-domain-list-admin-page.phpclass-edit-admin-page.phpclass-email-edit-admin-page.phpclass-email-list-admin-page.phpclass-email-template-customize-admin-page.phpclass-event-list-admin-page.phpclass-event-view-admin-page.phpclass-hosting-integration-wizard-admin-page.phpclass-invoice-template-customize-admin-page.phpclass-jobs-list-admin-page.phpclass-list-admin-page.phpclass-membership-edit-admin-page.phpclass-membership-list-admin-page.phpclass-migration-alert-admin-page.phpclass-payment-edit-admin-page.phpclass-payment-list-admin-page.phpclass-placeholders-admin-page.phpclass-product-edit-admin-page.phpclass-product-list-admin-page.phpclass-settings-admin-page.phpclass-setup-wizard-admin-page.phpclass-shortcodes-admin-page.phpclass-site-edit-admin-page.phpclass-site-list-admin-page.phpclass-system-info-admin-page.phpclass-tax-rates-admin-page.phpclass-template-previewer-customize-admin-page.phpclass-top-admin-nav-menu.phpclass-view-logs-admin-page.phpclass-webhook-edit-admin-page.phpclass-webhook-list-admin-page.phpclass-wizard-admin-page.php
customer-panel
debug
api
builders
checkout
class-cart.phpclass-checkout-pages.phpclass-checkout.phpclass-legacy-checkout.phpclass-line-item.php
signup-fields
class-admin-notices.phpclass-admin-themes-compatibility.phpclass-ajax.phpclass-api.phpclass-async-calls.phpclass-autoloader.phpclass-cron.phpclass-current.phpclass-dashboard-statistics.phpclass-dashboard-widgets.phpclass-documentation.phpclass-domain-mapping.phpclass-faker.phpclass-geolocation.phpclass-helper.phpclass-hooks.phpclass-license.phpclass-light-ajax.phpclass-logger.phpclass-maintenance-mode.phpclass-newsletter.phpclass-requirements.phpclass-scripts.phpclass-session-cookie.phpclass-settings.phpclass-sunrise.phpclass-user-switching.phpclass-views.phpclass-whitelabel.phpclass-wp-ultimo.php
compat
contracts
country
database
debug
deprecated
development
domain-mapping
duplication
exception
functions
gateways
helpers
installers
integrations
internal
invoices
limitations
limits
list-tables
loaders
managers
models
objects
site-templates
sso
tax
traits
ui
updater
sunrise.php
tests
uninstall.php
views
about.phpadmin-notices.php
admin-pages
base
broadcast
checkout
customers
dashboard-statistics
dashboard-widgets
domain
dynamic-styles
emails
events
invoice
legacy
limitations
memberships
payments
settings
shortcodes
sites
system-info
taxes
ui
wizards
wp-multisite-waas.php

@@ -68,7 +68,7 @@ class Geolocation {
*/
private static function supports_geolite2(): bool {
return false; // version_compare( PHP_VERSION, '5.4.0', '>=' );
} // end supports_geolite2;
}
/**
* Check if geolocation is enabled.
*
@@ -77,7 +77,7 @@ class Geolocation {
*/
private static function is_geolocation_enabled($current_settings ): bool {
return in_array( $current_settings, array( 'geolocation', 'geolocation_ajax' ), true );
} // end is_geolocation_enabled;
}
/**
@@ -90,10 +90,10 @@ class Geolocation {
public static function disable_geolocation_on_legacy_php($default_customer_address ) {
if ( self::is_geolocation_enabled( $default_customer_address ) ) {
$default_customer_address = 'base';
} // end if;
}
return $default_customer_address;
} // end disable_geolocation_on_legacy_php;
}
/**
@@ -104,14 +104,14 @@ class Geolocation {
// Only download the database from MaxMind if the geolocation function is enabled, or a plugin specifically requests it.
if ( self::is_geolocation_enabled( get_option( 'wu_default_customer_address' ) ) || apply_filters( 'wu_geolocation_update_database_periodically', false ) ) {
add_action( 'wu_geoip_updater', array( __CLASS__, 'update_database' ) );
} // end if;
}
// Trigger database update when settings are changed to enable geolocation.
add_filter( 'pre_update_option_wu_default_customer_address', array( __CLASS__, 'maybe_update_database' ), 10, 2 );
} else {
add_filter( 'pre_option_wu_default_customer_address', array( __CLASS__, 'disable_geolocation_on_legacy_php' ) );
} // end if;
} // end init;
}
}
/**
@@ -124,10 +124,10 @@ class Geolocation {
public static function maybe_update_database($new_value, $old_value ) {
if ( $new_value !== $old_value && self::is_geolocation_enabled( $new_value ) ) {
self::update_database();
} // end if;
}
return $new_value;
} // end maybe_update_database;
}
/**
* Get current user IP Address.
@@ -143,9 +143,9 @@ class Geolocation {
return (string) rest_is_ip_address( trim( (string) current( preg_split( '/,/', sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) ) ) ) ); // WPCS: input var ok, CSRF ok.
} elseif ( isset( $_SERVER['REMOTE_ADDR'] ) ) { // @codingStandardsIgnoreLine
return sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) ); // @codingStandardsIgnoreLine
} // end if;
}
return '';
} // end get_ip_address;
}
/**
@@ -161,7 +161,7 @@ class Geolocation {
if ( '' !== self::get_ip_address() ) {
$transient_name = 'external_ip_address_' . self::get_ip_address();
$external_ip_address = get_transient( $transient_name );
} // end if;
}
if ( false === $external_ip_address ) {
$external_ip_address = '0.0.0.0';
@@ -176,14 +176,14 @@ class Geolocation {
if ( !is_wp_error( $response ) && rest_is_ip_address( $response['body'] ) ) {
$external_ip_address = apply_filters( 'wu_geolocation_ip_lookup_api_response', ( $response['body'] ), $service_name );
break;
} // end if;
} // end foreach;
}
}
set_transient( $transient_name, $external_ip_address, WEEK_IN_SECONDS );
} // end if;
}
return $external_ip_address;
} // end get_external_ip_address;
}
/**
@@ -218,21 +218,21 @@ class Geolocation {
$country_code = self::geolocate_via_api( $ip_address );
} else {
$country_code = '';
} // end if;
}
if ( !$country_code && $fallback ) {
// May be a local environment - find external IP.
return self::geolocate_ip( self::get_external_ip_address(), false, $api_fallback );
} // end if;
} // end if;
} // end if;
}
}
}
return array(
'ip' => $ip_address,
'country' => $country_code,
'state' => '',
);
} // end geolocate_ip;
}
/**
@@ -243,7 +243,7 @@ class Geolocation {
*/
public static function get_local_database_path($deprecated = '2' ) {
return apply_filters( 'wu_geolocation_local_database_path', WP_CONTENT_DIR . '/uploads/GeoLite2-Country.mmdb', $deprecated );
} // end get_local_database_path;
}
/**
@@ -257,7 +257,7 @@ class Geolocation {
if ( !self::supports_geolite2() ) {
$logger->notice( 'Requires PHP 5.4 to be able to download MaxMind GeoLite2 database', array( 'source' => 'geolocation' ) );
return;
} // end if;
}
require_once ABSPATH . 'wp-admin/includes/file.php';
@@ -288,7 +288,7 @@ class Geolocation {
// Reschedule download of DB.
wp_clear_scheduled_hook( 'wu_geoip_updater' );
wp_schedule_event( strtotime( 'first tuesday of next month' ), 'monthly', 'wu_geoip_updater' );
} // end try;
}
// Delete temp file regardless of success.
$wp_filesystem->delete( $tmp_database_path );
} else {
@@ -296,8 +296,8 @@ class Geolocation {
'Unable to download GeoIP Database: ' . $tmp_database_path->get_error_message(),
array( 'source' => 'geolocation' )
);
} // end if;
} // end update_database;
}
}
/**
@@ -310,12 +310,12 @@ class Geolocation {
private static function geolocate_via_db($ip_address, $database ) {
if ( !class_exists( 'WC_Geolite_Integration', false ) ) {
require_once WC_ABSPATH . 'includes/class-wc-geolite-integration.php';
} // end if;
}
$geolite = new WC_Geolite_Integration( $database );
return $geolite->get_country_iso( $ip_address );
} // end geolocate_via_db;
}
/**
@@ -338,7 +338,7 @@ class Geolocation {
if ( empty( $geoip_services ) ) {
return '';
} // end if;
}
$geoip_services_keys = array_keys( $geoip_services );
@@ -361,21 +361,21 @@ class Geolocation {
default:
$country_code = apply_filters( 'wu_geolocation_geoip_response_' . $service_name, '', $response['body'] );
break;
} // end switch;
}
$country_code = sanitize_text_field( strtoupper( (string) $country_code ) );
if ( $country_code ) {
break;
} // end if;
} // end if;
} // end foreach;
}
}
}
set_transient( 'geoip_' . $ip_address, $country_code, WEEK_IN_SECONDS );
} // end if;
}
return $country_code;
} // end geolocate_via_api;
}
} // end class Geolocation;
}