]> git.ipfire.org Git - ipfire-2.x.git/blob - html/cgi-bin/credits.cgi
Run ./make.sh update-contributors
[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 Peter Müller,
67 Matthias Fischer,
68 Christian Schmidt,
69 Adolf Belka,
70 Alexander Marx,
71 Erik Kapfer,
72 Jan Paul Tücking,
73 Jonatan Schlag,
74 Dirk Wagner,
75 Marcel Lorenz,
76 Leo-Andres Hofmann,
77 Alf Høgemark,
78 Timo Eissler,
79 Ben Schweikert,
80 Daniel Weismüller,
81 Peter Pfeiffer,
82 Daniel Glanzmann,
83 Heiner Schmeling,
84 Stephan Feddersen,
85 Stéphane Pautrel,
86 Jan Lentfer,
87 Marcus Scholz,
88 Ersan Yildirim,
89 Jörn-Ingo Weigert,
90 Alexander Koch,
91 Wolfgang Apolinarski,
92 Alfred Haas,
93 Lars Schuhmacher,
94 Rene Zingel,
95 Sascha Kilian,
96 Bernhard Bitsch,
97 Ronald Wiesinger,
98 Florian Bührle,
99 Jon Murphy,
100 Justin Luth,
101 Michael Eitelwein,
102 Robin Roevens,
103 Alex Koch,
104 Dominik Hassler,
105 Larsen,
106 Ramax Lo,
107 Gabriel Rolland,
108 Marcel Follert,
109 Tim FitzGeorge,
110 Anton D. Seliverstov,
111 Bernhard Bittner,
112 Daniel Weismueller,
113 David Kleuker,
114 Hans Horsten,
115 Jakub Ratajczak,
116 Jorrit de Jonge,
117 Przemek Zdroik,
118 Roberto Peña,
119 Alexander Rudolf Gruber,
120 Andrew Bellows,
121 Axel Gembe,
122 Bernhard Held,
123 Christoph Anderegg,
124 Daniel Aleksandersen,
125 Douglas Duckworth,
126 Eberhard Beilharz,
127 Ersan Yildirim Ersan,
128 Gerd Hoerst,
129 Giovanni Aneloni,
130 H. Horsten,
131 Heino Gutschmidt,
132 Jan Behrens,
133 Jochen Kauz,
134 Julian McConnell,
135 Kay-Michael Köhler,
136 Kim Wölfel,
137 Logan Schmidt,
138 Markus Untersee,
139 Mathew McBride,
140 Nico Prenzel,
141 Oliver Fuhrer,
142 Osmar Gonzalez,
143 Paul T. Simmons,
144 Rob Brewer,
145 Robert Möker,
146 Stefan Ernst,
147 Stefan Ferstl,
148 Steffen Klammer,
149 Thomas Cekal,
150 Thomas Ebert,
151 Timmothy Wilson,
152 Umberto Parma
153 <!-- END -->
154 </p>
155 END
156 ;
157 &Header::closebox();
158
159 &Header::closebigbox();
160
161 &Header::closepage();