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:
Colin Kuskie 2007-02-13 23:42:53 +00:00
parent 52a3023b09
commit 76585a1daa
7 changed files with 63 additions and 10 deletions

View file

@ -11,6 +11,7 @@ package WebGUI::Macro::c_companyName;
#-------------------------------------------------------------------
use strict;
use WebGUI::HTML;
=head1 NAME
@ -29,7 +30,9 @@ returns the companyName from the session object.
#-------------------------------------------------------------------
sub process {
my $session = shift;
return $session->setting->get("companyName");
my $companyName = $session->setting->get("companyName");
WebGUI::HTML::makeParameterSafe(\$companyName);
return $companyName;
}
1;