Adding the membership application form a script which processes it, both
2001-07-12 Dan Mueth <d-mueth@uchicago.edu> Adding the membership application form a script which processes it, both created by: Russell Steinthal <rms39@columbia.edu> * membership-form-handler.pl: * membership-form.html:
This commit is contained in:
parent
f3382b499d
commit
57edb25fc1
2 changed files with 142 additions and 0 deletions
61
membership-form-handler.pl
Executable file
61
membership-form-handler.pl
Executable file
|
@ -0,0 +1,61 @@
|
|||
#!/usr/bin/perl
|
||||
#
|
||||
# A *really* simple CGI handler for the GNOME Foundation membership
|
||||
# form.
|
||||
#
|
||||
# Author: Russell Steinthal <rms39@columbia.edu>
|
||||
#
|
||||
#
|
||||
|
||||
my $MAIL_COMMAND = "/usr/lib/sendmail";
|
||||
|
||||
use CGI qw /-debug/;
|
||||
|
||||
my $form = new CGI;
|
||||
$form->import_names ("FORM");
|
||||
|
||||
print $form->header;
|
||||
|
||||
my $date = localtime;
|
||||
|
||||
open MAIL, "|$MAIL_COMMAND";
|
||||
print MAIL <<END;
|
||||
From: gnome-membership\@condor.nj.org (GNOME Membership Script)
|
||||
To: membership\@gnome.org (GNOME Membership Committee)
|
||||
Subject: Application received from $FORM::name ($FORM::email)
|
||||
|
||||
Contact Information:
|
||||
--------------------
|
||||
Name: $FORM::name
|
||||
E-mail: $FORM::email
|
||||
irc.gnome.org nickname (if any): $FORM::ircnick
|
||||
cvs.gnome.org username (if any): $FORM::cvsuser
|
||||
|
||||
GNOME contributions:
|
||||
--------------------
|
||||
|
||||
Summary:
|
||||
$FORM::summary
|
||||
|
||||
Detailed description:
|
||||
$FORM::details
|
||||
|
||||
Contacts:
|
||||
$FORM::contacts
|
||||
|
||||
Other comments:
|
||||
---------------
|
||||
$FORM::comments
|
||||
|
||||
[Application received at $date (Eastern time)]
|
||||
END
|
||||
|
||||
close MAIL;
|
||||
|
||||
|
||||
print "<h1>Thank you</h1>\n";
|
||||
print "<p>Thank you for your submission. It has been forwarded to the membership committee, which will inform you when it has been processed.</p>\n";
|
||||
print "<p>If you have any questions, please e-mail <a href=\"mailto:membership\@gnome.org\">membership\@gnome.org.</p>\n";
|
||||
|
||||
|
||||
|
81
membership-form.html
Normal file
81
membership-form.html
Normal file
|
@ -0,0 +1,81 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>GNOME Foundation Membership Application</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>GNOME Foundation Membership Application</h1>
|
||||
|
||||
<p>To apply for membership in the GNOME Foundation, please complete the
|
||||
following form as completely as possible. Your application will then
|
||||
be reviewed by the Foundation's Membership and Elections Committee,
|
||||
which will notify you when your application has been accepted or
|
||||
rejected; the committee may also ask you for additional information.
|
||||
For details on the standards used in evaluating applications, see the
|
||||
<a href="membership-policy.html">GNOME Foundation Membership
|
||||
Policy</a>, adopted by the Board of Directors.</p>
|
||||
|
||||
<p>If you have any questions regarding the application process, please
|
||||
feel free to e-mail the committee at <a
|
||||
href="mailto:membership@gnome.org">membership@gnome.org</a>.</p>
|
||||
|
||||
<form action="/cgi-bin/membership-form-handler.pl" method=get>
|
||||
<h3>Contact Information</h3>
|
||||
<table>
|
||||
<tr><td>Name:</td><td><input name="name" length=80></td></tr>
|
||||
<tr><td>E-mail address:</td><td><input name="email" length=80></td></tr>
|
||||
<tr><td>irc.gnome.org nickname (if any):</td><td><input name="ircnick"
|
||||
length=50></td></tr>
|
||||
<tr><td>cvs.gnome.org username (if any):</td><td><input name="cvsuser"
|
||||
length=50></td></tr>
|
||||
</table>
|
||||
<h3>GNOME Contributions</h3>
|
||||
<p>Membership in the GNOME Foundation requires that the candidate has
|
||||
contributed to a non-trivial improvement in the GNOME Project. Please
|
||||
use the following sections to explain how you have contributed to the
|
||||
project, providing enough detail to allow the committee to verify your
|
||||
application.</p>
|
||||
|
||||
<p>Please provide a short list of areas of GNOME to which you have
|
||||
made a non-trivial contribution (for entry into the public membership list). For example,
|
||||
"Documentation, gnomecal, Debian packaging.":</p>
|
||||
<textarea lines=2 cols=70 name="summary">
|
||||
</textarea>
|
||||
|
||||
<p>Please provide a more detailed description of your contributions to
|
||||
help the membership committee determine your eligibility. In general,
|
||||
anything listed above should be explained here, and additional
|
||||
contributions can be included. For example: "Wrote a chapter "How to
|
||||
Use the GNOME Calendaring System" for the GNOME Users Guide. Several
|
||||
patches for gnomecal related to color support. Packaged the 1.4
|
||||
release for Debian.":</p>
|
||||
|
||||
<textarea rows=10 cols=70 name="details">
|
||||
</textarea>
|
||||
|
||||
<p>Please list individuals (frequently, but not necessarily, project
|
||||
maintainers) who can help the membership committee determine your
|
||||
eligibility. You should provide their name, e-mail address, and a
|
||||
brief description of their role as a reference. If there is nobody
|
||||
you can think to list, feel free to suggest another way for the
|
||||
committee to verify your contributions, such as a pointer to a project
|
||||
ChangeLog, etc. To continue the earlier example: "Dan Mueth
|
||||
(d-mueth@uchicago.edu) (GDP coordinator); Russell Steinthal
|
||||
(rms39@columbia.edu) (gnome-pim maintainer); packaging logs at
|
||||
http://www.debian.org/packages/gnome/":</p>
|
||||
|
||||
<textarea rows=5 cols=70 name="contacts">
|
||||
</textarea>
|
||||
|
||||
<h3>Other Comments</h3>
|
||||
<p>Please feel free to include any additional information which you
|
||||
believe the committee should consider while reviewing your
|
||||
application:</p>
|
||||
|
||||
<textarea rows=10 cols=70 name="comments">
|
||||
</textarea>
|
||||
<p>
|
||||
<input type=submit value="Submit Application"><input type=reset>
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue