Ticket #20812: 20812.diff
| File 20812.diff, 2.1 KB (added by nacin, 13 months ago) |
|---|
-
wp-includes/comment-template.php
816 816 if ( !empty($post) ) 817 817 $post_id = $post->ID; 818 818 819 if ( current_user_can('unfiltered_html') ) 820 wp_nonce_field('unfiltered-html-comment_' . $post_id, '_wp_unfiltered_html_comment', false); 819 if ( current_user_can( 'unfiltered_html' ) ) { 820 wp_nonce_field( 'unfiltered-html-comment_' . $post_id, '_wp_unfiltered_html_comment_disabled', false ); 821 echo "<script>(function(){if(window===window.parent){document.getElementById('_wp_unfiltered_html_comment_disabled').name='_wp_unfiltered_html_comment';}})();</script>\n"; 822 } 821 823 } 822 824 823 825 /** -
wp-includes/kses.php
1363 1363 * @uses add_filter() See description for what functions are added to what hooks. 1364 1364 */ 1365 1365 function kses_init_filters() { 1366 // Normal filtering. 1367 add_filter('pre_comment_content', 'wp_filter_kses'); 1366 // Normal filtering 1368 1367 add_filter('title_save_pre', 'wp_filter_kses'); 1369 1368 1369 // Comment filtering 1370 if ( current_user_can( 'unfiltered_html' ) ) 1371 add_filter( 'pre_comment_content', 'wp_filter_post_kses' ); 1372 else 1373 add_filter( 'pre_comment_content', 'wp_filter_kses' ); 1374 1370 1375 // Post filtering 1371 1376 add_filter('content_save_pre', 'wp_filter_post_kses'); 1372 1377 add_filter('excerpt_save_pre', 'wp_filter_post_kses'); … … 1386 1391 * @since 2.0.6 1387 1392 */ 1388 1393 function kses_remove_filters() { 1389 // Normal filtering. 1390 remove_filter('pre_comment_content', 'wp_filter_kses'); 1394 // Normal filtering 1391 1395 remove_filter('title_save_pre', 'wp_filter_kses'); 1392 1396 1397 // Comment filtering 1398 remove_filter( 'pre_comment_content', 'wp_filter_post_kses' ); 1399 remove_filter( 'pre_comment_content', 'wp_filter_kses' ); 1400 1393 1401 // Post filtering 1394 1402 remove_filter('content_save_pre', 'wp_filter_post_kses'); 1395 1403 remove_filter('excerpt_save_pre', 'wp_filter_post_kses');