}
sub eval_bb {
- (my $bb, my $full_url) = @_;
+ (my $bb, my $full_url, my $password) = @_;
my $value;
my $before;
my $after;
else {
$value = '';
}
+ if (($value ne '') && ($password ne '')) {
+ $value = merge_url(
+ $value,
+ {'query' => {'p' => $password}}
+ );
+ }
$bb = $before . $value . $after;
}
return $bb;
print $fh '[quote][center][size=200]'.$_title.'[/size]<br>'."\n";
print $fh '[url='.$_viewer_full_url.'][img]'.$_frame_full_url.'[/img][/url][/center]<br>'."\n";
- print $fh html_encode_line(bb_to_bbcode(eval_bb($frame_data->{'content'}, 1)));
+ print $fh html_encode_line(
+ bb_to_bbcode(
+ eval_bb(
+ $frame_data->{'content'},
+ 1
+ )
+ )
+ );
print $fh '[/quote]'."\n";
print $fh ' </div>'."\n";
}
elsif ($frame_data->{'content'} ne '') {
print $fh ' <div id="undertext">'."\n";
- print $fh bb_to_html(eval_bb($frame_data->{'content'}), 0)."\n";
+ print $fh bb_to_html(
+ eval_bb(
+ $frame_data->{'content'},
+ 0,
+ $password_ok ? $settings->{'password'} : ''
+ )
+ )."\n";
print $fh ' </div>'."\n";
}
print $fh ' </div>'."\n";
print $fh ' </div>'."\n";
print $fh ' <div class="opomba_text">'."\n";
- print $fh bb_to_html(eval_bb($post_data{'content'}), 0)."\n";
+ print $fh bb_to_html(
+ eval_bb(
+ $post_data{'content'},
+ 0,
+ $password_ok ? $settings->{'password'} : ''
+ )
+ )."\n";
print $fh ' </div>'."\n";
print $fh ' </div>'."\n";
print $fh ' <br>'."\n";