modified file bootstrap-buttons.css
This commit is contained in:
@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user