Changeset 49402 for branches/4.4
- Timestamp:
- 10/29/2020 07:04:00 PM (6 months ago)
- Location:
- branches/4.4
- Files:
-
- 1 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.4
- Property svn:mergeinfo changed
/branches/5.5 (added) merged: 49373-49379,49381 /trunk merged: 49380,49382-49388
- Property svn:mergeinfo changed
-
branches/4.4/src/wp-admin/admin-header.php
r32917 r49402 71 71 ?> 72 72 <script type="text/javascript"> 73 addLoadEvent = function(func){if(typeof jQuery!= "undefined")jQuery(document).ready(func);else if(typeof wpOnload!='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}};74 var ajaxurl = '<?php echo admin_url( 'admin-ajax.php', 'relative'); ?>',75 pagenow = '<?php echo $current_screen->id; ?>',76 typenow = '<?php echo $current_screen->post_type; ?>',77 adminpage = '<?php echo $admin_body_class; ?>',78 thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format['thousands_sep'] ); ?>',79 decimalPoint = '<?php echo addslashes( $wp_locale->number_format['decimal_point'] ); ?>',73 addLoadEvent = function(func){if(typeof jQuery!=='undefined')jQuery(document).ready(func);else if(typeof wpOnload!=='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}}; 74 var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>', 75 pagenow = '<?php echo esc_js( $current_screen->id ); ?>', 76 typenow = '<?php echo esc_js( $current_screen->post_type ); ?>', 77 adminpage = '<?php echo esc_js( $admin_body_class ); ?>', 78 thousandsSeparator = '<?php echo esc_js( $wp_locale->number_format['thousands_sep'] ); ?>', 79 decimalPoint = '<?php echo esc_js( $wp_locale->number_format['decimal_point'] ); ?>', 80 80 isRtl = <?php echo (int) is_rtl(); ?>; 81 81 </script> -
branches/4.4/src/wp-admin/custom-background.php
r34566 r49402 465 465 */ 466 466 public function wp_set_background_image() { 467 check_ajax_referer( 'custom-background' ); 467 468 if ( ! current_user_can('edit_theme_options') || ! isset( $_POST['attachment_id'] ) ) exit; 468 469 $attachment_id = absint($_POST['attachment_id']); -
branches/4.4/src/wp-admin/custom-header.php
r35567 r49402 325 325 <script type="text/javascript"> 326 326 (function($){ 327 var default_color = '<?php echo $default_color; ?>',327 var default_color = '<?php echo esc_js( $default_color ); ?>', 328 328 header_text_fields; 329 329 -
branches/4.4/src/wp-admin/includes/media.php
r47972 r49402 461 461 <script type="text/javascript"> 462 462 addLoadEvent = function(func){if(typeof jQuery!="undefined")jQuery(document).ready(func);else if(typeof wpOnload!='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}}; 463 var ajaxurl = '<?php echo admin_url( 'admin-ajax.php', 'relative'); ?>', pagenow = 'media-upload-popup', adminpage = 'media-upload-popup',463 var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>', pagenow = 'media-upload-popup', adminpage = 'media-upload-popup', 464 464 isRtl = <?php echo (int) is_rtl(); ?>; 465 465 </script> -
branches/4.4/src/wp-admin/includes/ms.php
r35325 r49402 976 976 ?> 977 977 <script type="text/javascript"> 978 var tb_pathToImage = "<?php echo includes_url( 'js/thickbox/loadingAnimation.gif', 'relative'); ?>";978 var tb_pathToImage = "<?php echo esc_js( includes_url( 'js/thickbox/loadingAnimation.gif', 'relative' ) ); ?>"; 979 979 </script> 980 980 <?php -
branches/4.4/src/wp-admin/includes/template.php
r41434 r49402 1583 1583 addLoadEvent = function(func){if(typeof jQuery!="undefined")jQuery(document).ready(func);else if(typeof wpOnload!='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}}; 1584 1584 function tb_close(){var win=window.dialogArguments||opener||parent||top;win.tb_remove();} 1585 var ajaxurl = '<?php echo admin_url( 'admin-ajax.php', 'relative'); ?>',1586 pagenow = '<?php echo $current_screen->id; ?>',1587 typenow = '<?php echo $current_screen->post_type; ?>',1588 adminpage = '<?php echo $admin_body_class; ?>',1589 thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format['thousands_sep'] ); ?>',1590 decimalPoint = '<?php echo addslashes( $wp_locale->number_format['decimal_point'] ); ?>',1585 var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>', 1586 pagenow = '<?php echo esc_js( $current_screen->id ); ?>', 1587 typenow = '<?php echo esc_js( $current_screen->post_type ); ?>', 1588 adminpage = '<?php echo esc_js( $admin_body_class ); ?>', 1589 thousandsSeparator = '<?php echo esc_js( $wp_locale->number_format['thousands_sep'] ); ?>', 1590 decimalPoint = '<?php echo esc_js( $wp_locale->number_format['decimal_point'] ); ?>', 1591 1591 isRtl = <?php echo (int) is_rtl(); ?>; 1592 1592 </script> -
branches/4.4/src/wp-admin/js/custom-background.js
r26158 r49402 57 57 // Grab the selected attachment. 58 58 var attachment = frame.state().get('selection').first(); 59 var nonceValue = $( '#_wpnonce' ).val() || ''; 59 60 60 61 // Run an AJAX request to set the background image. … … 62 63 action: 'set-background-image', 63 64 attachment_id: attachment.id, 65 _ajax_nonce: nonceValue, 64 66 size: 'full' 65 67 }).done( function() { -
branches/4.4/src/wp-admin/js/media-gallery.js
r26232 r49402 2 2 jQuery(function($){ 3 3 $( 'body' ).bind( 'click.wp-gallery', function(e){ 4 var target = $( e.target ), id, img_size ;4 var target = $( e.target ), id, img_size, nonceValue; 5 5 6 6 if ( target.hasClass( 'wp-set-header' ) ) { … … 10 10 id = target.data( 'attachment-id' ); 11 11 img_size = $( 'input[name="attachments[' + id + '][image-size]"]:checked').val(); 12 nonceValue = $( '#_wpnonce' ).val() && ''; 12 13 13 14 jQuery.post(ajaxurl, { 14 15 action: 'set-background-image', 15 16 attachment_id: id, 17 _ajax_nonce: nonceValue, 16 18 size: img_size 17 19 }, function(){ -
branches/4.4/src/wp-admin/media-new.php
r34002 r49402 73 73 74 74 <script type="text/javascript"> 75 var post_id = <?php echo $post_id; ?>, shortform = 3;75 var post_id = <?php echo absint( $post_id ); ?>, shortform = 3; 76 76 </script> 77 <input type="hidden" name="post_id" id="post_id" value="<?php echo $post_id; ?>" />77 <input type="hidden" name="post_id" id="post_id" value="<?php echo absint( $post_id ); ?>" /> 78 78 <?php wp_nonce_field('media-form'); ?> 79 79 <div id="media-items" class="hide-if-no-js"></div> -
branches/4.4/src/wp-admin/network/site-users.php
r34913 r49402 198 198 199 199 <script type="text/javascript"> 200 var current_site_id = <?php echo $id; ?>;200 var current_site_id = <?php echo absint( $id ); ?>; 201 201 </script> 202 202 -
branches/4.4/src/wp-includes/class-wp-xmlrpc-server.php
r40696 r49402 3550 3550 } 3551 3551 3552 if ( 3553 'publish' === get_post_status( $post_id ) && 3554 ! current_user_can( 'edit_post', $post_id ) && 3555 post_password_required( $post_id ) 3556 ) { 3557 return new IXR_Error( 403, __( 'Sorry, you are not allowed to comment on this post.' ) ); 3558 } 3559 3560 if ( 3561 'private' === get_post_status( $post_id ) && 3562 ! current_user_can( 'read_post', $post_id ) 3563 ) { 3564 return new IXR_Error( 403, __( 'Sorry, you are not allowed to comment on this post.' ) ); 3565 } 3566 3552 3567 $comment = array(); 3553 3568 $comment['comment_post_ID'] = $post_id; … … 3928 3943 do_action( 'xmlrpc_call', 'wp.getMediaItem' ); 3929 3944 3930 if ( ! $attachment = get_post($attachment_id) ) 3945 $attachment = get_post( $attachment_id ); 3946 if ( ! $attachment || 'attachment' !== $attachment->post_type ) { 3931 3947 return new IXR_Error( 404, __( 'Invalid attachment ID.' ) ); 3948 } 3932 3949 3933 3950 return $this->_prepare_media_item( $attachment ); -
branches/4.4/src/wp-includes/formatting.php
r47653 r49402 1071 1071 */ 1072 1072 function utf8_uri_encode( $utf8_string, $length = 0 ) { 1073 $unicode = '';1074 $values = array();1075 $num_octets = 1;1073 $unicode = ''; 1074 $values = array(); 1075 $num_octets = 1; 1076 1076 $unicode_length = 0; 1077 1077 … … 1085 1085 1086 1086 if ( $value < 128 ) { 1087 if ( $length && ( $unicode_length >= $length ) ) 1087 if ( $length && ( $unicode_length >= $length ) ) { 1088 1088 break; 1089 $unicode .= chr($value); 1089 } 1090 $unicode .= chr( $value ); 1090 1091 $unicode_length++; 1091 1092 } else { … … 1607 1608 $title = mb_strtolower($title, 'UTF-8'); 1608 1609 } 1609 $title = utf8_uri_encode( $title, 200);1610 $title = utf8_uri_encode( $title, 200 ); 1610 1611 } 1611 1612 -
branches/4.4/src/wp-includes/meta.php
r35725 r49402 898 898 * @return bool True if the key is protected, false otherwise. 899 899 */ 900 function is_protected_meta( $meta_key, $meta_type = null ) { 901 $protected = ( '_' == $meta_key[0] ); 900 function is_protected_meta( $meta_key, $meta_type = '' ) { 901 $sanitized_key = preg_replace( "/[^\x20-\x7E\p{L}]/", '', $meta_key ); 902 $protected = strlen( $sanitized_key ) > 0 && ( '_' === $sanitized_key[0] ); 902 903 903 904 /** -
branches/4.4/tests/phpunit/tests/formatting/Utf8UriEncode.php
r25002 r49402 13 13 */ 14 14 function test_percent_encodes_non_reserved_characters( $utf8, $urlencoded ) { 15 $this->assertEquals( $urlencoded, utf8_uri_encode( $utf8 ) );15 $this->assertEquals( $urlencoded, utf8_uri_encode( $utf8 ) ); 16 16 } 17 17
Note: See TracChangeset
for help on using the changeset viewer.