plugin updates

This commit is contained in:
Tony Volpe
2024-02-21 16:19:46 +00:00
parent c72f206574
commit 21d4c85c00
1214 changed files with 102269 additions and 179257 deletions

View File

@@ -26,7 +26,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
*
* {@internal Note: Some of the default values are added via the translate_defaults() method.}}
*
* @var array
* @var string[]
*/
protected $defaults = [
// Form fields.
@@ -101,6 +101,20 @@ class WPSEO_Option_Titles extends WPSEO_Option {
'diversity_policy_id' => 0,
'diversity_staffing_report_id' => 0,
'org-description' => '',
'org-email' => '',
'org-phone' => '',
'org-legal-name' => '',
'org-founding-date' => '',
'org-number-employees' => '',
'org-vat-id' => '',
'org-tax-id' => '',
'org-iso' => '',
'org-duns' => '',
'org-leicode' => '',
'org-naics' => '',
/*
* Uses enrich_defaults to add more along the lines of:
* - 'title-' . $pt->name => ''; // Text field.
@@ -126,14 +140,14 @@ class WPSEO_Option_Titles extends WPSEO_Option {
/**
* Used for "caching" during pageload.
*
* @var array
* @var string[]
*/
protected $enriched_defaults = null;
/**
* Array of variable option name patterns for the option.
*
* @var array
* @var string[]
*/
protected $variable_array_key_patterns = [
'title-',
@@ -149,12 +163,13 @@ class WPSEO_Option_Titles extends WPSEO_Option {
'social-description-',
'social-image-url-',
'social-image-id-',
'org-',
];
/**
* Array of sub-options which should not be overloaded with multi-site defaults.
*
* @var array
* @var string[]
*/
public $ms_exclude = [
'forcerewritetitle',
@@ -205,7 +220,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
/**
* Get the available separator options.
*
* @return array
* @return string[]
*/
public function get_separator_options() {
$separators = wp_list_pluck( self::get_separator_option_list(), 'option' );
@@ -227,7 +242,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
/**
* Get the available separator options aria-labels.
*
* @return array Array with the separator options aria-labels.
* @return string[] Array with the separator options aria-labels.
*/
public function get_separator_options_for_display() {
$separators = $this->get_separator_options();
@@ -365,11 +380,11 @@ class WPSEO_Option_Titles extends WPSEO_Option {
/**
* Validate the option.
*
* @param array $dirty New value for the option.
* @param array $clean Clean value for the option, normally the defaults.
* @param array $old Old value of the option.
* @param string[] $dirty New value for the option.
* @param string[] $clean Clean value for the option, normally the defaults.
* @param string[] $old Old value of the option.
*
* @return array Validated clean value for the option to be saved to the database.
* @return string[] Validated clean value for the option to be saved to the database.
*/
protected function validate_option( $dirty, $clean, $old ) {
$allowed_post_types = $this->get_allowed_post_types();
@@ -415,6 +430,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
* 'social-title-author-wpseo', 'social-title-archive-wpseo'
* 'open_graph_frontpage_title'
*/
case 'org-':
case 'website_name':
case 'alternate_website_name':
case 'title-':
@@ -696,7 +712,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
*
* {@internal Don't make static as new types may still be registered.}}
*
* @return array
* @return string[]
*/
protected function get_allowed_post_types() {
$allowed_post_types = [];
@@ -724,14 +740,11 @@ class WPSEO_Option_Titles extends WPSEO_Option {
/**
* Clean a given option value.
*
* @param array $option_value Old (not merged with defaults or filtered) option value to
* clean according to the rules for this option.
* @param string|null $current_version Optional. Version from which to upgrade, if not set,
* version specific upgrades will be disregarded.
* @param array|null $all_old_option_values Optional. Only used when importing old options to have
* access to the real old values, in contrast to the saved ones.
* @param string[] $option_value Old (not merged with defaults or filtered) option value to clean according to the rules for this option.
* @param string[]|null $current_version Optional. Version from which to upgrade, if not set, version specific upgrades will be disregarded.
* @param string[]|null $all_old_option_values Optional. Only used when importing old options to have access to the real old values, in contrast to the saved ones.
*
* @return array Cleaned option.
* @return string[] Cleaned option.
*/
protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) {
static $original = null;
@@ -912,12 +925,12 @@ class WPSEO_Option_Titles extends WPSEO_Option {
* variable key does not get removed. IMPORTANT: keep this method in line with
* the parent on which it is based!}}
*
* @param array $dirty Original option as retrieved from the database.
* @param array $clean Filtered option where any options which shouldn't be in our option
* @param string[] $dirty Original option as retrieved from the database.
* @param string[] $clean Filtered option where any options which shouldn't be in our option
* have already been removed and any options which weren't set
* have been set to their defaults.
*
* @return array
* @return string[]
*/
protected function retain_variable_keys( $dirty, $clean ) {
if ( ( is_array( $this->variable_array_key_patterns ) && $this->variable_array_key_patterns !== [] ) && ( is_array( $dirty ) && $dirty !== [] ) ) {
@@ -955,7 +968,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
/**
* Retrieves a list of separator options.
*
* @return array An array of the separator options.
* @return string[] An array of the separator options.
*/
protected static function get_separator_option_list() {
$separators = [