a0f2656ee2
2003-11-11 Vincent Untz <vincent@vuntz.net> * foundation.gnome.org/membership/application.wml: obfuscate a bit the e-mail address of the applicant.
264 lines
9.3 KiB
Text
264 lines
9.3 KiB
Text
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
|
|
<head>
|
|
<title>GNOME Foundation Membership Application</title>
|
|
<meta name="cvsdate" content="$Date$">
|
|
</head>
|
|
|
|
<body>
|
|
<h1>GNOME Foundation Membership Application</h1>
|
|
|
|
<?php
|
|
$bad_elements = array();
|
|
$errors = array();
|
|
|
|
if ($_POST['submit']) {
|
|
/* remove the slashes */
|
|
$name = stripslashes($_POST['name']);
|
|
$email = stripslashes($_POST['email']);
|
|
$summary = stripslashes($_POST['summary']);
|
|
$details = stripslashes($_POST['details']);
|
|
$contacts = stripslashes($_POST['contacts']);
|
|
$comments = stripslashes($_POST['comments']);
|
|
|
|
$ircnick = $_POST['ircnick'];
|
|
$cvsuser = $_POST['cvsuser'];
|
|
$previousmember = $_POST['previousmember'];
|
|
|
|
if (!$name || trim($name) == "") {
|
|
$bad_elements[] = "name";
|
|
$errors[] = "Please enter your name.";
|
|
}
|
|
if (!$email || !ereg("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z]+$", trim($email))) {
|
|
$bad_elements[] = "email";
|
|
$errors[] = "Please enter an email address we can use to contact you.";
|
|
}
|
|
$obfuscated_email = preg_replace("/@/", " AT ", $email);
|
|
|
|
if (!$summary || trim($summary) == "") {
|
|
$bad_elements[] = "summary";
|
|
$errors[] = "Please enter a list of areas of GNOME to which you have made a non-trivial contribution.";
|
|
} else if (!$details || trim($details) == "") {
|
|
$bad_elements[] = "details";
|
|
$errors[] = "Please enter a more detailed description of your contributions.";
|
|
}
|
|
if (!$contacts || trim($contacts) == "") {
|
|
$bad_elements[] = "contacts";
|
|
$errors[] = "Please enter a list of individuals who can confirm your contributions or indicate us how the membership committee can verify your contributions.";
|
|
}
|
|
|
|
if (count($bad_elements) == 0) {
|
|
// make the mail
|
|
|
|
$formmail = "Contact Information:\n--------------------\n";
|
|
$formmail .= "Name: " . $name . "\n";
|
|
$formmail .= "E-mail: " . $obfuscated_email . "\n";
|
|
$formmail .= "irc.gnome.org nickname (if any): " . $ircnick . "\n";
|
|
$formmail .= "cvs.gnome.org username (if any): " . $cvsuser . "\n";
|
|
$formmail .= "\n";
|
|
$formmail .= "Previous GNOME Foundation member: ";
|
|
if ($previousmember) {
|
|
$formmail .= "yes\n";
|
|
} else {
|
|
$formmail .= "no\n";
|
|
}
|
|
$formmail .= "\n";
|
|
$formmail .= "GNOME contributions:\n--------------------\n";
|
|
$formmail .= "\n";
|
|
$formmail .= "Summary:\n" . $summary . "\n";
|
|
$formmail .= "\n";
|
|
$formmail .= "Detailed description:\n" . $details . "\n";
|
|
$formmail .= "\n";
|
|
$formmail .= "Contacts:\n" . $contacts . "\n";
|
|
$formmail .= "\n";
|
|
$formmail .= "Other comments:\n---------------\n";
|
|
$formmail .= $comments . "\n";
|
|
$formmail .= "\n";
|
|
$formmail .= "[Application received at " . date("D M j G:i:s Y") . " (Eastern time)]";
|
|
|
|
$headers = "From: GNOME Foundation Membership Committee Script <gnome-membership@gnome.org>\nCc: $email\n";
|
|
|
|
if ($previousmember) {
|
|
$subject = "[RENEWAL] Application received from $name ($obfuscated_email)";
|
|
} else {
|
|
$subject = "Application received from $name ($obfuscated_email)";
|
|
}
|
|
// send the mail
|
|
|
|
mail("membership-committee@gnome.org", $subject, $formmail, $headers);
|
|
|
|
// print the thank you page
|
|
|
|
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>
|
|
<p>
|
|
As a confirmation, you should receive your application by mail too.
|
|
</p>
|
|
<p>
|
|
If you have any questions, please e-mail <a
|
|
href=\"mailto:membership-committee@gnome.org\">membership-committee@gnome.org.
|
|
</p>
|
|
<br /><br />
|
|
<class div=\"center\">
|
|
<a href=\"../\">Return to the GNOME Foundation home page</a>
|
|
</div>
|
|
");
|
|
}
|
|
}
|
|
|
|
if (! $_POST['submit'] || count($bad_elements) != 0) { ?>
|
|
|
|
<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="index.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>
|
|
|
|
<?php if (count($bad_elements) != 0) {
|
|
print("<font color=\"red\">");
|
|
foreach ($errors as $error) {
|
|
print("<li>$error</li>");
|
|
}
|
|
print("</font>");
|
|
}
|
|
?>
|
|
|
|
<form action="<?php echo $PHP_SELF; ?>" method="POST">
|
|
<h3>Contact Information</h3>
|
|
|
|
<table summary="Membership form">
|
|
<tr>
|
|
<td>Full Name:</td>
|
|
<td>
|
|
<input type="text" name="name" size="40"
|
|
value="<?php if ($name) { echo $name; } ?>" />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>E-mail address:</td>
|
|
<td>
|
|
<input type="text" name="email" size="40"
|
|
value="<?php if ($email) { echo $email; } ?>" />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>irc.gnome.org nickname (if any):</td>
|
|
<td>
|
|
<input type="text" name="ircnick" size="20"
|
|
value="<?php if ($ircnick) { echo $ircnick; } ?>" />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>cvs.gnome.org username (if any):</td>
|
|
<td>
|
|
<input type="text" name="cvsuser" size="20"
|
|
value="<?php if ($cvsuser) { echo $cvsuser; } ?>" />
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan="2"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan="2">
|
|
<input type="checkbox" name="previousmember"
|
|
<?php if ($previousmember) { ?> checked <?php } ?> />
|
|
Previous GNOME Foundation member
|
|
</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 name="summary" rows="3" cols="50">
|
|
<?php if (trim($summary)) { echo trim($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 name="details" rows="10" cols="50">
|
|
<?php if (trim($details)) { echo trim($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 name="contacts" rows="5" cols="50">
|
|
<?php if (trim($contacts)) { echo trim($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 name="comments" rows="10" cols="50">
|
|
<?php if (trim($comments)) { echo trim($comments); } ?>
|
|
</textarea>
|
|
|
|
<p>
|
|
<div class="center">
|
|
<input type="submit" name="submit" value="Submit Application" />
|
|
<input type="reset" />
|
|
</div>
|
|
</p>
|
|
|
|
</form>
|
|
|
|
<?php } ?>
|
|
|
|
</body>
|
|
</html>
|