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…
	
	Add table
		
		Reference in a new issue
	
	 Dan Mueth
						Dan Mueth