Changeset 11435
- Timestamp:
- 05/22/2009 09:31:42 PM (16 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/comment-template.php
r11433 r11435 295 295 // For all registered users, 'byuser' 296 296 $classes[] = 'byuser'; 297 $classes[] = 'comment-author-' . saniti se_css_classname($user->user_nicename, $comment->user_id);297 $classes[] = 'comment-author-' . sanitize_html_class($user->user_nicename, $comment->user_id); 298 298 // For comment authors who are the author of the post 299 299 if ( $post = get_post($post_id) ) { -
trunk/wp-includes/formatting.php
r11433 r11435 720 720 721 721 /** 722 * Santi ses a cssclassname to ensure it only contains valid characters722 * Santizes a html classname to ensure it only contains valid characters 723 723 * 724 * Strips the classnamedown to A-Z,a-z,0-9,'-' if this results in an empty724 * Strips the string down to A-Z,a-z,0-9,'-' if this results in an empty 725 725 * string then it will return the alternative value supplied. 726 * 727 * @todo Expand to support the full range of CDATA that a class attribute can contain. 726 728 * 727 * @param string $classname The classname to be sanitised 728 * @param string $alternative The value to return if the sanitisation end's up as an empty string. 729 * @return string The sanitised value 730 */ 731 function sanitise_css_classname($classname, $alternative){ 729 * @since 2.8.0 730 * 731 * @param string $class The classname to be sanitized 732 * @param string $fallback The value to return if the sanitization end's up as an empty string. 733 * @return string The sanitized value 734 */ 735 function sanitize_html_class($class, $fallback){ 732 736 //Strip out any % encoded octets 733 $saniti sed = preg_replace('|%[a-fA-F0-9][a-fA-F0-9]|', '', $classname);737 $sanitized = preg_replace('|%[a-fA-F0-9][a-fA-F0-9]|', '', $class); 734 738 735 739 //Limit to A-Z,a-z,0-9,'-' 736 $saniti sed = preg_replace('/[^A-Za-z0-9-]/', '', $sanitised);740 $sanitized = preg_replace('/[^A-Za-z0-9-]/', '', $sanitized); 737 741 738 if ('' == $saniti sed)739 $saniti sed = $alternative;742 if ('' == $sanitized) 743 $sanitized = $fallback; 740 744 741 return apply_filters('saniti se_css_classname',$sanitised, $classname, $alternative);745 return apply_filters('sanitize_html_class',$sanitized, $class, $fallback); 742 746 } 743 747 -
trunk/wp-includes/post-template.php
r11433 r11435 327 327 if ( empty($cat->slug ) ) 328 328 continue; 329 $classes[] = 'category-' . saniti se_css_classname($cat->slug, $cat->cat_ID);329 $classes[] = 'category-' . sanitize_html_class($cat->slug, $cat->cat_ID); 330 330 } 331 331 … … 334 334 if ( empty($tag->slug ) ) 335 335 continue; 336 $classes[] = 'tag-' . saniti se_css_classname($tag->slug, $tag->term_id);336 $classes[] = 'tag-' . sanitize_html_class($tag->slug, $tag->term_id); 337 337 } 338 338 … … 408 408 $author = $wp_query->get_queried_object(); 409 409 $classes[] = 'author'; 410 $classes[] = 'author-' . saniti se_css_classname($author->user_nicename , $author->user_id);410 $classes[] = 'author-' . sanitize_html_class($author->user_nicename , $author->user_id); 411 411 } elseif ( is_category() ) { 412 412 $cat = $wp_query->get_queried_object(); 413 413 $classes[] = 'category'; 414 $classes[] = 'category-' . saniti se_css_classname($cat->slug, $cat->cat_ID);414 $classes[] = 'category-' . sanitize_html_class($cat->slug, $cat->cat_ID); 415 415 } elseif ( is_tag() ) { 416 416 $tags = $wp_query->get_queried_object(); 417 417 $classes[] = 'tag'; 418 $classes[] = 'tag-' . saniti se_css_classname($tags->slug, $tags->term_id);418 $classes[] = 'tag-' . sanitize_html_class($tags->slug, $tags->term_id); 419 419 } 420 420 } elseif ( is_page() ) {
Note: See TracChangeset
for help on using the changeset viewer.