/[webpac-proto]/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.14 by dpavlin, Tue Jun 25 15:25:14 2002 UTC revision 1.24 by dpavlin, Wed Jul 17 18:37:39 2002 UTC
# Line 393  sub vSendHTMLHeader { Line 393  sub vSendHTMLHeader {
393          }          }
394          print '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">';          print '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">';
395          print '<link rel="STYLESHEET" type="text/css" href="'.$main::ConfigurationData{'image-base-path'}.'/stil.css">';          print '<link rel="STYLESHEET" type="text/css" href="'.$main::ConfigurationData{'image-base-path'}.'/stil.css">';
396          print("</HEAD>\n<BODY BGCOLOR=\"#FFFFFF\">\n");          print("</HEAD>\n<BODY BGCOLOR=\"ffffe8\">\n");
397    
398    
399          # Send the header snippet file          # Send the header snippet file
# Line 506  sub vSendMenuBar { Line 506  sub vSendMenuBar {
506          my $DISABLED;          my $DISABLED;
507    
508          $DISABLED = ( %MenuBar && defined($MenuBar{'GetSearch'}) ) ? "DISABLED" : "";          $DISABLED = ( %MenuBar && defined($MenuBar{'GetSearch'}) ) ? "DISABLED" : "";
509          print("<INPUT NAME=\"GetSearch\" TYPE=SUBMIT VALUE=\"Forma za pretra¾ivanje\" $DISABLED class=\"navigacija\">");          print("<INPUT NAME=\"GetSearch\" TYPE=SUBMIT VALUE=\"Pretra¾ivanje\" $DISABLED class=\"navigacija${DISABLED}\">");
510    
511          if ( defined($main::RemoteUser) ) {          if ( defined($main::RemoteUser) ) {
512                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSearchHistory'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSearchHistory'}) ) ? "DISABLED" : "";
513                  print"<INPUT NAME=\"ListSearchHistory\" TYPE=SUBMIT VALUE=\"Search History\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"ListSearchHistory\" TYPE=SUBMIT VALUE=\"Prija¹nja pretra¾ivanja\" $DISABLED class=\"navigacija${DISABLED}\">";
514    
515                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSavedSearch'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListSavedSearch'}) ) ? "DISABLED" : "";
516                  print"<INPUT NAME=\"ListSavedSearch\" TYPE=SUBMIT VALUE=\"List Saved Search\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"ListSavedSearch\" TYPE=SUBMIT VALUE=\"Saèuvani upiti\" $DISABLED class=\"navigacija${DISABLED}\">";
517    
518                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListFolder'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'ListFolder'}) ) ? "DISABLED" : "";
519                  print"<INPUT NAME=\"ListFolder\" TYPE=SUBMIT VALUE=\"List Folder\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"ListFolder\" TYPE=SUBMIT VALUE=\"Korisnièki folderi\" $DISABLED class=\"navigacija${DISABLED}\">";
520                    
521                  $DISABLED = ( %MenuBar && defined($MenuBar{'GetUserSettings'}) ) ? "DISABLED" : "";                  $DISABLED = ( %MenuBar && defined($MenuBar{'GetUserSettings'}) ) ? "DISABLED" : "";
522                  print"<INPUT NAME=\"GetUserSettings\" TYPE=SUBMIT VALUE=\"Get User Settings\" $DISABLED class=\"navigacija\">";                  print"<INPUT NAME=\"GetUserSettings\" TYPE=SUBMIT VALUE=\"Korisnièke postavke\" $DISABLED class=\"navigacija${DISABLED}\">";
523          }          }
524    
525    
# Line 1509  sub sMakeSearchString { Line 1509  sub sMakeSearchString {
1509          # Initialize the search string          # Initialize the search string
1510          $SearchString = "";          $SearchString = "";
1511    
1512            # tip gradje
1513            if ( defined($main::FormData{'tip'}) ) {
1514                    my @t;
1515                    foreach my $tip ( split(/\0/, $main::FormData{'tip'}) ) {
1516                            push @t,"tip=$tip";
1517                    }
1518                    $SearchString .= "(".join(" or ",@t).") and ";
1519            }
1520    
1521          # Add the search terms          # Add the search terms
1522          $SearchString .= defined($Content{'Any'}) ? ((($SearchString ne "") ? " AND " : "") . $Content{'Any'}) : "";          $SearchString .= defined($Content{'Any'}) ? ((($SearchString ne "") ? " AND " : "") . nuke_accents($Content{'Any'}) ) : "";
1523    
1524    
1525          # Add the generic field names          # Add the generic field names
# Line 1519  sub sMakeSearchString { Line 1527  sub sMakeSearchString {
1527                    
1528                  my ($FieldName) = "FieldName" . $Value;                  my ($FieldName) = "FieldName" . $Value;
1529                  my ($FieldContent) = "FieldContent" . $Value;                  my ($FieldContent) = "FieldContent" . $Value;
1530    
1531                    
1532                    if ( defined($Content{$FieldName}) && defined($Content{$FieldContent}) ) {
1533                    
1534                  if ( defined($Content{$FieldName}) ) {                          if ($Content{$FieldName} eq "ISBN") {
1535                          $SearchString .= defined($Content{$FieldContent}) ?                                  # fix stupid problem with dashes in data
1536                                          (($SearchString ne "") ? " AND " : "") . "$Content{$FieldName}=(" . $Content{$FieldContent} . ")" : "";                                  $Content{$FieldContent} .= "*";
1537                            }
1538    
1539                            $SearchString .=  ($SearchString ne "") ? " AND " : "";
1540                            $SearchString .= "$Content{$FieldName}=(" . nuke_accents($Content{$FieldContent}) . ")";
1541                  }                  }
1542          }          }
1543    
         # nuke accented chars  
         $SearchString =~ tr/Çüéâäùæç³ëÕõî¬ÄÆÉÅåôö¥µ¦¶ÖÜ«»£èáíóú¡±®¾Êê¼ÈºÁÂ̪¯¿ÃãðÐÏËïÒÍÎìÞÙÓÔÑñò©¹ÀÚàÛýÝþ´­½²·¢¸¨ÿØø/CueaauccleOoiZACELlooLlSsOUTtLcaiouAaZzEezCsAAESZzAadDDEdNIIeTUOoNnnSsRUrUyYt'-".'',"'Rr/;  
         # convert search string to lower case -> make search case insensitive  
         $SearchString =~ tr/A-Z/a-z/;  
   
1544          # Add the internal search terms          # Add the internal search terms
1545    
   
1546          # Add the date restriction on the load time          # Add the date restriction on the load time
1547          if ( defined($Content{'LastRunTime'}) && ($Content{'LastRunTime'} > 0) ) {          if ( defined($Content{'LastRunTime'}) && ($Content{'LastRunTime'} > 0) ) {
1548                  $SearchString .= (($SearchString ne "") ? " AND " : "") . "time_t>=$Content{'LastRunTime'}";                  $SearchString .= (($SearchString ne "") ? " AND " : "") . "time_t>=$Content{'LastRunTime'}";
# Line 1954  sub bDisplayDocuments { Line 1962  sub bDisplayDocuments {
1962          # Print the title          # Print the title
1963          if ( $HTML ) {          if ( $HTML ) {
1964                  printf("<TD ALIGN=LEFT VALIGN=TOP>%s%s:</TD><TD ALIGN=LEFT VALIGN=TOP>\n",                  printf("<TD ALIGN=LEFT VALIGN=TOP>%s%s:</TD><TD ALIGN=LEFT VALIGN=TOP>\n",
1965                                  defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");  #                               defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");
1966                                    $Title);
1967          }          }
1968          else {          else {
1969                  printf("%s%s:\n", defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");  #               printf("%s%s:\n", defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : "");
1970                    print $Title;
1971          }          }
1972    
1973    
# Line 1978  sub bDisplayDocuments { Line 1988  sub bDisplayDocuments {
1988                          $Headline =~ s/&nbsp;//gs;                          $Headline =~ s/&nbsp;//gs;
1989                          $Headline =~ s/<.*?>//gs;                          $Headline =~ s/<.*?>//gs;
1990                          $Headline =~ s/\s+/ /gs;                          $Headline =~ s/\s+/ /gs;
1991                            # decode some basic html from headline <b> <i>
1992                            $Headline =~ s/&lt;(\/?[bi])&gt;/<$1>/g;
1993                                                    
1994                          # Create a generic link for this document                          # Create a generic link for this document
1995                          $Value = "";                          $Value = "";
# Line 2008  sub bDisplayDocuments { Line 2020  sub bDisplayDocuments {
2020    
2021                          # 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
2022                          if ( $HTML ) {                          if ( $HTML ) {
2023                                  print("$SelectorText <A HREF=\"$LinkText\" OnMouseOver=\"self.status='Retrieve this document'; return true\"> $Headline <I> ( $main::DatabaseDescriptions{$Value{'Database'}} ) </I> </A> <BR>\n");  #                               print("$SelectorText <A HREF=\"$LinkText\" OnMouseOver=\"self.status='Retrieve this document'; return true\"> $Headline <I> ( $main::DatabaseDescriptions{$Value{'Database'}} ) </I> </A> <BR>\n");
2024                                    print("$SelectorText <A HREF=\"$LinkText\" OnMouseOver=\"self.status='Retrieve this document'; return true\"> $Headline </A> <BR>\n");
2025    
2026  #                               if ( defined($URL) && ($URL ne "") ) {  #                               if ( defined($URL) && ($URL ne "") ) {
2027  #                                       $Value = (length($URL) > $main::DefaultMaxVisibleUrlLength) ? substr($URL, 0, $main::DefaultMaxVisibleUrlLength) . "..." : $URL;  #                                       $Value = (length($URL) > $main::DefaultMaxVisibleUrlLength) ? substr($URL, 0, $main::DefaultMaxVisibleUrlLength) . "..." : $URL;
# Line 2188  sub bsDisplaySearchResults { Line 2201  sub bsDisplaySearchResults {
2201                          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");                          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");
2202                    
2203                          # Print the selector                          # Print the selector
2204                          print("<TR><TD ALIGN=LEFT VALIGN=TOP>Odabranima se smatraju svi rezultati ukoliko niste uèinili nikakav dodatan odabir.</TD><TD ALIGN=RIGHT VALIGN=TOP> \n");                          print("<TR><TD ALIGN=LEFT VALIGN=TOP>Odabrani su svi rezultati ukoliko niste uèinili nikakav dodatan odabir.</TD><TD ALIGN=RIGHT VALIGN=TOP> \n");
2205                                                    
2206                          if ( $ResultCount > 0 ) {                          if ( $ResultCount > 0 ) {
2207                                                                    
# Line 2203  sub bsDisplaySearchResults { Line 2216  sub bsDisplaySearchResults {
2216                                          if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {                                          if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {
2217                                                  print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");                                                  print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");
2218                                          }                                          }
2219                                          print("<OPTION VALUE=\"GetSaveSearch\">Saèuvaj rezultate pretra¾ivanja\n");                                          print("<OPTION VALUE=\"GetSaveSearch\">Saèuvaj upit\n");
2220                                          print("<OPTION VALUE=\"GetSaveFolder\">Saèuvaj odabrane rezultate u novi folder\n");                                          print("<OPTION VALUE=\"GetSaveFolder\">Saèuvaj odabrane rezultate u novi folder\n");
2221                                                    
2222                                          # Get the document folder hash                                          # Get the document folder hash
# Line 2339  sub bsDisplaySearchResults { Line 2352  sub bsDisplaySearchResults {
2352    
2353    
2354                  if ( $HTML ) {                  if ( $HTML ) {
2355                          printf("<TR><TD ALIGN=LEFT VALIGN=TOP> Pronaðeno: </TD> <TD ALIGN=LEFT VALIGN=TOP> %s rezultata (Maksimalni broj pode¹en na: $Content{'Max'} )  </TD></TR>\n",                          printf("<TR><TD ALIGN=LEFT VALIGN=TOP> Pronaðeno: </TD> <TD ALIGN=LEFT VALIGN=TOP> <font color=\"#990000\"> %s rezultata </font>(Maksimalni broj pode¹en na: $Content{'Max'} )  </TD></TR>\n",
2356                                          ($ResultCount > 0) ? $ResultCount : "no");                                          ($ResultCount > 0) ? $ResultCount : "no");
2357                                    
2358                          print("</TABLE>\n");                          print("</TABLE>\n");
# Line 2653  sub bsDisplaySearchResults { Line 2666  sub bsDisplaySearchResults {
2666    
2667                                  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;");                                  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;");
2668                          } else {                          } else {
2669                                  printf("%3d $Headline ($main::DatabaseDescriptions{$Database})\n", $Score);                                  printf("%3d $Headline \n", $Score);
2670                          }                          }
2671    
2672  if (0) { ## don't display description  if (0) { ## don't display description
# Line 2932  sub vGetSearch { Line 2945  sub vGetSearch {
2945    
2946    
2947          # Make sure that we send the header          # Make sure that we send the header
2948          $Value = ($ENV{'PATH_INFO'} eq "/GetExpandedSearch") ? "Pretra¾ivanje s vi¹e kriterija" : "Jednostavno pretra¾ivanje";          $Value = ($ENV{'PATH_INFO'} eq "/GetExpandedSearch") ? "Slo¾eno pretra¾ivanje" : "Jednostavno pretra¾ivanje";
         my $JavaScript = '<SCRIPT LANGUAGE="JavaScript">  
                 <!-- hide  
                 function SetChecked(val) {  
                         dml=document.Search;  
                         len = dml.elements.length;  
                         var i=0;  
                         for( i=0 ; i<len ; i++) {  
                                 if (dml.elements[i].name==\'Database\') {  
                                         dml.elements[i].checked=val;  
                                 }  
                         }  
                 }  
                 // -->  
                 </SCRIPT>  
                 ';  
2949    
2950          &vSendHTMLHeader($Value, $JavaScript);          &vSendHTMLHeader($Value, $main::JavaScript_SetChecked);
2951    
2952          undef(%Value);          undef(%Value);
2953          $Value{'GetSearch'} = "GetSearch";          $Value{'GetSearch'} = "GetSearch";
# Line 2988  sub vGetSearch { Line 2986  sub vGetSearch {
2986    
2987          if ( $ENV{'PATH_INFO'} eq "/GetExpandedSearch" ) {          if ( $ENV{'PATH_INFO'} eq "/GetExpandedSearch" ) {
2988                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetSimpleSearch\">\n");                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetSimpleSearch\">\n");
2989                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'collapse'}\" BORDER=0 TYPE=IMAGE> Kliknite na trokutiæ da biste suzili formu.\n");                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'collapse'}\" BORDER=0 TYPE=IMAGE> Jednostavno pretra¾ivanje (kliknite na trokutiæ)\n");
2990          }          }
2991          else {          else {
2992                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetExpandedSearch\">\n");                  print("<INPUT TYPE=HIDDEN NAME=\"Action\" VALUE=\"GetExpandedSearch\">\n");
2993                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'expand'}\" BORDER=0 TYPE=IMAGE>  Kliknite na trokutiæ da biste pro¹irili formu.\n");                  print("<INPUT SRC=\"$main::ConfigurationData{'image-base-path'}/$main::ImageNames{'expand'}\" BORDER=0 TYPE=IMAGE> Slo¾eno pretra¾ivanje (kliknite na trokutiæ)\n");
2994          }          }
2995          print("</FORM></TD>\n");          print("</FORM></TD>\n");
2996                    
# Line 3020  sub vGetSearch { Line 3018  sub vGetSearch {
3018    
3019          for (my $field=1; $field<= $nr_fields; $field++) {          for (my $field=1; $field<= $nr_fields; $field++) {
3020    
3021                  print("<TR><TD ALIGN=LEFT VALIGN=TOP>");                  print "<TR>";
3022                  if ($field == 1 ) {                  if ($field == 1 ) {
3023                          print ("Pretra¾i u odreðenom polju:");                          print "<TD ALIGN=LEFT VALIGN=TOP ROWSPAN=$nr_fields>";
3024                            print "Pretra¾i u odabranom polju:";
3025                            print "</td>";
3026                  }                  }
3027                  print ("</TD><TD ALIGN=RIGHT VALIGN=TOP>");                  print ("<TD ALIGN=RIGHT VALIGN=TOP>");
3028    
3029                  print ("<SELECT NAME=\"FieldName${field}\">");                  print ("<SELECT NAME=\"FieldName${field}\">");
3030                  for (my $i=0; $i<=$#SearchFieldNames; $i++) {                  for (my $i=0; $i<=$#SearchFieldNames; $i++) {
# Line 3035  sub vGetSearch { Line 3035  sub vGetSearch {
3035                          } elsif ($i == ($field - 1)) {                          } elsif ($i == ($field - 1)) {
3036                                  $Selected = "SELECTED";                                  $Selected = "SELECTED";
3037                          }                          }
                                   
3038                          print("<OPTION VALUE=\"$ItemEntry\" $Selected> $main::SearchFieldDescriptions{$ItemEntry}\n");                          print("<OPTION VALUE=\"$ItemEntry\" $Selected> $main::SearchFieldDescriptions{$ItemEntry}\n");
3039                  }                  }
3040                  my $Value = "";                  my $Value = "";
3041                  if (defined($main::FormData{"FieldContent${field}"})) {                  if (defined($main::FormData{"FieldContent${field}"})) {
3042                          $Value = "VALUE='".$main::FormData{"FieldContent${field}"}."'";                          $Value = "VALUE='".$main::FormData{"FieldContent${field}"}."'";
3043                  }                  }
3044                  print("</SELECT></TD><TD ALIGN=LEFT><INPUT NAME=\"FieldContent${field}\" TYPE=TEXT $Value SIZE=45> </TD></TR>\n");                  print("</SELECT></TD><TD ALIGN=LEFT VALIGN=TOP><INPUT NAME=\"FieldContent${field}\" TYPE=TEXT $Value SIZE=45> </TD></TR>\n");
3045          }          }
3046    
3047    
# Line 3056  sub vGetSearch { Line 3055  sub vGetSearch {
3055          print("<OPTION VALUE=\"OR\" $Value> Bilo koju rijeè (OR)\n");          print("<OPTION VALUE=\"OR\" $Value> Bilo koju rijeè (OR)\n");
3056          print("</SELECT> </TD></TR>\n");          print("</SELECT> </TD></TR>\n");
3057    
3058            print "<tr><td align=left valign=top> Prika¾i samo tip graðe: </td><td align=left valign=top colspan=2>";
3059            foreach my $tip (keys %default::tip) {
3060                    print '<input TYPE="checkbox" NAME="tip" VALUE="',nuke_accents($default::tip{$tip}),'" >',$default::tip{$tip},"&nbsp&nbsp;";
3061            }
3062            print "</td></tr>\n";
3063    
3064          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=3><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=3><HR WIDTH=50%></TD></TR>\n");
3065                    
# Line 3064  sub vGetSearch { Line 3068  sub vGetSearch {
3068          # Database selection          # Database selection
3069          if ( %main::DatabaseDescriptions ) {          if ( %main::DatabaseDescriptions ) {
3070    
3071                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Odaberite bazu koju ¾elite pretra¾ivati:                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Odaberite knji¾nicu èiji fond ¾elite pretra¾ivati:</TD></TR>
3072                  </td><td>                  <TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=4>
                 <font size=-1>Oznaèi  
                         <a href=\"javascript:SetChecked(1)\">sve</a>,  
                         <a href=\"javascript:SetChecked(0)\">niti jednu</a>.  
                 </font>  
                 </TD></TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=4>  
3073                  ");                  ");
3074                                    
3075                  # Parse out the database names and put them into a                  # Parse out the database names and put them into a
# Line 3136  sub vGetSearch { Line 3135  sub vGetSearch {
3135    
3136    
3137                  # Send the end date                  # Send the end date
3138                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Ogranièi na knjige izdane prije godine:: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"Before\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Ogranièi na knjige izdane prije godine: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"Before\">\n");
3139                  $Value = (!defined($main::FormData{'Before'})) ? "SELECTED" : "";                  $Value = (!defined($main::FormData{'Before'})) ? "SELECTED" : "";
3140                  print("<OPTION VALUE=\"\" $Value>Bez ogranièenja...\n");                  print("<OPTION VALUE=\"\" $Value>Bez ogranièenja...\n");
3141                                    
# Line 3228  sub vGetSearchResults { Line 3227  sub vGetSearchResults {
3227          my ($DatabaseRelevanceFeedbackFilterKey, $DatabaseRelevanceFeedbackFilterFunction);          my ($DatabaseRelevanceFeedbackFilterKey, $DatabaseRelevanceFeedbackFilterFunction);
3228          my (@Values, %Value, $Value);          my (@Values, %Value, $Value);
3229    
   
           
3230          # Check to see if there are any documents selected, if there are, they need          # Check to see if there are any documents selected, if there are, they need
3231          # to be converted to RF documents before we put up the header, this is because          # to be converted to RF documents before we put up the header, this is because
3232          # the header creates a search link from existing search fields, we also deduplicate          # the header creates a search link from existing search fields, we also deduplicate
# Line 3294  sub vGetSearchResults { Line 3291  sub vGetSearchResults {
3291    
3292          # Check that at least one database was selected          # Check that at least one database was selected
3293          if ( !defined($main::FormData{'Database'}) ) {          if ( !defined($main::FormData{'Database'}) ) {
3294                  print("<H3>Database Search:</H3>\n");                  print("<H3>Pretra¾ivanje baza:</H3>\n");
3295                  print("<H3><CENTER>Sorry, no database(s) were selected for searching.</CENTER></H3>\n");                  print("<H3><CENTER>Niste odabrali knji¾nicu koju ¾elite pretra¾ivati.</CENTER></H3>\n");
3296                  print("<P>\n");                  print("<P>\n");
3297                  print("There needs to be a least one database selected in order to perform the search.\n");                  print("Potrebno je da barem jedna knji¾nica bude odabrana, kako biste mogli pretra¾ivati.\n");
3298                  print("Click <B>'back'</B> on your browser, select at least one database and try again.\n");                  print("Kliknite na <B>'back'</B> u svom browseru, odaberite barem jednu knji¾nicu i poku¹ajte ponovo.\n");
3299                  goto bailFromGetSearchResults;                  goto bailFromGetSearchResults;
3300          }          }
3301    
# Line 3334  sub vGetSearchResults { Line 3331  sub vGetSearchResults {
3331                  $main::FormData{'Max'} = $main::DefaultMaxDoc;                  $main::FormData{'Max'} = $main::DefaultMaxDoc;
3332          }          }
3333    
           
3334          # Generate the search string          # Generate the search string
3335          $SearchString = &sMakeSearchString(%main::FormData);          $SearchString = &sMakeSearchString(%main::FormData);
3336    
# Line 3745  sub vGetDocument { Line 3741  sub vGetDocument {
3741                  if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {                  if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {
3742                          print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");                          print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");
3743                  }                  }
3744                  print("<OPTION VALUE=\"GetSaveFolder\">Save selected documents to a new document folder\n");                  print("<OPTION VALUE=\"GetSaveFolder\">Saèuvaj odabrane jedinice u novi folder\n");
3745    
3746                  # Get the document folder hash                  # Get the document folder hash
3747                  %QualifiedDocumentFolders = &hGetDocumentFolders;                  %QualifiedDocumentFolders = &hGetDocumentFolders;
# Line 3971  sub vGetUserSettings { Line 3967  sub vGetUserSettings {
3967    
3968    
3969          # Make sure that we send the header          # Make sure that we send the header
3970          &vSendHTMLHeader("My Settings", undef);          &vSendHTMLHeader("My Settings", $main::JavaScript_SetChecked);
3971          undef(%Value);          undef(%Value);
3972          $Value{'GetUserSettings'} = "GetUserSettings";          $Value{'GetUserSettings'} = "GetUserSettings";
3973          &vSendMenuBar(%Value);          &vSendMenuBar(%Value);
# Line 4009  sub vGetUserSettings { Line 4005  sub vGetUserSettings {
4005          print("<H3> Postavke: </H3>\n");          print("<H3> Postavke: </H3>\n");
4006    
4007          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");
4008          print("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetUserSettings\" METHOD=POST>\n");          print("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetUserSettings\" NAME=\"Search\" METHOD=POST>\n");
4009                                    
4010          # Send the buttons          # Send the buttons
4011          print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=2> <INPUT TYPE=RESET VALUE=\"Pobri¹i polja\"> <INPUT TYPE=SUBMIT VALUE=\"Saèuvaj postavke\"> </TD></TR>\n");          print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=2> <INPUT TYPE=SUBMIT VALUE=\"Saèuvaj postavke\">  <INPUT TYPE=RESET VALUE=\"Vrati poèetne vrijednosti\"> </TD></TR>\n");
4012                    
4013                    
4014    
# Line 4044  sub vGetUserSettings { Line 4040  sub vGetUserSettings {
4040    
4041          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");            print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");  
4042                    
4043          print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Search Preferences: </B> </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Postavke pretra¾ivanja: </B> </TD></TR>\n");
4044    
4045          # Send a pull-down which allows the user to select which search form to default to          # Send a pull-down which allows the user to select which search form to default to
4046          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Forma za pretra¾ivanje: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DefaultSearch\">\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Forma za pretra¾ivanje: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DefaultSearch\">\n");
4047          $Value = (defined($DefaultSearch) && ($DefaultSearch eq "Simple")) ? "SELECTED" : "";          $Value = (defined($DefaultSearch) && ($DefaultSearch eq "Simple")) ? "SELECTED" : "";
4048          print("<OPTION VALUE=\"Simple\" $Value> Jednostavna forma za pretra¾ivanje\n");          print("<OPTION VALUE=\"Simple\" $Value>Forma za jednostavno pretra¾ivanje\n");
4049          $Value = (defined($DefaultSearch) && ($DefaultSearch eq "Expanded")) ? "SELECTED" : "";          $Value = (defined($DefaultSearch) && ($DefaultSearch eq "Expanded")) ? "SELECTED" : "";
4050          print("<OPTION VALUE=\"Expanded\" $Value>Forma za pretra¾ivanje s vi¹e kriterija\n");          print("<OPTION VALUE=\"Expanded\" $Value>Forma za slo¾eno pretra¾ivanje\n");
4051          print("</SELECT> </TD></TR>\n");          print("</SELECT> </TD></TR>\n");
4052    
4053          # Send a pull-down which allows the user to select how many previous searches to store          # Send a pull-down which allows the user to select how many previous searches to store
# Line 4071  sub vGetUserSettings { Line 4067  sub vGetUserSettings {
4067    
4068                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Odabrane baze: </B> </TD></TR>\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Odabrane baze: </B> </TD></TR>\n");
4069    
4070                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Oznaèite baze koje uvijek ¾elite pretra¾ivati:</TD> <TD ALIGN=LEFT VALIGN=TOP>\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> Oznaèite knji¾nice koje uvijek ¾elite pretra¾ivati:</TD></TR><TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2>\n");
4071                                    
4072                  # Parse out the database names and put them into a                  # Parse out the database names and put them into a
4073                  # hash table, they should be separated with a '\n'                  # hash table, they should be separated with a '\n'
4074                  if ( defined($SelectedDatabases) && ($SelectedDatabases ne "") ) {                  if ( defined($SelectedDatabases) && ($SelectedDatabases ne "") ) {
4075                          @ItemList = split(",", $SelectedDatabases);                          @ItemList = split(",", $SelectedDatabases);
4076                  }                  }
4077            
4078                  &ShowDatabaseCheckBoxes(@ItemList);                  &ShowDatabaseCheckBoxes(@ItemList);
4079                    
4080                  print("</TD></TR>\n");                  print("</TD></TR>\n");
# Line 4109  sub vGetUserSettings { Line 4105  sub vGetUserSettings {
4105          }          }
4106    
4107    
4108          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");  #       print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4109                    
4110          print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Document Retrieval Preferences: </B> </TD></TR>\n");  #       print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Document Retrieval Preferences: </B> </TD></TR>\n");
4111    
4112          # Send a pull-down which allows the user to select whether to display summaries or not, and how long we want them          # Send a pull-down which allows the user to select whether to display summaries or not, and how long we want them
4113          if ( defined($main::ConfigurationData{'allow-similiar-search'}) && ($main::ConfigurationData{'allow-similiar-search'} eq "yes") ) {          if ( defined($main::ConfigurationData{'allow-similiar-search'}) && ($main::ConfigurationData{'allow-similiar-search'} eq "yes") ) {
# Line 4132  sub vGetUserSettings { Line 4128  sub vGetUserSettings {
4128    
4129                  print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");                  print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4130    
4131                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Saved Searches Defaults: </B> </TD></TR>\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP COLSPAN=2> <B> Postavke saèuvanih upita: </B> </TD></TR>\n");
4132    
4133                  # Send a pull-down which allows the user to select the automatic search frequency (default to weekly)                  # Send a pull-down which allows the user to select the automatic search frequency (default to weekly)
4134                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Saved search frequency: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"SearchFrequency\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Frekvencija pretra¾ivanja: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"SearchFrequency\">\n");
4135                  foreach $ItemEntry ( @main::SearchFrequencies ) {                  foreach $ItemEntry ( @main::SearchFrequencies ) {
4136                          $Value = (defined($SearchFrequency) && ($SearchFrequency eq $ItemEntry)) ? "SELECTED" : "";                          $Value = (defined($SearchFrequency) && ($SearchFrequency eq $ItemEntry)) ? "SELECTED" : "";
4137                          print("<OPTION VALUE=\"$ItemEntry\" $Value> $ItemEntry \n");                          print("<OPTION VALUE=\"$ItemEntry\" $Value> $ItemEntry \n");
# Line 4143  sub vGetUserSettings { Line 4139  sub vGetUserSettings {
4139                  print("</SELECT> </TD></TR>\n");                  print("</SELECT> </TD></TR>\n");
4140    
4141                  # Send a pull-down which allows the user to select the automatic search  delivery format                  # Send a pull-down which allows the user to select the automatic search  delivery format
4142                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Saved search delivery format: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryFormat\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Format za isporuku rezultata: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryFormat\">\n");
4143                  foreach $ItemEntry ( sort(keys(%main::DeliveryFormats)) ) {                  foreach $ItemEntry ( sort(keys(%main::DeliveryFormats)) ) {
4144                          $Value = (defined($DeliveryFormat) && ($DeliveryFormat eq  $ItemEntry)) ? "SELECTED" : "";                          $Value = (defined($DeliveryFormat) && ($DeliveryFormat eq  $ItemEntry)) ? "SELECTED" : "";
4145                          print("<OPTION VALUE=\"$ItemEntry\" $Value> $main::DeliveryFormats{$ItemEntry}\n");                          print("<OPTION VALUE=\"$ItemEntry\" $Value> $main::DeliveryFormats{$ItemEntry}\n");
# Line 4151  sub vGetUserSettings { Line 4147  sub vGetUserSettings {
4147                  print("</SELECT> </TD></TR>\n");                  print("</SELECT> </TD></TR>\n");
4148    
4149                  # Send a pull-down which allows the user to select the automatic delivery method                  # Send a pull-down which allows the user to select the automatic delivery method
4150                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Saved search delivery method: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryMethod\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Metoda isporuke rezultata: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryMethod\">\n");
4151                  foreach $ItemEntry ( sort(keys(%main::DeliveryMethods)) ) {                  foreach $ItemEntry ( sort(keys(%main::DeliveryMethods)) ) {
4152                          $Value = (defined($DeliveryMethod) && ($DeliveryMethod eq  $ItemEntry)) ? "SELECTED" : "";                          $Value = (defined($DeliveryMethod) && ($DeliveryMethod eq  $ItemEntry)) ? "SELECTED" : "";
4153                          print("<OPTION VALUE=\"$ItemEntry\" $Value> $main::DeliveryMethods{$ItemEntry}\n");                          print("<OPTION VALUE=\"$ItemEntry\" $Value> $main::DeliveryMethods{$ItemEntry}\n");
# Line 4224  sub vSetUserSettings { Line 4220  sub vSetUserSettings {
4220          $Value{'UserName'} = $main::FormData{'UserName'};          $Value{'UserName'} = $main::FormData{'UserName'};
4221          $Value{'EmailAddress'} = $main::FormData{'EmailAddress'};          $Value{'EmailAddress'} = $main::FormData{'EmailAddress'};
4222          $Value{'DefaultSearch'} = $main::FormData{'DefaultSearch'};          $Value{'DefaultSearch'} = $main::FormData{'DefaultSearch'};
4223          $Value{'SelectedDatabases'} = $main::FormData{'SelectedDatabases'};          $Value{'SelectedDatabases'} = $main::FormData{'Database'};
4224          if ( defined($Value{'SelectedDatabases'}) ) {          if ( defined($Value{'SelectedDatabases'}) ) {
4225                  $Value{'SelectedDatabases'} =~ s/\0/,/g;                  $Value{'SelectedDatabases'} =~ s/\0/,/g;
4226          }          }
# Line 4652  sub vGetSaveSearch { Line 4648  sub vGetSaveSearch {
4648                    
4649    
4650          # Give the user a form to fill out          # Give the user a form to fill out
4651          print("<H3> Saving a search: </H3>\n");          print("<H3> Èuvanje upita: </H3>\n");
4652    
4653    
4654    
# Line 4672  sub vGetSaveSearch { Line 4668  sub vGetSaveSearch {
4668          print("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetSaveSearch\" onSubmit=\"return checkForm(this)\" METHOD=POST>\n");          print("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetSaveSearch\" onSubmit=\"return checkForm(this)\" METHOD=POST>\n");
4669    
4670          # Send the buttons          # Send the buttons
4671          print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=2> <INPUT TYPE=RESET VALUE=\"Pobri¹i polja\"> <INPUT TYPE=SUBMIT VALUE=\"Save this Search\"> </TD></TR>\n");          print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=2>  <INPUT TYPE=SUBMIT VALUE=\"Saèuvaj upit\"> <INPUT TYPE=RESET VALUE=\"Vrati poèetne vrijednosti\"></TD></TR>\n");
4672    
4673          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4674    
# Line 4705  sub vGetSaveSearch { Line 4701  sub vGetSaveSearch {
4701          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4702    
4703          # Send the search name and search description fields          # Send the search name and search description fields
4704          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Search Name (required): </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT NAME=\"SearchName\" TYPE=TEXT SIZE=45> </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Naziv (obavezno): </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT NAME=\"SearchName\" TYPE=TEXT SIZE=45> </TD></TR>\n");
4705    
4706          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Search Description: </TD> <TD ALIGN=LEFT VALIGN=TOP> <TEXTAREA INPUT NAME=\"SearchDescription\" COLS=45 ROWS=6 WRAP=VIRTUAL></TEXTAREA> </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Opis: </TD> <TD ALIGN=LEFT VALIGN=TOP> <TEXTAREA INPUT NAME=\"SearchDescription\" COLS=45 ROWS=6 WRAP=VIRTUAL></TEXTAREA> </TD></TR>\n");
4707    
4708          if ( defined($main::FormData{'RfDocument'}) ) {          if ( defined($main::FormData{'RfDocument'}) ) {
4709                  print("<TR>\n");                  print("<TR>\n");
# Line 4718  sub vGetSaveSearch { Line 4714  sub vGetSaveSearch {
4714    
4715          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4716    
4717          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Kliknite na ovaj kvadratiæ ako ¾elite postojeæi folder s istim imenom zamijeniti ovim novim: </TD> <TD ALIGN=LEFT VALIGN=TOP><INPUT TYPE=\"checkbox\" NAME=\"OverWrite\" VALUE=\"yes\"> </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Kliknite na ovaj kvadratiæ ako ¾elite postojeæi upit s istim imenom zamijeniti ovim novim: </TD> <TD ALIGN=LEFT VALIGN=TOP><INPUT TYPE=\"checkbox\" NAME=\"OverWrite\" VALUE=\"yes\"> </TD></TR>\n");
4718                    
4719                    
4720                    
# Line 4727  sub vGetSaveSearch { Line 4723  sub vGetSaveSearch {
4723                    
4724                  print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");                  print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
4725    
4726                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Check to run this search on a regular basis: </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT TYPE=CHECKBOX VALUE=\"yes\" NAME=\"Regular\"> </TD></TR>\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Kliknite ovaj kvadratiæ ukoliko ¾elite automatsko periodièko pretra¾ivanje po ovom upitu: </TD> <TD ALIGN=LEFT VALIGN=TOP> <INPUT TYPE=CHECKBOX VALUE=\"yes\" NAME=\"Regular\"> </TD></TR>\n");
4727    
4728                  # Send a pull-down which allows the user to select the automatic search frequency                  # Send a pull-down which allows the user to select the automatic search frequency
4729                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Select the search frequency: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"SearchFrequency\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Odaberite frekvenciju automatskog pretra¾ivanja: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"SearchFrequency\">\n");
4730                  foreach $ValueEntry ( @main::SearchFrequencies ) {                  foreach $ValueEntry ( @main::SearchFrequencies ) {
4731                          $Value = (defined($SearchFrequency) && ($SearchFrequency eq $ValueEntry)) ? "SELECTED" : "";                          $Value = (defined($SearchFrequency) && ($SearchFrequency eq $ValueEntry)) ? "SELECTED" : "";
4732                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $ValueEntry \n");                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $ValueEntry \n");
# Line 4738  sub vGetSaveSearch { Line 4734  sub vGetSaveSearch {
4734                  print("</SELECT> </TD></TR>\n");                  print("</SELECT> </TD></TR>\n");
4735    
4736                  # Send a pull-down which allows the user to select the automatic search delivery format                  # Send a pull-down which allows the user to select the automatic search delivery format
4737                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Select the delivery format: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryFormat\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Odaberite format za isporuku rezultata pretra¾ivanja: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryFormat\">\n");
4738                  foreach $ValueEntry ( sort(keys(%main::DeliveryFormats)) ) {                  foreach $ValueEntry ( sort(keys(%main::DeliveryFormats)) ) {
4739                          $Value = (defined($DeliveryFormat) && ($DeliveryFormat eq  $ValueEntry)) ? "SELECTED" : "";                          $Value = (defined($DeliveryFormat) && ($DeliveryFormat eq  $ValueEntry)) ? "SELECTED" : "";
4740                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryFormats{$ValueEntry}\n");                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryFormats{$ValueEntry}\n");
# Line 4746  sub vGetSaveSearch { Line 4742  sub vGetSaveSearch {
4742                  print("</SELECT> </TD></TR>\n");                  print("</SELECT> </TD></TR>\n");
4743    
4744                  # Send a pull-down which allows the user to select the automatic search delivery method                  # Send a pull-down which allows the user to select the automatic search delivery method
4745                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Select the delivery method: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryMethod\">\n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP> Odaberite metodu isporuke: </TD> <TD ALIGN=LEFT VALIGN=TOP> <SELECT NAME=\"DeliveryMethod\">\n");
4746                  foreach $ValueEntry ( sort(keys(%main::DeliveryMethods)) ) {                  foreach $ValueEntry ( sort(keys(%main::DeliveryMethods)) ) {
4747                          $Value = (defined($DeliveryMethod) && ($DeliveryMethod eq  $ValueEntry)) ? "SELECTED" : "";                          $Value = (defined($DeliveryMethod) && ($DeliveryMethod eq  $ValueEntry)) ? "SELECTED" : "";
4748                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryMethods{$ValueEntry}\n");                          print("<OPTION VALUE=\"$ValueEntry\" $Value> $main::DeliveryMethods{$ValueEntry}\n");
# Line 4867  sub vSetSaveSearch { Line 4863  sub vSetSaveSearch {
4863                          && !(defined($main::FormData{'OverWrite'}) && ($main::FormData{'OverWrite'} eq "yes")) ) {                          && !(defined($main::FormData{'OverWrite'}) && ($main::FormData{'OverWrite'} eq "yes")) ) {
4864    
4865                  # There is already a saved search with this name, so we suggest corrective action to the user.                  # There is already a saved search with this name, so we suggest corrective action to the user.
4866                  print("<H3> Saving a Search: </H3>\n");                  print("<H3> Èuvanje upita: </H3>\n");
4867                  print("<H3><CENTER> Sorry, there is already a saved search with this name. </CENTER></H3>\n");                  print("<H3><CENTER> Veæ postoji upit pod ovim imenom. </CENTER></H3>\n");
4868                  print("<P>\n");                  print("<P>\n");
4869                  print("Click <B>'back'</B> on your browser, change the <B>'search name'</B> and try again, \n");                  print("Kliknite <B>'back'</B> u browseru, promijenite <B>'Naziv'</B> i poku¹ajte ponovo, \n");
4870                  print("alternatively you can check the box which allows you to automatically over-write a saved search with the same name.\n");                  print("ili kliknuti na kvadratiæ koji vam omoguæava da automatski presnimite saèuvani upit s istim imenom.\n");
4871                  print("<P>\n");                  print("<P>\n");
4872    
4873                  goto bailFromSetSaveSearch;                  goto bailFromSetSaveSearch;
# Line 4885  sub vSetSaveSearch { Line 4881  sub vSetSaveSearch {
4881          if ( !defined($Value) && (defined($main::FormData{'Regular'}) && ($main::FormData{'Regular'} eq "yes")) ) {          if ( !defined($Value) && (defined($main::FormData{'Regular'}) && ($main::FormData{'Regular'} eq "yes")) ) {
4882                                    
4883                  # Regular delivery was requested, but the email address was not specified in the settings                  # Regular delivery was requested, but the email address was not specified in the settings
4884                  print("<H3> Saving a Search: </H3>\n");                  print("<H3> Èuvanje upita: </H3>\n");
4885                  print("<H3><CENTER> Sorry, your email address is not specified in your settings. </CENTER></H3>\n");                  print("<H3><CENTER> E-mail adresa nije specificirana u va¹im postavkama. </CENTER></H3>\n");
4886                  print("<P>\n");                  print("<P>\n");
4887                  print("You need to specify your email address in your settings if you want this search to run on a regular basis, \n");                  print("Potrebno je specificirati e-mail adresu ukoliko ¾elite da se pretra¾ivanje po ovom upitu odvije periodièno. \n");
4888                  print("without your email address, we are not able to send you the search result. <P>\n");                  print("bez e-mail adrese, nismo vam u moguænosti isporuèiti rezultate. <P>\n");
4889                  print("Click the <B>'Settings'</B> option from the menu sidebar, fill in your email address and save the settings, \n");                  print("Kliknite na <B>'Korisnièke postavke'</B>, upi¹ite e-mail adresu i saèuvajte postavke, \n");
4890                  print("then click <B>'back'</B> on your browser three times to go back to the form which allows you to save a search.\n");                  print("nakon toga kliknite na <B>'back'</B> u svom browseru tri puta kako biste se vratili na formu koja vam nudi da saèuvate upit.\n");
4891                  print("<P>\n");                  print("<P>\n");
4892    
4893                  goto bailFromSetSaveSearch;                  goto bailFromSetSaveSearch;
# Line 5018  sub vListSavedSearch { Line 5014  sub vListSavedSearch {
5014    
5015    
5016          # Print out the saved searches          # Print out the saved searches
5017          print("<H3> Saèuvana pretra¾ivanja: </H3>\n");          print("<H3> Saèuvani upiti: </H3>\n");
5018                    
5019    
5020    
# Line 5034  sub vListSavedSearch { Line 5030  sub vListSavedSearch {
5030                    
5031                  print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=3> \n");                  print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=3> \n");
5032                  print("<SELECT NAME=\"Action\">\n");                  print("<SELECT NAME=\"Action\">\n");
5033                  print("<OPTION VALUE=\"ActivateSavedSearch\">Aktiviraj oznaèena saèuvana pretra¾ivanja\n");                  print("<OPTION VALUE=\"ActivateSavedSearch\">Ukljuèi periodièno automatsko pretra¾ivanje po odabranim upitima\n");
5034                  print("<OPTION VALUE=\"SuspendSavedSearch\">Stavi u mirovanje oznaèena saèuvana pretra¾ivanja\n");                  print("<OPTION VALUE=\"SuspendSavedSearch\">Iskljuèi periodièno automatsko pretra¾ivanje po odabranim upitima\n");
5035                  print("<OPTION VALUE=\"DeleteSavedSearch\">Obri¹i oznaèena saèuvana pretra¾ivanja\n");                  print("<OPTION VALUE=\"DeleteSavedSearch\">Obri¹i oznaèene saèuvane upite\n");
5036                  print("</SELECT>\n");                  print("</SELECT>\n");
5037                  print("<INPUT TYPE=SUBMIT VALUE=\"Do It!\">\n");                  print("<INPUT TYPE=SUBMIT VALUE=\"Do It!\">\n");
5038                  print("</TD></TR>\n");                  print("</TD></TR>\n");
# Line 5113  sub vListSavedSearch { Line 5109  sub vListSavedSearch {
5109    
5110                                                    
5111                          if ( defined($SearchFrequency) || defined($DeliveryFormat) || defined($DeliveryMethod) ) {                          if ( defined($SearchFrequency) || defined($DeliveryFormat) || defined($DeliveryMethod) ) {
5112                                  print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Run: </TD> <TD ALIGN=LEFT VALIGN=TOP> $SearchFrequency </TD></TR>\n");                                  print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP NOWRAP> Automatsko pokretanje: </TD> <TD ALIGN=LEFT VALIGN=TOP> $SearchFrequency </TD></TR>\n");
5113                                  print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Delivery format: </TD> <TD ALIGN=LEFT VALIGN=TOP> $main::DeliveryFormats{$DeliveryFormat} </TD></TR>\n");                                  print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Format isporuke: </TD> <TD ALIGN=LEFT VALIGN=TOP> $main::DeliveryFormats{$DeliveryFormat} </TD></TR>\n");
5114                                  print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Delivery method : </TD> <TD ALIGN=LEFT VALIGN=TOP> $main::DeliveryMethods{$DeliveryMethod} </TD></TR>\n");                                  print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Methoda isporuke: </TD> <TD ALIGN=LEFT VALIGN=TOP> $main::DeliveryMethods{$DeliveryMethod} </TD></TR>\n");
5115                          }                          }
5116                                                    
5117                          $Value = &sGetPrintableDateFromTime($CreationTime);                          $Value = &sGetPrintableDateFromTime($CreationTime);
5118                          print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Datum kreiranja: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");                          print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP NOWRAP> Datum kreiranja: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");
5119    
5120                                                    
5121                          if ( defined($SearchFrequency) || defined($DeliveryFormat) || defined($DeliveryMethod) ) {                          if ( defined($SearchFrequency) || defined($DeliveryFormat) || defined($DeliveryMethod) ) {
5122    
5123                                  if ( defined($LastRunTime) ) {                                  if ( defined($LastRunTime) ) {
5124                                          $Value = &sGetPrintableDateFromTime($LastRunTime);                                          $Value = &sGetPrintableDateFromTime($LastRunTime);
5125                                          print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Last Run: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");                                          print("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP NOWRAP> Zadnje pokretanje: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");
5126                                  }                                  }
5127    
5128                                  printf("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Status: </TD> <TD ALIGN=LEFT VALIGN=TOP> %s </TD></TR>",                                  printf("<TR><TD></TD><TD ALIGN=LEFT VALIGN=TOP> Status: </TD> <TD ALIGN=LEFT VALIGN=TOP> %s </TD></TR>",
# Line 5134  sub vListSavedSearch { Line 5130  sub vListSavedSearch {
5130    
5131                          }                          }
5132                                    
5133                          print("<TR><TD ALIGN=LEFT VALIGN=TOP></TD><TD ALIGN=LEFT VALIGN=TOP></TD> <TD ALIGN=LEFT VALIGN=TOP> <A HREF=\"$ENV{'SCRIPT_NAME'}/GetSavedSearch?SavedSearchObject=$SavedSearchEntry\" OnMouseOver=\"self.status='Display the search form with this search'; return true\"> [ Otvori formu za pretra¾ivanje s upisanim ovim pretra¾ivanjem ] </A> </TD></TR>\n");                          print("<TR><TD ALIGN=LEFT VALIGN=TOP></TD><TD ALIGN=LEFT VALIGN=TOP></TD> <TD ALIGN=LEFT VALIGN=TOP> <A HREF=\"$ENV{'SCRIPT_NAME'}/GetSavedSearch?SavedSearchObject=$SavedSearchEntry\" OnMouseOver=\"self.status='Display the search form with this search'; return true\"> [ Otvori formu za pretra¾ivanje s upisanim ovim upitom ] </A> </TD></TR>\n");
5134                  }                  }
5135                                    
5136                  print("</FORM></TABLE>\n");                  print("</FORM></TABLE>\n");
5137          }          }
5138          else {          else {
5139                  print("<H3><CENTER> Sorry, currently, there are no saved searches. </CENTER></H3>\n");                  print("<H3><CENTER> Trenutno nemate saèuvanih upita!. </CENTER></H3>\n");
5140          }          }
5141                    
5142                    
# Line 5271  sub vProcessSavedSearch { Line 5267  sub vProcessSavedSearch {
5267                    
5268          # Set the title          # Set the title
5269          if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {          if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {
5270                  $Title = "Obri¹i saèuvana pretra¾ivanja";                  $Title = "Brisanje saèuvanih pretra¾ivanja";
5271          }          }
5272          elsif ( $ENV{'PATH_INFO'} eq "/ActivateSavedSearch" ) {          elsif ( $ENV{'PATH_INFO'} eq "/ActivateSavedSearch" ) {
5273                  $Title = "Aktiviraj saèuvana pretra¾ivanja";                  $Title = "Ukljuèivanje automatskog periodiènog pretra¾ivanja";
5274          }          }
5275          elsif ( $ENV{'PATH_INFO'} eq "/SuspendSavedSearch" ) {          elsif ( $ENV{'PATH_INFO'} eq "/SuspendSavedSearch" ) {
5276                  $Title = "Stavi u mirovanje saèuvana pretra¾ivanja";                  $Title = "Iskljuèivanje automatskog periodiènog pretra¾ivanja";
5277          }          }
5278                    
5279                    
# Line 5292  sub vProcessSavedSearch { Line 5288  sub vProcessSavedSearch {
5288          # Check to see if the saved search object is defined          # Check to see if the saved search object is defined
5289          if ( ! defined($main::FormData{'SavedSearchObject'}) ) {          if ( ! defined($main::FormData{'SavedSearchObject'}) ) {
5290                  # Could not find the saved search object                  # Could not find the saved search object
5291                  print("<H3><CENTER> Sorry, no searches were selected. </CENTER></H3>\n");                  print("<H3><CENTER>Niste odabrali niti jedan upit. </CENTER></H3>\n");
5292                  print("<P>\n");                  print("<P>\n");
5293                  print("You need to select at least one saved search in order to be able to perform an action on it.\n");                  print("Potrebno je odabrati barem jedan saèuvani upit nad kojim æe se izvr¹iti akcija.\n");
5294                  print("<P>\n");                  print("<P>\n");
5295                  goto bailFromProcessSavedSearch;                  goto bailFromProcessSavedSearch;
5296          }          }
# Line 5323  sub vProcessSavedSearch { Line 5319  sub vProcessSavedSearch {
5319    
5320                  if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {                  if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) {
5321                          if ( unlink($SavedSearchFilePath) ) {                          if ( unlink($SavedSearchFilePath) ) {
5322                                  printf("<P>Successfully deleted: %s\n", $Value{'SearchName'});                                  printf("<P>Uspje¹no pobrisano: %s\n", $Value{'SearchName'});
5323                          }                          }
5324                          else {                          else {
5325                                  printf("<P>Failed to delete: %s\n", $Value{'SearchName'});                                  printf("<P>Nije pobrisano: %s\n", $Value{'SearchName'});
5326                          }                          }
5327                  }                  }
5328                  elsif ( ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") || ($ENV{'PATH_INFO'} eq "/SuspendSavedSearch") ) {                  elsif ( ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") || ($ENV{'PATH_INFO'} eq "/SuspendSavedSearch") ) {
# Line 5340  sub vProcessSavedSearch { Line 5336  sub vProcessSavedSearch {
5336                                  $Value{'SearchStatus'} =  ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "Active" : "Inactive" ;                                  $Value{'SearchStatus'} =  ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "Active" : "Inactive" ;
5337                                                                    
5338                                  if ( &iSaveXMLFileFromHash($SavedSearchFilePath, "SavedSearch", %Value) ) {                                  if ( &iSaveXMLFileFromHash($SavedSearchFilePath, "SavedSearch", %Value) ) {
5339                                          printf("<P>Successfully %s: %s\n",                                          printf("<P>Uspje¹no %s: %s\n",
5340                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "activated" : "suspended", $Value{'SearchName'});                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "ukljuèeno" : "iskljuèeno", $Value{'SearchName'});
5341                                  }                                  }
5342                                  else {                                  else {
5343                                          printf("<P>Failed to %s: %s\n",                                          printf("<P>Nije %s: %s\n",
5344                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "activated" : "suspended", $Value{'SearchName'});                                                          ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "ukljuèeno" : "iskljuèeno", $Value{'SearchName'});
5345                                  }                                  }
5346                          }                          }
5347                  }                  }
# Line 5447  sub vGetSaveFolder { Line 5443  sub vGetSaveFolder {
5443    
5444    
5445          # Print up the title          # Print up the title
5446          print("<H3> Snimanje foldera s dokumentima: </H3>\n");          print("<H3> Kreiranje korisnièkog foldera: </H3>\n");
5447    
5448          # Print up the form          # Print up the form
5449          printf("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetSaveFolder\" onSubmit=\"return checkForm(this)\" METHOD=POST>\n");          printf("<FORM ACTION=\"$ENV{'SCRIPT_NAME'}/SetSaveFolder\" onSubmit=\"return checkForm(this)\" METHOD=POST>\n");
# Line 5456  sub vGetSaveFolder { Line 5452  sub vGetSaveFolder {
5452          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");
5453    
5454          # Send the buttons          # Send the buttons
5455          print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=2> <INPUT TYPE=RESET VALUE=\"Pobri¹i polja\"> <INPUT TYPE=SUBMIT VALUE=\"Save this Folder\"> </TD></TR>\n");          print("<TR><TD ALIGN=RIGHT VALIGN=TOP COLSPAN=2> <INPUT TYPE=SUBMIT VALUE=\"Saèuvaj folder\"> <INPUT TYPE=RESET VALUE=\"Vrati poèetne vrijednosti\"> </TD></TR>\n");
5456    
5457          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
5458                    
# Line 5496  sub vGetSaveFolder { Line 5492  sub vGetSaveFolder {
5492                  # Delete the old content                  # Delete the old content
5493                  delete($main::FormData{'Documents'});                  delete($main::FormData{'Documents'});
5494    
5495    ###FIX
5496                  if ( defined($main::FormData{'Document'}) ) {                  if ( defined($main::FormData{'Document'}) ) {
5497                          print("<TR>\n");                          print("<TR>\n");
5498                          &bDisplayDocuments("Document", $main::FormData{'Document'}, "Document", undef, undef, 1);                          &bDisplayDocuments("Document", $main::FormData{'Document'}, "Document", undef, undef, 1);
# Line 5833  sub vSetSaveFolder { Line 5829  sub vSetSaveFolder {
5829                          }                          }
5830                  }                  }
5831                    
5832                  print("<H3> Saving a Document Folder: </H3>\n");                  print("<H3> Èuvanje korisnièkog foldera: </H3>\n");
5833                  print("<P>\n");                  print("<P>\n");
5834                  print("<H3><CENTER> Your document folder was successfully saved. </CENTER></H3>\n");                  print("<H3><CENTER> Va¹ folder je uspje¹no saèuvan! </CENTER></H3>\n");
5835                                    
5836                                    
5837          }          }
# Line 5907  sub vListFolder { Line 5903  sub vListFolder {
5903    
5904                    
5905          # Print out the document folders          # Print out the document folders
5906          print("<H3> Folderi: </H3>\n");          print("<H3> Korisnièki folderi: </H3>\n");
5907                    
5908    
5909          # Get the document folder hash          # Get the document folder hash
# Line 6304  sub vGetFolder { Line 6300  sub vGetFolder {
6300          undef(%Value);          undef(%Value);
6301          &vSendMenuBar(%Value);          &vSendMenuBar(%Value);
6302                    
6303          print("<H3> Document Folder: </H3>\n");          print("<H3> Korisnièki folder: </H3>\n");
6304    
6305                    
6306          # Start the form          # Start the form
# Line 6316  sub vGetFolder { Line 6312  sub vGetFolder {
6312                  print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");                  print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>\n");
6313                  print("<TR><TD ALIGN=LEFT VALIGN=TOP>Odabranima se smatraju svi rezultati ukoliko niste uèinili nikakav dodatan odabir.</TD><TD ALIGN=RIGHT VALIGN=TOP> \n");                  print("<TR><TD ALIGN=LEFT VALIGN=TOP>Odabranima se smatraju svi rezultati ukoliko niste uèinili nikakav dodatan odabir.</TD><TD ALIGN=RIGHT VALIGN=TOP> \n");
6314                  print("<SELECT NAME=\"Action\">\n");                  print("<SELECT NAME=\"Action\">\n");
6315                  print("<OPTION VALUE=\"GetDocument\">Prika¾i odabrane rezultates\n");                  print("<OPTION VALUE=\"GetDocument\">Prika¾i odabrane rezultate\n");
6316                  if ( $main::ConfigurationData{'allow-similiar-search'} eq "yes" ) {                  if ( $main::ConfigurationData{'allow-similiar-search'} eq "yes" ) {
6317                          print("<OPTION VALUE=\"GetSimilarDocument\">Prika¾i rezultate sliène odabranim rezultatima\n");                          print("<OPTION VALUE=\"GetSimilarDocument\">Prika¾i rezultate sliène odabranim rezultatima\n");
6318                  }                  }
6319                  if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {                  if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) {
6320                          print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");                          print("<OPTION VALUE=\"GetSearchResults\">Run search with selected documents as relevance feedback\n");
6321                  }                  }
6322                  print("<OPTION VALUE=\"DeleteDocument&DocumentFolderObject=$main::FormData{'DocumentFolderObject'}\">Delete selected documents from this document folder\n");                  print("<OPTION VALUE=\"DeleteDocument&DocumentFolderObject=$main::FormData{'DocumentFolderObject'}\">Obri¹i odabrane jedinice iz ovog foldera\n");
6323                  print("<OPTION VALUE=\"GetSaveFolder&FromDocumentFolderObject=$main::FormData{'DocumentFolderObject'}\">Move selected documents to a new document folder\n");                  print("<OPTION VALUE=\"GetSaveFolder&FromDocumentFolderObject=$main::FormData{'DocumentFolderObject'}\">Preseli odabrane jedinice u novi folder\n");
6324                    
6325                                    
6326                  # Get the document folder hash                  # Get the document folder hash
# Line 6343  sub vGetFolder { Line 6339  sub vGetFolder {
6339                          $DocumentFolderEntry = ($DocumentFolderEntry =~ /^$main::UserAccountDirectoryPath\/(.*)/) ? $1 : $DocumentFolderEntry;                          $DocumentFolderEntry = ($DocumentFolderEntry =~ /^$main::UserAccountDirectoryPath\/(.*)/) ? $1 : $DocumentFolderEntry;
6340                          $DocumentFolderEntry = &lEncodeURLData($DocumentFolderEntry);                          $DocumentFolderEntry = &lEncodeURLData($DocumentFolderEntry);
6341                                                    
6342                          print("<OPTION VALUE=\"SetSaveFolder&DocumentFolderObject=$DocumentFolderEntry&FromDocumentFolderObject=$main::FormData{'DocumentFolderObject'}\">Move selected documents to the '$FolderName' document folder\n");                          print("<OPTION VALUE=\"SetSaveFolder&DocumentFolderObject=$DocumentFolderEntry&FromDocumentFolderObject=$main::FormData{'DocumentFolderObject'}\">Preseli odabrane jedinice u folder '$FolderName' \n");
6343                  }                  }
6344                    
6345                  print("</SELECT>\n");                  print("</SELECT>\n");
# Line 6360  sub vGetFolder { Line 6356  sub vGetFolder {
6356          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Naziv: </TD> <TD ALIGN=LEFT VALIGN=TOP> $ArticleFolder{'FolderName'} </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Naziv: </TD> <TD ALIGN=LEFT VALIGN=TOP> $ArticleFolder{'FolderName'} </TD></TR>\n");
6357    
6358          # Print the folder description          # Print the folder description
6359          $ArticleFolder{'FolderDescription'} = defined($ArticleFolder{'FolderDescription'}) ? $ArticleFolder{'FolderDescription'} : "(No description defined)";          $ArticleFolder{'FolderDescription'} = defined($ArticleFolder{'FolderDescription'}) ? $ArticleFolder{'FolderDescription'} : "(Nije naveden)";
6360          $ArticleFolder{'FolderDescription'} =~ s/\n/<BR>/g;          $ArticleFolder{'FolderDescription'} =~ s/\n/<BR>/g;
6361          $ArticleFolder{'FolderDescription'} =~ s/\r/<BR>/g;          $ArticleFolder{'FolderDescription'} =~ s/\r/<BR>/g;
6362          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Opis: </TD> <TD ALIGN=LEFT VALIGN=TOP> $ArticleFolder{'FolderDescription'} </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Opis: </TD> <TD ALIGN=LEFT VALIGN=TOP> $ArticleFolder{'FolderDescription'} </TD></TR>\n");
# Line 6370  sub vGetFolder { Line 6366  sub vGetFolder {
6366          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Datum kreiranja: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Datum kreiranja: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");
6367                    
6368          $Value = &sGetPrintableDateFromTime($ArticleFolder{'UpdateTime'});          $Value = &sGetPrintableDateFromTime($ArticleFolder{'UpdateTime'});
6369          print("<TR><TD ALIGN=LEFT VALIGN=TOP> Datum zadnje promijene: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");          print("<TR><TD ALIGN=LEFT VALIGN=TOP NOWRAP> Datum zadnje promijene: </TD> <TD ALIGN=LEFT VALIGN=TOP> $Value </TD></TR>\n");
6370                    
6371          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");          print("<TR><TD ALIGN=CENTER VALIGN=TOP COLSPAN=2><HR WIDTH=50%></TD></TR>\n");
6372    
# Line 7385  sub fill_SearchFieldDescriptions_fromDB Line 7381  sub fill_SearchFieldDescriptions_fromDB
7381                          my ($FieldName, $FieldDescription, undef) = split(/\t/, $FieldInformation, 3);                          my ($FieldName, $FieldDescription, undef) = split(/\t/, $FieldInformation, 3);
7382                          $main::SearchFieldDescriptions{$FieldName} = $FieldDescription;                          $main::SearchFieldDescriptions{$FieldName} = $FieldDescription;
7383                  }                  }
7384            } else {
7385                    &vLog("Error - cant read database description from '$Database'\n");
7386          }          }
7387  }  }
7388    
# Line 7403  sub ShowDatabaseCheckBoxes { Line 7401  sub ShowDatabaseCheckBoxes {
7401          }          }
7402                                    
7403          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>\n");          print("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>\n");
7404            print "<tr><td colspan=3 align=\"center\">
7405                    <font size=-1>Oznaèi
7406                            <a href=\"javascript:SetChecked(1)\">sve</a>,
7407                            <a href=\"javascript:SetChecked(0)\">niti jednu</a>.
7408                    </font>
7409                    </td></tr>";
7410    
7411          my @html_database;          my @html_database;
7412    
# Line 7440  sub ShowDatabaseCheckBoxes { Line 7444  sub ShowDatabaseCheckBoxes {
7444    
7445          print("</TABLE>\n");          print("</TABLE>\n");
7446  }  }
7447    
7448    #--------------------------------------------------------------------------
7449    #
7450    sub nuke_accents {
7451            my $tmp = $_[0];
7452            $tmp =~ tr/Çüéâäùæç³ëÕõî¬ÄÆÉÅåôö¥µ¦¶ÖÜ«»£èáíóú¡±®¾Êê¼ÈºÁÂ̪¯¿ÃãðÐÏËïÒÍÎìÞÙÓÔÑñò©¹ÀÚàÛýÝþ´­½²·¢¸¨ÿØø/CueaauccleOoiZACELlooLlSsOUTtLcaiouAaZzEezCsAAESZzAadDDEdNIIeTUOoNnnSsRUrUyYt'-".'',"'Rr/;
7453            # convert search string to lower case -> make search case insensitive
7454            $tmp =~ tr/A-Z/a-z/;
7455            return $tmp;
7456    }
7457    

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.24

  ViewVC Help
Powered by ViewVC 1.1.26