Ticket #28217: 28217.patch
| File 28217.patch, 1.5 KB (added by , 12 years ago) |
|---|
-
src/wp-admin/js/editor.js
122 122 preserve_linebreaks = false, 123 123 preserve_br = false; 124 124 125 // Protect pre|script tags126 if ( content.indexOf( '<pre' ) !== -1 || content.indexOf( '<script' ) !== -1 ) {125 // Protect pre|script|select tags 126 if ( content.indexOf( '<pre' ) !== -1 || content.indexOf( '<script' ) !== -1 || content.indexOf( '<select' ) !== -1 ) { 127 127 preserve_linebreaks = true; 128 content = content.replace( /<(pre|script )[^>]*>[\s\S]+?<\/\1>/g, function( a ) {128 content = content.replace( /<(pre|script|select)[^>]*>[\s\S]+?<\/\1>/g, function( a ) { 129 129 a = a.replace( /<br ?\/?>(\r\n|\n)?/g, '<wp-line-break>' ); 130 130 a = a.replace( /<\/?p( [^>]*)?>(\r\n|\n)?/g, '<wp-line-break>' ); 131 131 return a.replace( /\r?\n/g, '<wp-line-break>' ); … … 216 216 return a.replace( /[\r\n]+/g, ' ' ); 217 217 }); 218 218 219 // Protect pre|script tags220 if ( pee.indexOf( '<pre' ) !== -1 || pee.indexOf( '<script' ) !== -1 ) {219 // Protect pre|script|select tags 220 if ( pee.indexOf( '<pre' ) !== -1 || pee.indexOf( '<script' ) !== -1 || pee.indexOf( '<select' ) !== -1 ) { 221 221 preserve_linebreaks = true; 222 pee = pee.replace( /<(pre|script )[^>]*>[\s\S]+?<\/\1>/g, function( a ) {222 pee = pee.replace( /<(pre|script|select)[^>]*>[\s\S]+?<\/\1>/g, function( a ) { 223 223 return a.replace( /(\r\n|\n)/g, '<wp-line-break>' ); 224 224 }); 225 225 }