]> git.ipfire.org Git - ipfire-2.x.git/blob - html/cgi-bin/credits.cgi
Merge branch '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 Timo Eissler,
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 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 Marcel Follert,
108 Tim FitzGeorge,
109 Anton D. Seliverstov,
110 Bernhard Bittner,
111 David Kleuker,
112 Hans Horsten,
113 Jakub Ratajczak,
114 Jon Murphy,
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 Douglas Duckworth,
125 Eberhard Beilharz,
126 Ersan Yildirim Ersan,
127 Gerd Hoerst,
128 Giovanni Aneloni,
129 H. Horsten,
130 Heino Gutschmidt,
131 Jan Behrens,
132 Jochen Kauz,
133 Julian McConnell,
134 Kay-Michael Köhler,
135 Kim Wölfel,
136 Logan Schmidt,
137 Markus Untersee,
138 Mathew McBride,
139 Nico Prenzel,
140 Oliver Fuhrer,
141 Osmar Gonzalez,
142 Paul T. Simmons,
143 Rob Brewer,
144 Robert Möker,
145 Stefan Ernst,
146 Stefan Ferstl,
147 Steffen Klammer,
148 Thomas Cekal,
149 Thomas Ebert,
150 Timmothy Wilson,
151 Umberto Parma
152 <!-- END -->
153 </p>
154 END
155 ;
156 &Header::closebox();
157
158 &Header::closebigbox();
159
160 &Header::closepage();