Changeset 31064 for trunk/src/wp-includes/formatting.php
- Timestamp:
- 01/07/2015 04:14:32 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/formatting.php
r30982 r31064 3265 3265 */ 3266 3266 function sanitize_option($option, $value) { 3267 global $wpdb; 3267 3268 3268 3269 switch ( $option ) { 3269 3270 case 'admin_email' : 3270 3271 case 'new_admin_email' : 3272 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3271 3273 $value = sanitize_email( $value ); 3272 3274 if ( ! is_email( $value ) ) { … … 3317 3319 case 'blogdescription': 3318 3320 case 'blogname': 3321 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3319 3322 $value = wp_kses_post( $value ); 3320 3323 $value = esc_html( $value ); … … 3339 3342 case 'mailserver_pass': 3340 3343 case 'upload_path': 3344 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3341 3345 $value = strip_tags( $value ); 3342 3346 $value = wp_kses_data( $value ); … … 3355 3359 3356 3360 case 'siteurl': 3361 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3357 3362 if ( (bool)preg_match( '#http(s?)://(.+)#i', $value) ) { 3358 3363 $value = esc_url_raw($value); … … 3365 3370 3366 3371 case 'home': 3372 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3367 3373 if ( (bool)preg_match( '#http(s?)://(.+)#i', $value) ) { 3368 3374 $value = esc_url_raw($value); … … 3385 3391 3386 3392 case 'illegal_names': 3393 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3387 3394 if ( ! is_array( $value ) ) 3388 3395 $value = explode( ' ', $value ); … … 3396 3403 case 'limited_email_domains': 3397 3404 case 'banned_email_domains': 3405 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3398 3406 if ( ! is_array( $value ) ) 3399 3407 $value = explode( "\n", $value ); … … 3422 3430 case 'category_base': 3423 3431 case 'tag_base': 3432 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3424 3433 $value = esc_url_raw( $value ); 3425 3434 $value = str_replace( 'http://', '', $value ); … … 3433 3442 case 'moderation_keys': 3434 3443 case 'blacklist_keys': 3444 $value = $wpdb->strip_invalid_text_for_column( $wpdb->options, 'option_value', $value ); 3435 3445 $value = explode( "\n", $value ); 3436 3446 $value = array_filter( array_map( 'trim', $value ) );
Note: See TracChangeset
for help on using the changeset viewer.