line |
true |
false |
branch |
259
|
0 |
0 |
if ($ENV{'MOD_PERL'}) |
260
|
0 |
0 |
if ($] < 5.006) |
269
|
0 |
1 |
if $@ |
276
|
0 |
0 |
unless my $host = $ENV{'REMOTE_ADDR'} |
279
|
0 |
0 |
if ($ENV{'REQUEST_METHOD'} eq 'POST') { } |
282
|
0 |
0 |
if (formcheck($in, $args->{'subject'}, $error) == 0) |
286
|
0 |
0 |
if $@ |
327
|
0 |
0 |
if (@_ % 2) |
333
|
0 |
0 |
unless $args{$_} |
336
|
0 |
0 |
unless defined $defaults{$_} |
338
|
0 |
0 |
if ($args{'recmail'} and emailsyntax($args{'recmail'})) |
341
|
0 |
0 |
$args{'tempdir'} ? : |
342
|
0 |
0 |
unless (-d $CGITempFile::TMPDIRECTORY and -w _ and -x _) |
349
|
0 |
0 |
if ($args{$_} and not -f $args{$_}) |
356
|
0 |
0 |
if ($@) |
363
|
0 |
0 |
if $error |
380
|
0 |
0 |
if ($ENV{'CONTENT_LENGTH'} > 1024 * $max) |
400
|
0 |
0 |
unless $in->{$_} |
401
|
0 |
0 |
unless $in->{'subject'} or $defaultsubject |
402
|
0 |
0 |
if emailsyntax($in->{'email'}) |
403
|
0 |
0 |
%$error ? : |
407
|
0 |
0 |
unless my($localpart, $domain) = (shift()) =~ /^(.+)@(.+)/ |
411
|
0 |
0 |
unless $localpart =~ /^$word(?:\.$word)*$/ |
412
|
0 |
0 |
$domain =~ /^$atom(?:\.$atom)+$/ ? : |
420
|
0 |
0 |
if (my $agent = $ENV{'HTTP_USER_AGENT'}) |
427
|
0 |
0 |
if $ENV{'HTTP_REFERER'} |
432
|
0 |
0 |
$@ ? : |
433
|
0 |
0 |
if $convert |
435
|
0 |
0 |
if $convert |
450
|
0 |
0 |
$in->{'message'} =~ /[[:^ascii:]]/ ? : |
|
0 |
0 |
$args->{'bouncetosender'} ? : |
|
0 |
0 |
$args->{'nocopy'} ? : |
|
0 |
0 |
unless ref 'Mail::Sender'->new->MailMsg({'smtp', $args->{'smtp'}, 'encoding', $in->{'message'} =~ /[[:^ascii:]]/ ? 'quoted-printable' : '7bit', 'from', $args->{'bouncetosender'} ? $in->{'email'} : $args->{'recmail'}, 'fake_from', namefix($in->{'name'}, $args->{'encoding'}) . " <$in->{'email'}>", 'to', namefix($args->{'recname'}, $args->{'encoding'}) . " <$args->{'recmail'}>", 'bcc', $args->{'nocopy'} ? '' : $in->{'email'}, 'subject', mimeencode($in->{'subject'}, $args->{'encoding'}), 'msg', $in->{'message'}}) |
456
|
0 |
0 |
$args->{'nocopy'} ? : |
458
|
0 |
0 |
if ($args->{'resulttmplpath'}) { } |
482
|
0 |
0 |
%$error ? : |
489
|
0 |
0 |
$in->{$_} ? : |
495
|
0 |
0 |
$ENV{'HTTP_USER_AGENT'} && $ENV{'HTTP_USER_AGENT'} =~ m[Mozilla/[34]] && !($ENV{'HTTP_USER_AGENT'} =~ /MSIE|Opera/) ? : |
497
|
0 |
0 |
if ($args->{'formtmplpath'}) { } |
575
|
0 |
0 |
unless open FH, "< $template" |
581
|
0 |
0 |
if ($tmpl_vars{lc $+}) { } |
587
|
0 |
0 |
if $error |
594
|
0 |
0 |
if ($name =~ /[[:^ascii:]]/) |
597
|
0 |
0 |
if ($name =~ /[^ \w]/) |
606
|
0 |
0 |
unless $str =~ /[[:^ascii:]]/ |
626
|
0 |
0 |
if $line =~ /^ *$/ |
632
|
0 |
0 |
if ($text =~ /^ / or $text =~ /^>/ or $text =~ /^From / or $num_quotes > 0) |
653
|
0 |
0 |
if (not $args->{'fixed'} or $args->{'fixed'} == 1 and $num_quotes) |
666
|
0 |
0 |
if $args->{'quote'} |
668
|
0 |
0 |
if (not defined $line && length $line) { } |
|
0 |
0 |
elsif (length($line) + $num_quotes <= $args->{'max_length'} - 1) { } |
684
|
0 |
0 |
if (length $line <= $args->{'opt_length'}) { } |
|
0 |
0 |
elsif ($line =~ /^(.{$min,$opt1}) (.*)/ or $line =~ /^(.{$min,$max1}) (.*)/ or $line =~ /^(.{$min,}) (.*)/) { } |
711
|
0 |
0 |
unless ($ENV{'HTTP_COOKIE'} and ($cookie) = $ENV{'HTTP_COOKIE'} =~ /\bContactForm_time=(\d+)/) |
715
|
0 |
0 |
unless open FH, 'File::Spec'->catfile($tempdir, 'ContactForm_time') |
718
|
0 |
0 |
unless close FH |
719
|
0 |
0 |
if ($cookie + 7200 < $time or not grep(($cookie eq $_), @timestamps)) |
730
|
0 |
0 |
unless sysopen FH, 'File::Spec'->catfile($tempdir, 'ContactForm_time'), 66 |
732
|
0 |
0 |
unless flock FH, 2 |
734
|
0 |
0 |
unless sysseek FH, 0, 0 |
735
|
0 |
0 |
if (@timestamps == 2 and $time > $timestamps[0] + 3600 or @timestamps == 1) { } |
|
0 |
0 |
elsif (@timestamps == 0) { } |
736
|
0 |
0 |
unless truncate FH, 0 |
740
|
0 |
0 |
unless truncate FH, 0 |
746
|
0 |
0 |
unless close FH |
751
|
0 |
0 |
if ($filter and $msg =~ /$filter/) |
763
|
0 |
0 |
unless sysopen FH, 'File::Spec'->catfile($tempdir, 'ContactForm_sent'), 66 |
765
|
0 |
0 |
unless flock FH, 2 |
768
|
0 |
0 |
if $timestamp < $time - 3600 |
774
|
0 |
0 |
unless seek FH, 0, 0 |
775
|
0 |
0 |
unless truncate FH, 0 |
777
|
0 |
0 |
unless close FH |
779
|
0 |
0 |
if ($senders{$host} > $args->{'maxperhour'}) |