Z
ZMAN
Hello all-
I have a routine to generate an image map that I've written for our HTML
wrapper that we use here at work.
I for the life of me have not been able to clear out the array @t_imaprows.
Keeps appending with each pass.
Any help would be greatle appreciated thanks in advance!
########################################################
my (@t_imaprows)=();
%env_imap = (
'begin_fn' => ['*SKIP*', 'BeginImap'],
'end_fn' => ['*SKIP*', 'EndImap'],
'name' => '',
);
sub mcr_imaprow
{
push(@t_imaprows, {@_});
return(undef);
}
sub BeginImap
{
my($cmp) = &df::CurrentComponent();
my($tag, $pass, %env) = @_;
return(undef) if ($factory:ass_level < 1);
my($r) = '';
my $name = $env{'name'};
$r .= "<map name=\"$name\">\n";
my($i);
for($i = 0; $i <= $#t_imaprows; $i++ )
{
my(%t_imaprow) = %{$t_imaprows[$i]};
my $coords = $t_imaprow{'coords'};
my $shape = $t_imaprow{'shape'};
my $target = $t_imaprow{'target'};
my($link) = $t_imaprow{'link'};
my($l) = &make_link($link);
my($target_str);
if ($t_imaprow{'target'} eq '')
{
$target_str = '';
} else {
$target_str = "target=\"_$setimaprow{'target'}\"";
}
$r .= "<AREA coords=\"$coords\" href=$l shape=\"$shape\"
$target_str>\n";
}
$r .= "</map>\n";
return($r);
}
sub EndImap
{
return(undef);
}
I have a routine to generate an image map that I've written for our HTML
wrapper that we use here at work.
I for the life of me have not been able to clear out the array @t_imaprows.
Keeps appending with each pass.
Any help would be greatle appreciated thanks in advance!
########################################################
my (@t_imaprows)=();
%env_imap = (
'begin_fn' => ['*SKIP*', 'BeginImap'],
'end_fn' => ['*SKIP*', 'EndImap'],
'name' => '',
);
sub mcr_imaprow
{
push(@t_imaprows, {@_});
return(undef);
}
sub BeginImap
{
my($cmp) = &df::CurrentComponent();
my($tag, $pass, %env) = @_;
return(undef) if ($factory:ass_level < 1);
my($r) = '';
my $name = $env{'name'};
$r .= "<map name=\"$name\">\n";
my($i);
for($i = 0; $i <= $#t_imaprows; $i++ )
{
my(%t_imaprow) = %{$t_imaprows[$i]};
my $coords = $t_imaprow{'coords'};
my $shape = $t_imaprow{'shape'};
my $target = $t_imaprow{'target'};
my($link) = $t_imaprow{'link'};
my($l) = &make_link($link);
my($target_str);
if ($t_imaprow{'target'} eq '')
{
$target_str = '';
} else {
$target_str = "target=\"_$setimaprow{'target'}\"";
}
$r .= "<AREA coords=\"$coords\" href=$l shape=\"$shape\"
$target_str>\n";
}
$r .= "</map>\n";
return($r);
}
sub EndImap
{
return(undef);
}