Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100755 72 lines (61 sloc) 1.969 kb
13f6840 add mainpage
rych authored
1 #!/usr/bin/perl
2
3 # This file is part of Koha.
4 #
5 # Koha is free software; you can redistribute it and/or modify it under the
6 # terms of the GNU General Public License as published by the Free Software
7 # Foundation; either version 2 of the License, or (at your option) any later
8 # version.
9 #
10 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
11 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
12 # A PARTICULAR PURPOSE. See the GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License along with
15 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
16 # Suite 330, Boston, MA 02111-1307 USA
17 #
18
19 use strict;
20 require Exporter;
21
22 use CGI;
1ca8a9c I forgot this script.
hdl authored
23 use C4::Output;
13f6840 add mainpage
rych authored
24 use C4::Auth;
25 use C4::AuthoritiesMarc;
26 use C4::Koha;
27 use C4::NewsChannels;
28 my $query = new CGI;
29 my $authtypes = getauthtypes;
30 my @authtypesloop;
31
32 foreach my $thisauthtype ( sort { $authtypes->{$a} <=> $authtypes->{$b} }
33 keys %$authtypes )
34 {
35 my %row = (
36 value => $thisauthtype,
37 authtypetext => $authtypes->{$thisauthtype}{'authtypetext'},
38 );
39 push @authtypesloop, \%row;
40 }
41
42 my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
43 {
44 template_name => "intranet-main.tmpl",
45 query => $query,
46 type => "intranet",
47 authnotrequired => 0,
48 flagsrequired => {
3969bbe fixing permissions on mainpage
kados authored
49 catalogue => 1,
50 circulate => 1,
51 borrowers => 1,
13f6840 add mainpage
rych authored
52 },
53 }
54 );
55
56 my $marc_p = C4::Context->boolean_preference("marc");
57
58 $template->param(
59 NOTMARC => !$marc_p,
60 authtypesloop => \@authtypesloop
61 );
62
63 my $all_koha_news = &GetNewsToDisplay("koha");
64 my $koha_news_count = scalar @$all_koha_news;
65
66 $template->param(
67 koha_news => $all_koha_news,
68 koha_news_count => $koha_news_count
69 );
70
71 output_html_with_http_headers $query, $cookie, $template->output;
Something went wrong with that request. Please try again.