Added a new method to WebGUI::HTML called makeParameter safe. It will
encode commas and single quotes to make the output safe to embed inside of a macro. Added tests to verify that it works correctly. Updated the c_companyName macro to use makeParameterSafe. Added tests to verify that the changed macro works okay. Updated the c_companyName documentation. Added a blurb to the gotchas file to cover the change to the macro.
This commit is contained in:
parent
52a3023b09
commit
76585a1daa
7 changed files with 63 additions and 10 deletions
|
|
@ -342,6 +342,25 @@ sub makeAbsolute {
|
|||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 makeParameterSafe ( text )
|
||||
|
||||
Encodes text to make it safe to embed in a macro by HTML encoding commas and quotes.
|
||||
|
||||
=head3 html
|
||||
|
||||
A reference to the text to be encoded.
|
||||
|
||||
=cut
|
||||
|
||||
sub makeParameterSafe {
|
||||
my $text = shift;
|
||||
${ $text } =~ s/,/,/g;
|
||||
${ $text } =~ s/'/"/g;
|
||||
return;
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 processReplacements ( session, content )
|
||||
|
||||
Processes text using the WebGUI replacements system.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue