Copyright (C) 2005 James Grant Copyright (C) 2007 David Grant This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ ?> "user_login.php?type=$type") ); echo i18n("{$user_what[$type]} registration is not open"); echo "
"; send_footer(); exit; } if($reg_mode == 'invite') { send_header("{$user_what[$type]} - Registration", array("{$user_what[$type]} Login" => "user_login.php?type=$type") ); echo i18n("{$user_what[$type]} is by invitation only. You can not create a new account. In order to register you must have your account created for you by the science fair committee.")."
"; echo i18n("Once your account is created you'll be invited via email to login and complete your {$user_what[$type]} registration information. If you have been invited already, you need to use login using the email address that you were invited with. If you need an invitation, please contact the science fair committee by sending us an email: %1.", array($config['fairname'],$config['fairmanageremail'])); echo "
"; echo "
"; echo "Back to Login"; send_footer(); exit; } if($_POST['action']=="new") { $create = true; $data_fn = mysql_escape_string(stripslashes($_POST['fn'])); $data_ln = mysql_escape_string(stripslashes($_POST['ln'])); $data_email = $_POST['email']; if(!isEmailAddress($data_email)) { $notice = 'email_invalid'; $data_email = ''; $create = false; } if($create == true) { /* Generate a password */ $password = ''; $pchars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for($x=0;$x<12;$x++) $password .= $pchars{rand(0,61)}; /* Add the user */ $q = "INSERT INTO users (types,firstname,lastname,username,password,passwordexpiry,email,created) VALUES ( '$type', '$data_fn','$data_ln','$data_email','$password','0000-00-00','$data_email',NOW());"; mysql_query($q); echo mysql_error(); /* Send the email */ email_send($welcome_email, $data_email, array("FAIRNAME"=>i18n($config['fairname'])), array("PASSWORD"=>$password, "EMAIL"=>$data_email) ); /* now redirect to the login page */ header("Location: user_login.php?type=$type¬ice=created_sent"); exit; } } send_header("{$user_what[$type]} - Registration", array("{$user_what[$type]} Login" => "user_login.php?type=$type") ); switch($notice) { case 'email_invalid': echo '
'; echo error(i18n("The email address is invalid")); echo '
'; } ?>
"; } ?>
:
:
:
"; echo i18n("{$user_what[$type]} Password").":"; echo "
/>
"; echo i18n("When you click the 'Register' button, your password will be randomly created and emailed to you. When you login for the first time you will be prompted to change your password. It can sometimes take several minutes for the email to send, so be patient."); echo "
"; if($reg_mode == 'singlepassword') { echo "
"; echo i18n("{$user_what[$type]} registration is protected by a password. You must know the $what Password in order to create an account. Please contact the committee to obtain the password if you wish to register."); echo "
"; } send_footer(); ?>