NAME

HTML::Template::Compiled::Plugin::VBEscape - VB-Script-Escaping for HTC

VERSION

0.03

SYNOPSIS

use HTML::Template::Compiled::Plugin::VBEscape;

my $htc = HTML::Template::Compiled->new(
    plugin    => [qw(HTML::Template::Compiled::Plugin::VBEscape)],
    tagstyle  => [qw(-classic -comment +asp)],
    scalarref => \<<'EOVB');
);
<script language="VBScript"><!--
    string1 = "<%= attribute ESCAPE=VB%>"
    string2 = "<%= cdata ESCAPE=VB%>"
'--></script>
EOVB
$htc->param(
    attribute => 'foo "bar"',
    cdata     => 'text "with" double quotes',
);
print $htc->output();

Output:

<script language="VBScript"><!--
    string1 = "foo ""bar"""
    string2 = "text ""with"" double quotes"
'--></script>

DESCRIPTION

VB-Script-Escaping for HTML::Template::Compiled

EXAMPLE

Inside of this Distribution is a directory named example. Run this *.pl files.

SUBROUTINES/METHODS

register

gets called by HTC

escape_vb

Escapes data for VB CDATA or for VB attributes.

DIAGNOSTICS

none

CONFIGURATION AND ENVIRONMENT

none

DEPENDENCIES

HTML::Template::Compiled

INCOMPATIBILITIES

not known

BUGS AND LIMITATIONS

not known

SEE ALSO

HTML::Template::Compiled

AUTHOR

Steffen Winkler

LICENSE AND COPYRIGHT

Copyright (c) 2007 - 2009, Steffen Winkler <steffenw at cpan.org>. All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.