--- nsdl/lonsql 2005/11/25 21:18:35 1.8 +++ nsdl/lonsql 2005/11/29 21:02:52 1.10 @@ -3,7 +3,7 @@ # The LearningOnline Network # lonsql - LON TCP-NSDL Query Handler. # -# $Id: lonsql,v 1.8 2005/11/25 21:18:35 www Exp $ +# $Id: lonsql,v 1.10 2005/11/29 21:02:52 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -832,13 +832,25 @@ sub nsdl_query { if ($url) { my ($mime)=($url=~/\.(\w+)$/); $mime=~tr/A-Z/a-z/; + my $createdate=$result{'dc:date'}; + if ($createdate) { + unless ($createdate=~/\:\d+$/) { + $createdate.=' 00:00:00'; + } + } + unless ($createdate=~/^\d+\-\d+\-\d+\s+\d+\:\d+\:\d+$/) { + $createdate=''; + } + $createdate=&escape($createdate); + $allresults.='&'. &escape($result{'dc:title'}).','. &escape($result{'dc:creator'}).','. &escape($result{'dc:subject'}).','. &escape($url).',,,,'. &escape($result{'dc:description'}).','. - &escape($mime).',seniso,,,,public,nsdl,,,,,,,,,,,,,,,,,,,,,,,,,,,,'; + &escape($mime).',seniso,'.$createdate.','.$createdate.','.&escape('public@nsdl'). + ',public,nsdl,,,,,,,,,,,,,,,,,,,,,,,,,,,,'; } %result=(); } elsif ($token->[1]=~/^dc\:/) { @@ -847,7 +859,7 @@ sub nsdl_query { } } $allresults=~s/^\&//; -&logthis($allresults); + return $allresults; }