X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=fs_selfservice%2FFS-SelfService%2Fcgi%2Fsignup.cgi;h=072ce96be4f9f09a4837fde490760cbf3c5772d5;hp=817fdd310a987a6cd7ccef6b2c82b5701cb417ae;hb=ecf67652f26a147ef405659c98832535155325ba;hpb=ec4b7d78854b287347eb08a8f99d18c5d41065f5 diff --git a/fs_selfservice/FS-SelfService/cgi/signup.cgi b/fs_selfservice/FS-SelfService/cgi/signup.cgi index 817fdd310..072ce96be 100755 --- a/fs_selfservice/FS-SelfService/cgi/signup.cgi +++ b/fs_selfservice/FS-SelfService/cgi/signup.cgi @@ -508,3 +508,31 @@ use FS::SelfService qw( regionselector expselect popselector domainselector didselector ); +sub add_password_validation { + my $fieldid = shift; + my $out = ''; + if ((-e './send_xmlhttp.html') && (-e './add_password_validation.html')) { + my $template = new Text::Template( TYPE => 'FILE', + SOURCE => "./send_xmlhttp.html", + DELIMITERS => [ '<%=', '%>' ], + UNTAINT => 1, + ) + or die $Text::Template::ERROR; + $out .= $template->fill_in( PACKAGE => 'FS::SelfService::_signupcgi' ); + $template = new Text::Template( TYPE => 'FILE', + SOURCE => "./add_password_validation.html", + DELIMITERS => [ '<%=', '%>' ], + UNTAINT => 1, + ) + or die $Text::Template::ERROR; + $out .= $template->fill_in( PACKAGE => 'FS::SelfService::_signupcgi' ); + $out .= < +add_password_validation('$fieldid'); + +ENDOUT + } + return $out; +} + +