From 5d85562a90d249459900b332a0f93f3fc1890e70 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Thu, 16 Mar 2006 03:33:40 +0000 Subject: [PATCH] generate synopsis if it is blank --- lib/WebGUI/Search/Index.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/WebGUI/Search/Index.pm b/lib/WebGUI/Search/Index.pm index 4a76cf8ab..abe940663 100644 --- a/lib/WebGUI/Search/Index.pm +++ b/lib/WebGUI/Search/Index.pm @@ -110,12 +110,13 @@ sub create { my $url = $asset->get("url"); $url =~ s/\/|\-|\_/ /g; my $description = WebGUI::HTML::filter($asset->get('description'), "all"); - my $keywords = join(" ",$asset->get("title"), $asset->get("menuTitle"), $asset->get("synopsis"), $url, $description); + my $keywords = WebGUI::HTML::filter(join(" ",$asset->get("title"), $asset->get("menuTitle"), $asset->get("synopsis"), $url, $description), "all"); + my $synopsis = $asset->get("synopsis") || substr($description,0,255) || substr($keywords,0,255); my $add = $self->session->db->prepare("insert into assetIndex (assetId, title, url, creationDate, revisionDate, ownerUserId, groupIdView, groupIdEdit, lineage, className, synopsis, keywords) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )"); $add->execute([$asset->getId, $asset->get("title"), $asset->get("url"), $asset->get("creationDate"), $asset->get("revisionDate"), $asset->get("ownerUserId"), $asset->get("groupIdView"), $asset->get("groupIdEdit"), - $asset->get("lineage"), $asset->get("className"), $asset->get("synopsis"), $keywords]); + $asset->get("lineage"), $asset->get("className"), $synopsis, $keywords]); return $self; }