From f5a68ba7a8841b9f93db63176115a7814d29adb9 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Wed, 4 Dec 2002 18:49:37 +0000 Subject: [PATCH] fixed bug 647673 --- lib/WebGUI/Operation/Collateral.pm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/WebGUI/Operation/Collateral.pm b/lib/WebGUI/Operation/Collateral.pm index 4ac72abcf..9bc056f3d 100644 --- a/lib/WebGUI/Operation/Collateral.pm +++ b/lib/WebGUI/Operation/Collateral.pm @@ -372,7 +372,7 @@ sub www_editCollateralFolderSave { #------------------------------------------------------------------- sub www_listCollateral { return WebGUI::Privilege::insufficient unless (WebGUI::Privilege::isInGroup(4)); - my (%type, %user, $f, $row, $data, $sth, $url, $output, $parent, $p, $thumbnail, $file, $page, $constraints, $folderId, $crCount); + my (%type, %user, $f, $row, $data, $sth, $url, $output, $parent, $p, $thumbnail, $file, $page, $constraints, $folderId); tie %type, 'Tie::IxHash'; tie %user, 'Tie::IxHash'; %type = ( @@ -457,15 +457,19 @@ sub www_listCollateral { $file = WebGUI::Attachment->new($row->{filename},"images",$row->{collateralId}); $thumbnail = ''; } elsif ($row->{collateralType} eq "snippet") { - $crCount = $row->{parameters} =~ s/(\n[^\n]\r?|\r[^\r]\n?)/\↵/gs; - $row->{parameters} = WebGUI::HTML::filter($row->{parameters},'all'); - $thumbnail = substr($row->{parameters},0,$session{setting}{snippetsPreviewLength}+$crCount*6); + $thumbnail = WebGUI::HTML::filter($row->{parameters},'all'); + $thumbnail =~ s/(\n[^\n]\r?|\r[^\r]\n?)/\↵/gs; + $thumbnail =~ s/\s{2,}//g; + $thumbnail =~ s/\s*\↵+\s*/\↵/g; + $thumbnail =~ s/^(\↵)+//; + my $crCount = $thumbnail =~ m/\↵/g; + $thumbnail = substr($thumbnail,0,$session{setting}{snippetsPreviewLength}+$crCount*6); $thumbnail .= '...' if (length($row->{parameters}) > $session{setting}{snippetsPreviewLength}); } else { $thumbnail = ""; } $output .= ''.$thumbnail.''; - $output .= ''; + $output .= "\n"; } $output .= ''; $output .= $p->getBarTraditional;