]> git.ipfire.org Git - ipfire-2.x.git/blame_incremental - html/cgi-bin/credits.cgi
core139: finish
[ipfire-2.x.git] / html / cgi-bin / credits.cgi
... / ...
CommitLineData
1#!/usr/bin/perl
2###############################################################################
3# #
4# IPFire.org - A linux based firewall #
5# Copyright (C) 2011 IPFire Team <info@ipfire.org> #
6# #
7# This program is free software: you can redistribute it and/or modify #
8# it under the terms of the GNU General Public License as published by #
9# the Free Software Foundation, either version 3 of the License, or #
10# (at your option) any later version. #
11# #
12# This program is distributed in the hope that it will be useful, #
13# but WITHOUT ANY WARRANTY; without even the implied warranty of #
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
15# GNU General Public License for more details. #
16# #
17# You should have received a copy of the GNU General Public License #
18# along with this program. If not, see <http://www.gnu.org/licenses/>. #
19# #
20###############################################################################
21
22use strict;
23
24# enable only the following on debugging purpose
25#use warnings;
26#use CGI::Carp 'fatalsToBrowser';
27
28require '/var/ipfire/general-functions.pl';
29require "${General::swroot}/lang.pl";
30require "${General::swroot}/header.pl";
31
32&Header::showhttpheaders();
33
34&Header::openpage($Lang::tr{'credits'}, 1, '');
35
36&Header::openbigbox('100%', 'center');
37
38&Header::openbox('100%', 'left', $Lang::tr{'donation'});
39
40print <<END
41<p>$Lang::tr{'donation-text'}</p>
42
43<div align="center">
44 <a href="https://www.ipfire.org/donate">
45 <strong>$Lang::tr{'donation'}</strong>
46 </a>
47</div>
48END
49;
50&Header::closebox();
51
52&Header::openbox('100%', 'left',);
53
54print <<END
55<br>
56<center>
57 $Lang::tr{'visit us at'}: <b><a href='https://www.ipfire.org/' target="_blank">https://www.ipfire.org/</a></b>
58</center>
59<br><br>
60
61<p>
62 <!-- CONTRIBUTORS -->
63Michael Tremer,
64Arne Fitzenreiter,
65Christian Schmidt,
66Alexander Marx,
67Stefan Schantl,
68Matthias Fischer,
69Jan Paul Tücking,
70Peter Müller,
71Jonatan Schlag,
72Erik Kapfer,
73Dirk Wagner,
74Marcel Lorenz,
75Alf Høgemark,
76Ben Schweikert,
77Peter Pfeiffer,
78Daniel Glanzmann,
79Daniel Weismüller,
80Heiner Schmeling,
81Timo Eissler,
82Jan Lentfer,
83Marcus Scholz,
84Ersan Yildirim,
85Stephan Feddersen,
86Joern-Ingo Weigert,
87Alexander Koch,
88Wolfgang Apolinarski,
89Alfred Haas,
90Lars Schuhmacher,
91Rene Zingel,
92Sascha Kilian,
93Stéphane Pautrel,
94Ronald Wiesinger,
95Florian Bührle,
96Bernhard Bitsch,
97Justin Luth,
98Michael Eitelwein,
99Alex Koch,
100Dominik Hassler,
101Larsen,
102Gabriel Rolland,
103Tim FitzGeorge,
104Anton D. Seliverstov,
105Bernhard Bittner,
106David Kleuker,
107Hans Horsten,
108Jakub Ratajczak,
109Jorrit de Jonge,
110Jörn-Ingo Weigert,
111Przemek Zdroik,
112Ramax Lo,
113Alexander Rudolf Gruber,
114Andrew Bellows,
115Axel Gembe,
116Bernhard Held,
117Christoph Anderegg,
118Daniel Aleksandersen,
119Douglas Duckworth,
120Eberhard Beilharz,
121Ersan Yildirim Ersan,
122Gerd Hoerst,
123H. Horsten,
124Heino Gutschmidt,
125Jan Behrens,
126Jochen Kauz,
127Julian McConnell,
128Kay-Michael Köhler,
129Kim Wölfel,
130Logan Schmidt,
131Nico Prenzel,
132Oliver Fuhrer,
133Osmar Gonzalez,
134Paul T. Simmons,
135Rob Brewer,
136Robert Möker,
137Stefan Ernst,
138Stefan Ferstl,
139Thomas Ebert,
140Timmothy Wilson,
141Umberto Parma
142 <!-- END -->
143</p>
144END
145;
146&Header::closebox();
147
148&Header::openbox("100%", "left", $Lang::tr{'other'});
149print <<END
150 <p>
151 This product includes GeoLite data created by MaxMind, available from
152 <a href='http://www.maxmind.com/' target="_blank">http://www.maxmind.com/</a>.
153 </p>
154END
155;
156&Header::closebox();
157
158&Header::closebigbox();
159
160&Header::closepage();