control_set —
Interchange 4.8.0:
Source: lib/Vend/Interpolate.pm (rev. 2.9.2.29 from Fri Jan 24 06:51:52 2003)
Lines: 6244
sub tag_control_set {
my ($index, $opt, $body) = @_;
my $inc;
unless($index) {
$index = $::Scratch->{control_index} || 0;
$inc = 1;
}
while($body =~ m{\[([-\w]+)\](.*)\[/\1\]}sg) {
my $name = lc $1;
my $val = $2;
$name =~ s/-/_/g;
$::Control->[$index]{$name} = $val;
}
$::Scratch->{control_index}++;
return;
}