use warnings;
our $ccbs_dbdebug = 0;
+
+# Set this flag to disable any admin tasks -- it's quite crude, but hey :-)
+our $ccbs_noadmin = 0;
sub print_header {
print CGI::header(-type=>'text/html; charset=utf-8');
my ($page, $title, $vars) = @_;
$vars->{'page'} = $page;
$vars->{'title'} = $title;
+ $vars->{'public'} = $ccbs_noadmin;
my $config = {
INCLUDE_PATH => 'templates/',
exit;
}
+sub admin_only {
+ user_error("Beklager, databasen står i no-admin-mode.") if ($ccbs_noadmin);
+}
$SIG{__DIE__} = sub {
# Gosh! Net::Resolver::DNS is brain-damaged.
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
use strict;
use warnings;
+ccbs::admin_only();
+
my $dbh = ccbs::db_connect();
my $cgi = new CGI;
<div>
<ul>
<li><a href="tournaments.pl">Turneringer</a></li>
+[% IF !public %]
<li><a href="add-tournament.pl">Legg til turnering</a></li>
<li><a href="randomsongs.pl">Sangvelger</a></li>
+[% END %]
</ul>
</div>
+[% IF !public %]
<h2>Storskjerm</h2>
<div>
<li><a href="set-active-tournament.pl">Sett aktiv turnering</a></li>
</ul>
</div>
+[% END %]
<h1>[% title %]</h1>
<p>
- <a href="index.pl">Forside</a> |
- <a href="tournaments.pl">Turneringer</a> |
- <a href="randomsongs.pl">Sangvelger</a>
+ <a href="index.pl">Forside</a>
+ | <a href="tournaments.pl">Turneringer</a>
+[% IF !public %]
+ | <a href="randomsongs.pl">Sangvelger</a>
+[% END %]
</p>
<div class="main">
</ul>
</div>
-[% IF closing_valid %]
+[% IF closing_valid && !public %]
<h2>Start ny runde</h2>
<div>
</div>
[% END %]
-[% IF finishing_valid %]
+[% IF finishing_valid && !public %]
<h2>Avslutt turnering</h2>
<div>
[% END %]
[% FOR r = rounds %]
+[% IF r.locked || !public %]
<h2><a name="round[% r.round %]">Runde [% r.round %]</a></h2>
<div>
</div>
[% END %]
+[% END %]
[%# vim:set filetype=html: %]
+[% IF !public %]
<div>
<p><a href="add-tournament.pl">Legg til turnering</a></p>
</div>
+[% END %]
[% SET last_season = 0 %]
[% FOR t = tournaments %]
[% END %]
<li>
<a href="show-tournament.pl?id=[% t.tournament %]">[% t.tournamentname %]</a>
+[% IF !public %]
(<a href="registration.pl?id=[% t.tournament %]">registrering</a>)
+[% END %]
</li>
[% END %]
</ul>