diff options
Diffstat (limited to 'lib/VNDB/BBCode.pm')
-rw-r--r-- | lib/VNDB/BBCode.pm | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/VNDB/BBCode.pm b/lib/VNDB/BBCode.pm index f6ab93d9..fe3a43d7 100644 --- a/lib/VNDB/BBCode.pm +++ b/lib/VNDB/BBCode.pm @@ -179,7 +179,7 @@ FINAL: # 2: Just output 'hidden by spoiler setting' message # 3: Just output the spoilers, unmarked sub bb2html { - my($input, $maxlength, $charspoil) = @_; + my($input, $maxlength, $charspoil, $nobreak) = @_; my $incode = 0; my $rmnewline = 0; @@ -202,8 +202,8 @@ sub bb2html { s/&/&/g; s/>/>/g; s/</</g; - s/\n/<br>/g if !$maxlength; - s/\n/ /g if $maxlength; + s/\n/<br>/g if !$nobreak; + s/\n/ /g if $nobreak; $_; }; @@ -233,18 +233,18 @@ sub bb2html { $charspoil == 2 ? '-->' : ''; } elsif($tag eq 'quote_start') { - $ret .= '<div class="quote">' if !$maxlength; + $ret .= '<div class="quote">' if !$nobreak; $rmnewline = 1; } elsif($tag eq 'quote_end') { - $ret .= '</div>' if !$maxlength; + $ret .= '</div>' if !$nobreak; $rmnewline = 1; } elsif($tag eq 'code_start') { - $ret .= '<pre>' if !$maxlength; + $ret .= '<pre>' if !$nobreak; $rmnewline = 1; $incode = 1; } elsif($tag eq 'code_end') { - $ret .= '</pre>' if !$maxlength; + $ret .= '</pre>' if !$nobreak; $rmnewline = 1; $incode = 0; |