]> git.ipfire.org Git - ipfire-2.x.git/blob - html/cgi-bin/credits.cgi
Merge branch 'master' into next
[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 Matthias Fischer,
68 Alexander Marx,
69 Peter Müller,
70 Adolf Belka,
71 Erik Kapfer,
72 Jan Paul Tücking,
73 Jonatan Schlag,
74 Dirk Wagner,
75 Marcel Lorenz,
76 Alf Høgemark,
77 Leo-Andres Hofmann,
78 Ben Schweikert,
79 Daniel Weismüller,
80 Peter Pfeiffer,
81 Daniel Glanzmann,
82 Heiner Schmeling,
83 Stephan Feddersen,
84 Stéphane Pautrel,
85 Timo Eissler,
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 Ronald Wiesinger,
97 Florian Bührle,
98 Bernhard Bitsch,
99 Justin Luth,
100 Michael Eitelwein,
101 Robin Roevens,
102 Alex Koch,
103 Dominik Hassler,
104 Larsen,
105 Ramax Lo,
106 Gabriel Rolland,
107 Jon Murphy,
108 Marcel Follert,
109 Tim FitzGeorge,
110 Anton D. Seliverstov,
111 Bernhard Bittner,
112 David Kleuker,
113 Hans Horsten,
114 Jakub Ratajczak,
115 Jorrit de Jonge,
116 Przemek Zdroik,
117 Roberto Peña,
118 Alexander Rudolf Gruber,
119 Andrew Bellows,
120 Axel Gembe,
121 Bernhard Held,
122 Christoph Anderegg,
123 Daniel Aleksandersen,
124 Daniel Weismueller,
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();