]> git.ipfire.org Git - ipfire-2.x.git/blob - html/cgi-bin/credits.cgi
fe46a0580163478d22cdc1181b9a0a30ce880d7f
[ipfire-2.x.git] / html / cgi-bin / credits.cgi
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
22 use strict;
23
24 # enable only the following on debugging purpose
25 #use warnings;
26 #use CGI::Carp 'fatalsToBrowser';
27
28 require '/var/ipfire/general-functions.pl';
29 require "${General::swroot}/lang.pl";
30 require "${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
40 print <<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>
48 END
49 ;
50 &Header::closebox();
51
52 &Header::openbox('100%', 'left',);
53
54 print <<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 -->
63 Michael Tremer,
64 Arne Fitzenreiter,
65 Stefan Schantl,
66 Christian Schmidt,
67 Alexander Marx,
68 Matthias Fischer,
69 Peter Müller,
70 Erik Kapfer,
71 Jan Paul Tücking,
72 Jonatan Schlag,
73 Dirk Wagner,
74 Marcel Lorenz,
75 Alf Høgemark,
76 Ben Schweikert,
77 Peter Pfeiffer,
78 Daniel Glanzmann,
79 Daniel Weismüller,
80 Heiner Schmeling,
81 Stephan Feddersen,
82 Timo Eissler,
83 Jan Lentfer,
84 Marcus Scholz,
85 Stéphane Pautrel,
86 Ersan Yildirim,
87 Jörn-Ingo Weigert,
88 Adolf Belka,
89 Alexander Koch,
90 Wolfgang Apolinarski,
91 Alfred Haas,
92 Lars Schuhmacher,
93 Rene Zingel,
94 Sascha Kilian,
95 Ronald Wiesinger,
96 Florian Bührle,
97 Bernhard Bitsch,
98 Justin Luth,
99 Michael Eitelwein,
100 Alex Koch,
101 Dominik Hassler,
102 Larsen,
103 Gabriel Rolland,
104 Marcel Follert,
105 Tim FitzGeorge,
106 Anton D. Seliverstov,
107 Bernhard Bittner,
108 David Kleuker,
109 Hans Horsten,
110 Jakub Ratajczak,
111 Jorrit de Jonge,
112 Leo-Andres Hofmann,
113 Przemek Zdroik,
114 Ramax Lo,
115 Alexander Rudolf Gruber,
116 Andrew Bellows,
117 Axel Gembe,
118 Bernhard Held,
119 Christoph Anderegg,
120 Daniel Aleksandersen,
121 Douglas Duckworth,
122 Eberhard Beilharz,
123 Ersan Yildirim Ersan,
124 Gerd Hoerst,
125 H. Horsten,
126 Heino Gutschmidt,
127 Jan Behrens,
128 Jochen Kauz,
129 Julian McConnell,
130 Kay-Michael Köhler,
131 Kim Wölfel,
132 Logan Schmidt,
133 Markus Untersee,
134 Mathew McBride,
135 Nico Prenzel,
136 Oliver Fuhrer,
137 Osmar Gonzalez,
138 Paul T. Simmons,
139 Rob Brewer,
140 Robert Möker,
141 Stefan Ernst,
142 Stefan Ferstl,
143 Steffen Klammer,
144 Thomas Ebert,
145 Timmothy Wilson,
146 Umberto Parma
147 <!-- END -->
148 </p>
149 END
150 ;
151 &Header::closebox();
152
153 &Header::closebigbox();
154
155 &Header::closepage();