Escape strings

This commit is contained in:
2016-03-09 23:42:55 +08:00
parent 49d9bb0f4f
commit cbd36260dc
10 changed files with 64 additions and 35 deletions

View File

@@ -14,6 +14,8 @@
var MessageBox = __import( "Components.MessageBox" );
var compileProp = ns[ NS_INVOKE ]( "compileProp" );
var escapeStr = ns[ NS_INVOKE ]( "escapeStr" );
var unescapeStr = ns[ NS_INVOKE ]( "unescapeStr" );
var spoiler = function(insertSnippet, snippetWrap, createContext, override)
{
@@ -48,15 +50,15 @@
, "OK", "Cancel", visualizer.bind({title: input_title, content:v_snippetInput, expanded: input_expanded, stage: this._stage})).show();
}
, visualizer = function (submitted, override)
, visualizer = function( submitted, override )
{
var content, title, expanded
, stage = this.stage;
if (override)
if( override )
{
content = override.value;
title = override.title;
content = unescapeStr( override.value );
title = unescapeStr( override.title );
expanded = override.expanded ? "on" : "";
}
else
@@ -142,7 +144,7 @@
return "[spoiler"
+ compileProp( element, props )
+ "]"
+ element.getDAttribute( "value" )
+ escapeStr( element.getDAttribute( "value" ) )
+ "[/spoiler]";
};