# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
-# You should have received a copy of the GNU General Public License along with
-# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
-# Suite 330, Boston, MA 02111-1307 USA
+# You should have received a copy of the GNU General Public License along
+# with Koha; if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
use strict;
use warnings;
my ( $template, $loggedinuser, $cookie );
my $resultsperpage;
-my $authtypes = getauthtypes;
-my @authtypesloop;
-foreach my $thisauthtype ( sort { $authtypes->{$a}{'authtypetext'} cmp $authtypes->{$b}{'authtypetext'} }
- keys %$authtypes )
-{
- my $selected = 1 if $thisauthtype eq $authtypecode;
- my %row = (
- value => $thisauthtype,
- selected => $selected,
- authtypetext => $authtypes->{$thisauthtype}{'authtypetext'},
- );
- push @authtypesloop, \%row;
+my $authtypes = getauthtypes();
+my @authtypesloop = ();
+foreach my $thisauthtype (
+ sort {
+ $authtypes->{$a}->{'authtypetext'}
+ cmp $authtypes->{$b}->{'authtypetext'}
+ }
+ keys %{$authtypes}
+ ) {
+ push @authtypesloop,
+ { value => $thisauthtype,
+ selected => $thisauthtype eq $authtypecode,
+ authtypetext => $authtypes->{$thisauthtype}->{'authtypetext'},
+ };
}
if ( $op eq "do_search" ) {
my @excluding = ($query->param('excludinga'),$query->param('excludingb'),$query->param('excludingc'),);
my @operator = ($query->param('operatora'),$query->param('operatorb'),$query->param('operatorc'));
my $orderby = $query->param('orderby');
- my @value = ($query->param('valuea'),$query->param('valueb'),$query->param('valuec'),);
+ my @value = ($query->param('valuea') || "",$query->param('valueb') || "",$query->param('valuec') || "",);
$resultsperpage = $query->param('resultsperpage');
$resultsperpage = 20 if ( !defined $resultsperpage );
to => $to,
numbers => \@numbers,
authtypecode => $authtypecode,
+ authtypetext => $authtypes->{$authtypecode}{'authtypetext'},
isEDITORS => $authtypecode eq 'EDITORS',
);
template_name => "opac-authorities-home.tmpl",
query => $query,
type => 'opac',
- authnotrequired => 1,
+ authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ),
debug => 1,
}
);