/[local]/search/Search.cgi
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /search/Search.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by dpavlin, Sun Jun 16 19:39:44 2002 UTC revision 1.5 by dpavlin, Mon Jun 24 13:47:06 2002 UTC
# Line 181  $main::MPSSession = 0; Line 181  $main::MPSSession = 0;
181  #  #
182    
183    
 # List of default configuration settings  
 %main::DefaultSettings = (  
         'lowest-year',  '1990',  
         'max-score',    '1000',  
         'allow-summary-displays','no',  
         'allow-similiar-search','no',  
         'allow-regular-searches','no',  
         'deliver-empty-results-from-regular-search','no',  
 #       'allow-relevance-feedback-searches','no',  
         'mailer-application','/usr/lib/sendmail',  
         'server-log','mps.log',  
         'output-colums','yes',  
         'show-nr-colums',3,  
         'show-past-date-list','no',  
         'database-for-SearchFieldDescriptions','ps',  
 );  
   
184  # read configuration fields  # read configuration fields
185  require "config.pm";  require "config.pm";
186    
# Line 435  sub vSendHTMLHeader { Line 418  sub vSendHTMLHeader {
418    
419          # Send the banner          # Send the banner
420          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");
421          print("<TR><TD VALIGN=TOP ALIGN=RIGHT> <A HREF=\"/\" OnMouseOver=\"self.status='Return Home'; return true\"><IMG SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'banner'}\" ALT=\"Return Home\" BORDER=0></A> </TD></TR>\n");  #       print("<TR><TD VALIGN=TOP ALIGN=RIGHT> <A HREF=\"/\" OnMouseOver=\"self.status='Return Home'; return true\"><IMG SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'banner'}\" ALT=\"Return Home\" BORDER=0></A> </TD></TR>\n");
422          print("</TABLE>\n");  
423            print("<TR><TD VALIGN=TOP ALIGN=RIGHT> <A HREF=\"/\" OnMouseOver=\"self.status='Return Home'; return true\"><H3>Katalozi knjižnica Filozofskog fakulteta</H3> </A> </TD></TR>\n");
424    
425            print("</TABLE>\n");
426                                    
427    
428          # Set the flag saying that the header has been sent          # Set the flag saying that the header has been sent
# Line 535  sub vSendMenuBar { Line 521  sub vSendMenuBar {
521    
522          if ( %MenuBar && defined($MenuBar{'GetSearch'}) ) {          if ( %MenuBar && defined($MenuBar{'GetSearch'}) ) {
523                  print("<IMG SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'inactive-search'}\" ALT=\"Search\" BORDER=0>");                  print("<IMG SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'inactive-search'}\" ALT=\"Search\" BORDER=0>");
524    
525    
526          }          }
527          else {          else {
528    
529                  print("<INPUT NAME=\"GetSearch\" TYPE=IMAGE SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'active-search'}\" ALT=\"Search\" BORDER=0>");                  print("<INPUT NAME=\"GetSearch\" TYPE=IMAGE SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'active-search'}\" ALT=\"Search\" BORDER=0>");
530    
531            
532    
533          }          }
534    
535          if ( defined($main::RemoteUser) ) {          if ( defined($main::RemoteUser) ) {
# Line 2698  sub bsDisplaySearchResults { Line 2688  sub bsDisplaySearchResults {
2688                          # Put up the headline and the score, this one links to the document                          # Put up the headline and the score, this one links to the document
2689                          if ( $HTML ) {                          if ( $HTML ) {
2690                                  print("<!-- resultItem -->\n");                                  print("<!-- resultItem -->\n");
2691                                  print("<TR><TD ALIGN=LEFT VALIGN=TOP WIDTH=1%> $SelectorText </TD> <TD ALIGN=LEFT VALIGN=TOP WIDTH=1%> <!-- relevance --> <B> $Score </B> <!-- /relevance --> </TD> <TD ALIGN=LEFT VALIGN=TOP> <A HREF=\"$LinkText\" OnMouseOver=\"self.status='Retrieve this document'; return true\"> $Headline <I> ( $main::DatabaseDescriptions{$Database} ) </I> </A> <BR> <FONT SIZE=-2>");                                  #print("<TR><TD ALIGN=LEFT VALIGN=TOP WIDTH=1%> $SelectorText </TD> <TD ALIGN=LEFT VALIGN=TOP WIDTH=1%> <!-- relevance --> <B> $Score </B> <!-- /relevance --> </TD> <TD ALIGN=LEFT VALIGN=TOP> <A HREF=\"$LinkText\" OnMouseOver=\"self.status='Retrieve this document'; return true\"> $Headline <I> ( $main::DatabaseDescriptions{$Database} ) </I> </A> <BR> <FONT SIZE=-2>");
2692                          }                                  print("<TR><TD ALIGN=LEFT VALIGN=TOP WIDTH=1%> $SelectorText </TD><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <A HREF=\"$LinkText\" OnMouseOver=\"self.status='Retrieve this document'; return true\"> $Headline </A> <BR> <FONT SIZE=-2>&nbsp;");
2693                          else {                          } else {
2694                                  printf("%3d $Headline ($main::DatabaseDescriptions{$Database})\n", $Score);                                  printf("%3d $Headline ($main::DatabaseDescriptions{$Database})\n", $Score);
2695                          }                          }
2696    
2697    if (0) { ## don't display description
2698    
2699                          # Put up the summary                          # Put up the summary
2700                          if ( defined($SummaryText) && ($SummaryText ne "") ) {                          if ( defined($SummaryText) && ($SummaryText ne "") ) {
# Line 2720  sub bsDisplaySearchResults { Line 2711  sub bsDisplaySearchResults {
2711                          if ( ! defined($Remainder) ) {                          if ( ! defined($Remainder) ) {
2712                                  if ( $HTML ) {                                  if ( $HTML ) {
2713                                          print("Formatttt: $MimeTypeName, ");                                          print("Formatttt: $MimeTypeName, ");
2714                            
2715                                  }                                  }
2716                                  else {                                  else {
2717                                          print("    Format: $MimeTypeName, ");                                          print("    Format: $MimeTypeName, ");
# Line 2728  sub bsDisplaySearchResults { Line 2720  sub bsDisplaySearchResults {
2720    
2721    
2722                          # Put up the date if we got it                          # Put up the date if we got it
2723                          if ( defined($Date) && ($Date ne "") ) {                           if ( defined($Date) && ($Date ne "") ) {
2724                                  print("Date: $Date");                                  print("Date: $Date");
2725                                                                    
2726                                  # Put up the time if we got it                                  # Put up the time if we got it
2727                                  if ( defined($Time) && ($Time ne "") ) {                                   if ( defined($Time) && ($Time ne "") ) {
2728                                          print(" $Time");                                          print(" $Time");
2729                                  }                                  }
2730                                                                    
# Line 2863  sub bsDisplaySearchResults { Line 2855  sub bsDisplaySearchResults {
2855                                  }                                  }
2856                                  print("\n");                                  print("\n");
2857    
2858    } #if
2859                                  # Finish off the entry                                  # Finish off the entry
2860                                  if ( $HTML ) {                                  if ( $HTML ) {
2861                                          print("</FONT></TD></TR>\n");                                          print("</FONT></TD></TR>\n");
# Line 3093  sub vGetSearch { Line 3086  sub vGetSearch {
3086          # Database selection          # Database selection
3087          if ( %main::DatabaseDescriptions ) {          if ( %main::DatabaseDescriptions ) {
3088    
3089                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Odaberite bazu koju želite pretraživati: </TD> <TD ALIGN=LEFT VALIGN=TOP>\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=3> Odaberite bazu koju želite pretraživati: </TD></TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=4>
3090                    ");
3091                                    
3092                  # Parse out the database names and put them into a                  # Parse out the database names and put them into a
3093                  # hash table, they should be separated with a '\0'                  # hash table, they should be separated with a '\0'

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.26