]> 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 Alexander Marx,
68 Matthias Fischer,
69 Peter Müller,
70 Jan Paul Tücking,
71 Erik Kapfer,
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 Ersan Yildirim,
86 Jörn-Ingo Weigert,
87 Stéphane Pautrel,
88 Alexander Koch,
89 Wolfgang Apolinarski,
90 Alfred Haas,
91 Lars Schuhmacher,
92 Rene Zingel,
93 Sascha Kilian,
94 Ronald Wiesinger,
95 Florian Bührle,
96 Bernhard Bitsch,
97 Justin Luth,
98 Michael Eitelwein,
99 Adolf Belka,
100 Alex Koch,
101 Dominik Hassler,
102 Larsen,
103 Gabriel Rolland,
104 Tim FitzGeorge,
105 Anton D. Seliverstov,
106 Bernhard Bittner,
107 David Kleuker,
108 Hans Horsten,
109 Jakub Ratajczak,
110 Jorrit de Jonge,
111 Przemek Zdroik,
112 Ramax Lo,
113 Alexander Rudolf Gruber,
114 Andrew Bellows,
115 Axel Gembe,
116 Bernhard Held,
117 Christoph Anderegg,
118 Daniel Aleksandersen,
119 Douglas Duckworth,
120 Eberhard Beilharz,
121 Ersan Yildirim Ersan,
122 Gerd Hoerst,
123 H. Horsten,
124 Heino Gutschmidt,
125 Jan Behrens,
126 Jochen Kauz,
127 Julian McConnell,
128 Kay-Michael Köhler,
129 Kim Wölfel,
130 Logan Schmidt,
131 Marcel Follert,
132 Markus Untersee,
133 Mathew McBride,
134 Nico Prenzel,
135 Oliver Fuhrer,
136 Osmar Gonzalez,
137 Paul T. Simmons,
138 Rob Brewer,
139 Robert Möker,
140 Stefan Ernst,
141 Stefan Ferstl,
142 Thomas Ebert,
143 Timmothy Wilson,
144 Umberto Parma
145 <!-- END -->
146 </p>
147 END
148 ;
149 &Header::closebox();
150
151 &Header::closebigbox();
152
153 &Header::closepage();