]> git.ipfire.org Git - ipfire-2.x.git/blob - html/cgi-bin/credits.cgi
4d88eb5f2eb85202ef244442cb53194e79129eee
[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 Adolf Belka,
68 Matthias Fischer,
69 Christian Schmidt,
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 Robin Roevens,
86 Stéphane Pautrel,
87 Tim FitzGeorge,
88 Jan Lentfer,
89 Marcus Scholz,
90 Ersan Yildirim,
91 Jon Murphy,
92 Jörn-Ingo Weigert,
93 Alexander Koch,
94 Wolfgang Apolinarski,
95 Alfred Haas,
96 Lars Schuhmacher,
97 Rene Zingel,
98 Sascha Kilian,
99 Bernhard Bitsch,
100 Ronald Wiesinger,
101 Florian Bührle,
102 Justin Luth,
103 Mathew McBride,
104 Michael Eitelwein,
105 Rob Brewer,
106 Alex Koch,
107 Dominik Hassler,
108 Larsen,
109 Ramax Lo,
110 Gabriel Rolland,
111 Marcel Follert,
112 Anton D. Seliverstov,
113 Bernhard Bittner,
114 Daniel Weismueller,
115 David Kleuker,
116 Hans Horsten,
117 Jakub Ratajczak,
118 Jorrit de Jonge,
119 Przemek Zdroik,
120 Roberto Peña,
121 Alexander Rudolf Gruber,
122 Andrew Bellows,
123 Axel Gembe,
124 Bernhard Held,
125 Christoph Anderegg,
126 Daniel Aleksandersen,
127 Douglas Duckworth,
128 Eberhard Beilharz,
129 Ersan Yildirim Ersan,
130 Gerd Hoerst,
131 Giovanni Aneloni,
132 H. Horsten,
133 Heino Gutschmidt,
134 Jan Behrens,
135 Jochen Kauz,
136 Julian McConnell,
137 Kay-Michael Köhler,
138 Kim Wölfel,
139 Logan Schmidt,
140 Markus Untersee,
141 Nico Prenzel,
142 Oliver Fuhrer,
143 Osmar Gonzalez,
144 Paul T. Simmons,
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();