File Coverage

blib/lib/WebEditor/OldFeatures/GifHeadline.pm
Criterion Covered Total %
statement 9 27 33.3
branch 0 2 0.0
condition 0 3 0.0
subroutine 3 4 75.0
pod 0 1 0.0
total 12 37 32.4


line stmt bran cond sub pod time code
1             package WebEditor::OldFeatures::GifHeadline;
2              
3 1     1   1042 use strict;
  1         3  
  1         45  
4 1     1   6 use vars qw($VERSION);
  1         9  
  1         68  
5             $VERSION = sprintf("%d.%02d", q$Revision: 1.4 $ =~ /(\d+)\.(\d+)/);
6              
7 1     1   5 use CGI qw(param);
  1         1  
  1         8  
8              
9             ######################################################################
10             #
11             # trigger gif-engine and cretae a gif-headline
12             #
13             sub gifheadline {
14 0     0 0   my $self = shift;
15 0           my %args = @_;
16 0           my $bgcolor = $args{bgcolor};
17 0           my $pageid = $args{pageid};
18 0   0       my $hl_lang = param('hllanguage') || $args{lang};
19 0           my $gh = $self->{GifHeadline}; # XXX
20 0 0         if(!$bgcolor) { $bgcolor="ffffff"; }
  0            
21 0           my $headlinefile = $gh->{headlinedir}."hl_".$pageid."_".$hl_lang.".gif";
22 0           my $text = param('createheadline');
23 0           warn "gifheadlinetext: $text";
24 0           my $gifengine = $gh->{gifengine};
25 0           my $out = `$gifengine -o$headlinefile -s18 -c000000 -b$bgcolor '$text'`;
26 0           $out =~ /Width=(\d+)\nHeight=(\d+)/;
27 0           my $w = $1;
28 0           my $h = $2;
29 0           $self->Templatevars->{'hlgif'} = "hl_".$pageid."_".$hl_lang.".gif";
30 0           $self->Templatevars->{'hltext'} = $text;
31             }
32              
33             1;