mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-23 17:01:13 +00:00
URL-escape additional characters with special meaning in the generated markup for dropped uploads (#26682).
Patch by Holger Just. git-svn-id: http://svn.redmine.org/redmine/trunk@16995 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
5aeb19962a
commit
738bb449ef
@ -214,7 +214,8 @@ function addInlineAttachmentMarkup(file) {
|
|||||||
var cursorPosition = $textarea.prop('selectionStart');
|
var cursorPosition = $textarea.prop('selectionStart');
|
||||||
var description = $textarea.val();
|
var description = $textarea.val();
|
||||||
var sanitizedFilename = file.name.replace(/[\/\?\%\*\:\|\"\'<>\n\r]+/, '_');
|
var sanitizedFilename = file.name.replace(/[\/\?\%\*\:\|\"\'<>\n\r]+/, '_');
|
||||||
var inlineFilename = encodeURIComponent(sanitizedFilename);
|
var inlineFilename = encodeURIComponent(sanitizedFilename)
|
||||||
|
.replace(/[!()]/g, function(match) { return "%" + match.charCodeAt(0).toString(16) });
|
||||||
var newLineBefore = true;
|
var newLineBefore = true;
|
||||||
var newLineAfter = true;
|
var newLineAfter = true;
|
||||||
if(cursorPosition === 0 || description.substr(cursorPosition-1,1).match(/\r|\n/)) {
|
if(cursorPosition === 0 || description.substr(cursorPosition-1,1).match(/\r|\n/)) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user