Press This: prevent pasting of HTML in the title H2. Insert the clipboard text instead.

Fixes #31768.
Built from https://develop.svn.wordpress.org/trunk@31987


git-svn-id: http://core.svn.wordpress.org/trunk@31966 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Andrew Ozz 2015-04-02 21:11:30 +00:00
parent c691addc73
commit b98ba09e5b
3 changed files with 37 additions and 4 deletions

View File

@ -529,12 +529,45 @@
}
}).on( 'keyup', function() {
saveAlert = true;
}).on( 'paste', function() {
}).on( 'paste', function( event ) {
var text, range,
clipboard = event.originalEvent.clipboardData || window.clipboardData;
if ( clipboard ) {
try{
text = clipboard.getData( 'Text' ) || clipboard.getData( 'text/plain' );
if ( text ) {
text = $.trim( text.replace( /\s+/g, ' ' ) );
if ( window.getSelection ) {
range = window.getSelection().getRangeAt(0);
if ( range ) {
if ( ! range.collapsed ) {
range.deleteContents();
}
range.insertNode( document.createTextNode( text ) );
}
} else if ( document.selection ) {
range = document.selection.createRange();
if ( range ) {
range.text = text;
}
}
}
} catch ( er ) {}
event.preventDefault();
}
saveAlert = true;
setTimeout( function() {
$titleField.text( getTitleText() );
}, 100 );
}, 50 );
});
if ( $titleField.text() || $titleField.html() ) {

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
*
* @global string $wp_version
*/
$wp_version = '4.2-beta3-31986';
$wp_version = '4.2-beta3-31987';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.