updated plugin W3 Total Cache version 2.7.0

This commit is contained in:
2024-03-28 09:40:06 +00:00
committed by Gitium
parent 60de585044
commit 218272bbcb
140 changed files with 3054 additions and 3013 deletions

View File

@ -148,12 +148,8 @@ class CacheGroups_Plugin_Admin extends Base_Page_Settings {
$group_config
);
$mobile_groups[ $group ]['agents'] = array_unique(
array_map(
'strtolower',
$mobile_groups[ $group ]['agents']
)
);
$mobile_groups[ $group ]['agents'] = self::clean_values( $mobile_groups[ $group ]['agents'] );
sort( $mobile_groups[ $group ]['agents'] );
}
@ -209,12 +205,8 @@ class CacheGroups_Plugin_Admin extends Base_Page_Settings {
$group_config
);
$referrer_groups[ $group ]['referrers'] = array_unique(
array_map(
'strtolower',
$referrer_groups[ $group ]['referrers']
)
);
$referrer_groups[ $group ]['referrers'] = self::clean_values( $referrer_groups[ $group ]['referrers'] );
sort( $referrer_groups[ $group ]['referrers'] );
}
@ -268,4 +260,22 @@ class CacheGroups_Plugin_Admin extends Base_Page_Settings {
$config->set( 'pgcache.cookiegroups.enabled', $enabled );
$config->set( 'pgcache.cookiegroups.groups', $cookiegroups );
}
/**
* Clean entries.
*
* @static
*
* @param array $values Values.
*/
public static function clean_values( $values ) {
return array_unique(
array_map(
function ( $value ) {
return preg_replace( '/(?<!\\\\)' . wp_spaces_regexp() . '/', '\ ', strtolower( $value ) );
},
$values
)
);
}
}