--- search/Search.cgi 2002/06/25 16:47:58 1.17 +++ search/Search.cgi 2002/06/25 19:31:07 1.20 @@ -513,7 +513,7 @@ print""; $DISABLED = ( %MenuBar && defined($MenuBar{'ListSavedSearch'}) ) ? "DISABLED" : ""; - print""; + print""; $DISABLED = ( %MenuBar && defined($MenuBar{'ListFolder'}) ) ? "DISABLED" : ""; print""; @@ -1519,22 +1519,26 @@ my ($FieldName) = "FieldName" . $Value; my ($FieldContent) = "FieldContent" . $Value; + - - if ( defined($Content{$FieldName}) ) { - $SearchString .= defined($Content{$FieldContent}) ? - (($SearchString ne "") ? " AND " : "") . "$Content{$FieldName}=(" . $Content{$FieldContent} . ")" : ""; + if ( defined($Content{$FieldName}) && defined($Content{$FieldContent}) ) { + # nuke accented chars + $Content{$FieldContent} =~ tr/ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁčáíóúĄąŽžĘęźČşÁÂĚŞŻżĂăđĐĎËďŇÍÎěŢŮÓÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘¸¨˙Řř/CueaauccleOoiZACELlooLlSsOUTtLcaiouAaZzEezCsAAESZzAadDDEdNIIeTUOoNnnSsRUrUyYt'-".'',"'Rr/; + # convert search string to lower case -> make search case insensitive + $Content{$FieldContent} =~ tr/A-Z/a-z/; + + if ($Content{$FieldName} eq "ISBN") { + # fix stupid problem with dashes in data + $Content{$FieldContent} .= "*"; + } + + $SearchString .= ($SearchString ne "") ? " AND " : ""; + $SearchString .= "$Content{$FieldName}=(" . $Content{$FieldContent} . ")"; } } - # nuke accented chars - $SearchString =~ tr/ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁčáíóúĄąŽžĘęźČşÁÂĚŞŻżĂăđĐĎËďŇÍÎěŢŮÓÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘¸¨˙Řř/CueaauccleOoiZACELlooLlSsOUTtLcaiouAaZzEezCsAAESZzAadDDEdNIIeTUOoNnnSsRUrUyYt'-".'',"'Rr/; - # convert search string to lower case -> make search case insensitive - $SearchString =~ tr/A-Z/a-z/; - # Add the internal search terms - # Add the date restriction on the load time if ( defined($Content{'LastRunTime'}) && ($Content{'LastRunTime'} > 0) ) { $SearchString .= (($SearchString ne "") ? " AND " : "") . "time_t>=$Content{'LastRunTime'}"; @@ -1954,10 +1958,12 @@ # Print the title if ( $HTML ) { printf("%s%s:\n", - defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : ""); +# defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : ""); + $Title); } else { - printf("%s%s:\n", defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : ""); +# printf("%s%s:\n", defined($Title) ? $Title : "Document", (scalar(@Documents) > 1) ? "s" : ""); + print $Title; } @@ -2188,7 +2194,7 @@ print("\n"); # Print the selector - print("\n"); + print("\n"); my $nr_fields = $main::NormalSearchDropdowns; @@ -3008,7 +3014,7 @@ print ""; if ($field == 1 ) { print ""; } print (" + print("\n"); # Send the search name and search description fields - print("\n"); + print("\n"); - print("\n"); + print("\n"); if ( defined($main::FormData{'RfDocument'}) ) { print("\n"); @@ -4700,7 +4706,7 @@ print("\n"); - print("\n"); + print("\n"); @@ -4709,10 +4715,10 @@ print("\n"); - print("\n"); + print("\n"); # Send a pull-down which allows the user to select the automatic search frequency - print("\n"); # Send a pull-down which allows the user to select the automatic search delivery format - print("\n"); # Send a pull-down which allows the user to select the automatic search delivery method - print("\n"); @@ -5116,7 +5122,7 @@ } - print("\n"); + print("\n"); } print("
Odabranima se smatraju svi rezultati ukoliko niste učinili nikakav dodatan odabir. \n"); + print("
Odabrani su svi rezultati ukoliko niste učinili nikakav dodatan odabir. \n"); if ( $ResultCount > 0 ) { @@ -2203,7 +2209,7 @@ if ( $main::ConfigurationData{'allow-relevance-feedback-searches'} eq "yes" ) { print("
Tražene riječi neka budu u bilo kojem polju:
Pretraži u bilo kojem polju:
"; - print "Tražene riječi neka budu u odabranom polju:"; + print "Pretraži u odabranom polju:"; print ""); @@ -3051,7 +3057,7 @@ # Database selection if ( %main::DatabaseDescriptions ) { - print("
Odaberite bazu koju želite pretraživati:
Odaberite knjižnicu čiji fond želite pretraživati:
"); @@ -3276,11 +3282,11 @@ # Check that at least one database was selected if ( !defined($main::FormData{'Database'}) ) { - print("

Database Search:

\n"); - print("

Sorry, no database(s) were selected for searching.

\n"); + print("

Pretraživanje baza:

\n"); + print("

Niste odabrali knjižnicu koju želite pretraživati.

\n"); print("

\n"); - print("There needs to be a least one database selected in order to perform the search.\n"); - print("Click 'back' on your browser, select at least one database and try again.\n"); + print("Potrebno je da barem jedna knjižnica bude odabrana, kako biste mogli pretraživati.\n"); + print("Kliknite na 'back' u svom browseru, odaberite barem jednu knjižnicu i pokušajte ponovo.\n"); goto bailFromGetSearchResults; } @@ -4634,7 +4640,7 @@ # Give the user a form to fill out - print("

Saving a search:

\n"); + print("

Čuvanje upita:

\n"); @@ -4687,9 +4693,9 @@ print("

Search Name (required):
Naziv (obavezno):
Search Description:
Opis:

Kliknite na ovaj kvadratić ako želite postojeći folder s istim imenom zamijeniti ovim novim:
Kliknite na ovaj kvadratić ako želite postojeći upit s istim imenom zamijeniti ovim novim:

Check to run this search on a regular basis:
Kliknite ovaj kvadratić ukoliko želite automatsko periodičko pretraživanje po ovom upitu:
Select the search frequency:
Odaberite frekvenciju automatskog pretraživanja:
Select the delivery format:
Odaberite format za isporuku rezultata pretraživanja:
Select the delivery method:
Odaberite metodu isporuke:
\n"); print("\n"); print("\n"); print("
[ Otvori formu za pretraživanje s upisanim ovim pretraživanjem ]
[ Otvori formu za pretraživanje s upisanim ovim upitom ]
\n"); @@ -5253,13 +5259,13 @@ # Set the title if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) { - $Title = "Obriši sačuvana pretraživanja"; + $Title = "Brisanje sačuvanih pretraživanja"; } elsif ( $ENV{'PATH_INFO'} eq "/ActivateSavedSearch" ) { - $Title = "Aktiviraj sačuvana pretraživanja"; + $Title = "Uključivanje automatskog periodičnog pretraživanja"; } elsif ( $ENV{'PATH_INFO'} eq "/SuspendSavedSearch" ) { - $Title = "Stavi u mirovanje sačuvana pretraživanja"; + $Title = "Isključivanje automatskog periodičnog pretraživanja"; } @@ -5274,9 +5280,9 @@ # Check to see if the saved search object is defined if ( ! defined($main::FormData{'SavedSearchObject'}) ) { # Could not find the saved search object - print("

Sorry, no searches were selected.

\n"); + print("

Niste odabrali niti jedan upit.

\n"); print("

\n"); - 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"); print("

\n"); goto bailFromProcessSavedSearch; } @@ -5305,10 +5311,10 @@ if ( $ENV{'PATH_INFO'} eq "/DeleteSavedSearch" ) { if ( unlink($SavedSearchFilePath) ) { - printf("

Successfully deleted: %s\n", $Value{'SearchName'}); + printf("

Uspješno pobrisano: %s\n", $Value{'SearchName'}); } else { - printf("

Failed to delete: %s\n", $Value{'SearchName'}); + printf("

Nije pobrisano: %s\n", $Value{'SearchName'}); } } elsif ( ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") || ($ENV{'PATH_INFO'} eq "/SuspendSavedSearch") ) { @@ -5322,12 +5328,12 @@ $Value{'SearchStatus'} = ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "Active" : "Inactive" ; if ( &iSaveXMLFileFromHash($SavedSearchFilePath, "SavedSearch", %Value) ) { - printf("

Successfully %s: %s\n", - ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "activated" : "suspended", $Value{'SearchName'}); + printf("

Uspješno %s: %s\n", + ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "uključeno" : "isključeno", $Value{'SearchName'}); } else { - printf("

Failed to %s: %s\n", - ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "activated" : "suspended", $Value{'SearchName'}); + printf("

Nije %s: %s\n", + ($ENV{'PATH_INFO'} eq "/ActivateSavedSearch") ? "uključeno" : "isključeno", $Value{'SearchName'}); } } } @@ -5429,7 +5435,7 @@ # Print up the title - print("

Snimanje foldera s dokumentima:

\n"); + print("

Kreiranje korisničkog foldera:

\n"); # Print up the form printf("
\n"); @@ -5478,7 +5484,7 @@ # Delete the old content delete($main::FormData{'Documents'}); - +###FIX if ( defined($main::FormData{'Document'}) ) { print("\n"); &bDisplayDocuments("Document", $main::FormData{'Document'}, "Document", undef, undef, 1); @@ -5889,7 +5895,7 @@ # Print out the document folders - print("

Folderi:

\n"); + print("

Korisnički folderi:

\n"); # Get the document folder hash