modified file bootstrap-buttons.css

This commit is contained in:
2023-12-08 23:23:36 +00:00
committed by Gitium
parent 33d18af972
commit 3f4d8b933f
2304 changed files with 24432 additions and 417943 deletions

View File

@ -48,7 +48,7 @@ class Generic_AdminActions_Default {
*
* @return void
*/
function w3tc_default_save_licence_key() {
function w3tc_default_save_license_key() {
$license = Util_Request::get_string( 'license_key' );
try {
$old_config = new Config();
@ -273,37 +273,6 @@ class Generic_AdminActions_Default {
}
}
/**
* Page Cache tab
*/
if ( 'w3tc_pgcache' === $this->_page ) {
// Textarea settings.
$settings = array(
'pgcache.mirrors.home_urls',
'pgcache.purge.pages',
'pgcache.accept.qs',
'pgcache.reject.ua',
'pgcache.reject.cookie',
'pgcache.reject.uri',
'pgcache.reject.categories',
'pgcache.reject.tags',
'pgcache.reject.authors',
'pgcache.reject.custom',
'pgcache.accept.files',
'pgcache.accept.uri',
'pgcache.cache.headers',
);
// Remove empty lines, trim values, and sort.
foreach ( $settings as $setting ) {
$setting_array = $config->get_array( $setting );
if ( ! empty( $setting_array ) && is_array( $setting_array ) ) {
$values = array_filter( array_map( 'trim', $setting_array ), 'strlen' );
sort( $values );
$config->set( $setting, $values );
}
}
}
/**
* Minify tab
*/
@ -696,10 +665,6 @@ class Generic_AdminActions_Default {
array_map( 'stripslashes_deep', $request_value );
} else {
$request_value = stripslashes( $request_value );
if ( strpos( $request_key, 'memcached__servers' ) || strpos( $request_key, 'redis__servers' ) ) {
$request_value = explode( ',', $request_value );
}
}
if ( 'extension__' === substr( $request_key, 0, 11 ) ) {
@ -712,26 +677,40 @@ class Generic_AdminActions_Default {
}
}
$key = Util_Ui::config_key_from_http_name( $request_key );
if ( is_array( $key ) ) {
$config->set( $key, $request_value );
} elseif ( array_key_exists( $key, $keys ) ) {
$descriptor = $keys[ $key ];
if ( isset( $descriptor['type'] ) ) {
if ( 'array' === $descriptor['type'] ) {
if ( is_array( $request_value ) ) {
$request_value = implode( "\n", $request_value );
}
$request_value = explode( "\n", str_replace( "\r\n", "\n", $request_value ) );
} elseif ( 'boolean' === $descriptor['type'] ) {
$request_value = ( '1' === $request_value );
} elseif ( 'integer' === $descriptor['type'] ) {
$request_value = (int) $request_value;
}
}
$key = Util_Ui::config_key_from_http_name( $request_key );
$descriptor = null;
$config->set( $key, $request_value );
if ( ! is_array( $key ) && array_key_exists( $key, $keys ) ) {
$descriptor = $keys[ $key ];
}
/**
* This filter is needed for compound keys to set the appropirate data type to save as.
* Mainly used by extensions with textarea fields that don't feature a ConfigKeys entry.
* If no filter exists to define such fields it will save as a string, requiring post-processing.
*
* @since 2.4.2
*
* @param mixed $descriptor Array containing correct data type or null if not matched.
* @param array $key Key to match on.
*/
$descriptor = apply_filters( 'w3tc_config_key_descriptor', $descriptor, $key );
if ( isset( $descriptor['type'] ) ) {
if ( 'array' === $descriptor['type'] ) {
if ( is_array( $request_value ) ) {
// This is needed for radio inputs.
$request_value = implode( "\n", $request_value );
}
$request_value = Util_Environment::textarea_to_array( $request_value );
} elseif ( 'boolean' === $descriptor['type'] ) {
$request_value = ( '1' === $request_value );
} elseif ( 'integer' === $descriptor['type'] ) {
$request_value = (int) $request_value;
}
}
$config->set( $key, $request_value );
}
}
}