function lostpassword() { if (isset($_POST["submit"])) { extract($_POST); $userquery = doquery("SELECT email FROM {{table}} WHERE email='{$email}' LIMIT 1", "users"); if (mysql_num_rows($userquery) != 1) { die("Nenhuma conta com esse e-mail."); } $newpass = ""; for ($i = 0; $i < 8; $i++) { $newpass .= chr(rand(65, 90)); } $md5newpass = md5($newpass); $updatequery = doquery("UPDATE {{table}} SET password='******' WHERE email='{$email}' LIMIT 1", "users"); if (sendpassemail($email, $newpass) == true) { display("Sua nova senha foi enviada para seu e-mail.<br /><br />Quando recebê-la, você pode fazer o <a href=\"login.php?do=login\">Log In</a> e continuar jogando.<br /><br />Obrigado.", "Senha Perdida", false, false, false); } else { display("Houve um erro no envio da sua nova senha.<br /><br />Por favor cheque com o Administrador para mais informações.<br /><br />We apologize for the inconvience.", "Senha Perdida", false, false, false); } die; } $page = gettemplate("lostpassword"); $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Log In\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"Register\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Help\" border=\"0\" /></a>"; display($page, "Senha Perdida", false, false, false); }
function lostpassword() { if (isset($_POST["submit"])) { $userquery = doquery("SELECT email FROM {{table}} WHERE email='" . mysql_escape_string($_POST["email"]) . "' LIMIT 1", "users"); if (mysql_num_rows($userquery) != 1) { die("No account with that email address."); } $newpass = ""; for ($i = 0; $i < 8; $i++) { $newpass .= chr(rand(65, 90)); } $md5newpass = md5($newpass); $updatequery = doquery("UPDATE {{table}} SET password='******' WHERE email='" . mysql_escape_string($_POST["email"]) . "' LIMIT 1", "users"); if (sendpassemail($_POST["email"], $newpass) == true) { display("Your new password was emailed to the address you provided.<br /><br />Once you receive it, you may <a href=\"login.php?do=login\">Log In</a> and continue playing.<br /><br />Thank you.", "Lost Password", false, false, false); } else { display("There was an error sending your new password.<br /><br />Please check with the game administrator for more information.<br /><br />We apologize for the inconvience.", "Lost Password", false, false, false); } die; } $page = gettemplate("lostpassword"); display($page, "Lost Password", false, false, false); }
function lostpassword() { if (isset($_POST["submit"])) { extract($_POST); $userquery = doquery("SELECT email FROM {{table}} WHERE email='{$email}' LIMIT 1", "users"); if (mysql_num_rows($userquery) != 1) { header("Location: users.php?do=lostpassword&conteudo=Não há uma conta com esse e-mail."); die; } $newpass = ""; for ($i = 0; $i < 8; $i++) { $newpass .= chr(rand(65, 90)); } $md5newpass = md5($newpass); $updatequery = doquery("UPDATE {{table}} SET password='******' WHERE email='{$email}' LIMIT 1", "users"); if (sendpassemail($email, $newpass) == true) { display("<table width=\"100%\"><tr><td width=\"100%\" align=\"center\"><center><img src=\"images/minhaconta.gif\" /></center></td></tr></table><fieldset id=\"field2\"><legend>Recuperar Senha</legend>Sua nova senha foi enviada para seu e-mail.<br /><br />Quando recebê-la, você pode fazer o <a href=\"login.php?do=login\">Log In</a> e continuar jogando.<br /><br />Obrigado.</fieldset>", "Senha Perdida", false, false, false); } else { header("Location: users.php?do=lostpassword&conteudo=Houve um erro no envio da sua nova senha. Por favor cheque com o Administrador ou alguém da equipe para mais informações. Pedimos desculpas pelo transtorno."); die; } die; } global $conteudouser; $conteudouser = $_GET['conteudo']; $conteudouser = "******" . strip_tags($conteudouser) . "</font></center>"; $page = gettemplate("lostpassword"); $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Log In\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"Register\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Help\" border=\"0\" /></a>"; display($page, "Senha Perdida", false, false, false); }
function lostpassword() { if (isset($_POST["submit"])) { extract($_POST); $userquery = doquery("SELECT email FROM {{table}} WHERE email='{$email}' LIMIT 1", "users"); if (mysql_num_rows($userquery) != 1) { die("No account with that email address."); } $newpass = ""; for ($i = 0; $i < 8; $i++) { $newpass .= chr(rand(65, 90)); } $md5newpass = md5($newpass); $updatequery = doquery("UPDATE {{table}} SET password='******' WHERE email='{$email}' LIMIT 1", "users"); if (sendpassemail($email, $newpass) == true) { display("Your new password was emailed to the address you provided.<br /><br />Once you receive it, you may <a href=\"login.php?do=login\">Log In</a> and continue playing.<br /><br />Thank you.", "Lost Password", false, false, false); } else { display("There was an error sending your new password.<br /><br />Please check with the game administrator for more information.<br /><br />We apologize for the inconvience.", "Lost Password", false, false, false); } die; } $page = gettemplate("lostpassword"); $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Log In\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"Register\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Help\" border=\"0\" /></a>"; display($page, "Lost Password", false, false, false); }
$PlanetID = doquery("SELECT `id` FROM {{table}} WHERE `id_owner` = '" . $NewUser['id'] . "' LIMIT 1;", 'planets', true); // Mise a jour de l'enregistrement utilisateur avec les infos de sa planete mere $QryUpdateUser = "******"; $QryUpdateUser .= "`id_planet` = '" . $PlanetID['id'] . "', "; $QryUpdateUser .= "`current_planet` = '" . $PlanetID['id'] . "', "; $QryUpdateUser .= "`galaxy` = '" . $Galaxy . "', "; $QryUpdateUser .= "`system` = '" . $System . "', "; $QryUpdateUser .= "`planet` = '" . $Planet . "' "; $QryUpdateUser .= "WHERE "; $QryUpdateUser .= "`id` = '" . $NewUser['id'] . "' "; $QryUpdateUser .= "LIMIT 1;"; doquery($QryUpdateUser, 'users'); // Mise a jour du nombre de joueurs inscripts doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'users_amount' LIMIT 1;", 'config'); $Message = $lang['thanksforregistry']; if (sendpassemail($_POST['email'], "{$newpass}")) { $Message .= " (" . htmlentities($_POST["email"]) . ")"; } else { $Message .= " (" . htmlentities($_POST["email"]) . ")"; $Message .= "<br><br>" . $lang['error_mailsend'] . " <b>" . $newpass . "</b><br><br>"; $Message .= "<a href='login.php'>立即登陆</a>"; } message($Message, $lang['reg_welldone']); } } else { // Afficher le formulaire d'enregistrement $parse = $lang; $parse['servername'] = $game_config['game_name']; $page = parsetemplate(gettemplate('registry_form'), $parse); display($page, $lang['registry'], false); }
} $galaxy_row = doquery("SELECT `id` FROM {{planets}} WHERE `galaxy` = '{$galaxy}' AND `system` = '{$system}' AND `planet` = '{$planet}' AND `planet_type` = 1 LIMIT 1;", '', true); if (!$galaxy_row['id']) { $planet_set = true; $config->db_saveItem(array('LastSettedGalaxyPos' => $galaxy, 'LastSettedSystemPos' => $system, 'LastSettedPlanetPos' => $planet)); $new_planet = uni_create_planet($galaxy, $system, $planet, $user['id'], $planet_name, true); break; } $planet += 3; } // $new_planet = doquery("SELECT `id` FROM {{planets}} WHERE `id_owner` = '{$user['id']}' LIMIT 1;", '', true); // $new_planet = $new_planet['id']; doquery("UPDATE {{users}} SET `id_planet` = '{$new_planet}', `current_planet` = '{$new_planet}', `galaxy` = '{$galaxy}', `system` = '{$system}', `planet` = '{$planet}' WHERE `id` = '{$user['id']}' LIMIT 1;"); $config->db_saveItem('users_amount', $config->users_amount + 1); $Message = $lang['thanksforregistry']; if (sendpassemail($email, $password)) { $Message .= " (" . htmlentities($email) . ")"; } else { $Message .= " (" . htmlentities($email) . ")"; $Message .= "<br><br>{$lang['error_mailsend']} <b>{$password}</b>"; } $user = sn_login($username, $password); $user = $user['user_row']; message($Message, "{$lang['reg_welldone']}<b>{$password}</b>"); } } else { $template = gettemplate('registry_form', true); $template->assign_vars(array('id_ref' => $id_ref, 'servername' => $config->game_name, 'URL_RULES' => $config->url_rules, 'URL_FORUM' => $config->url_forum, 'URL_FAQ' => $config->url_faq)); tpl_login_lang($template, $id_ref); display(parsetemplate($template), $lang['registry'], false, '', false, false); }
$errors++; } if (isset($_GET['user'])) { $parse['aktyw'] = $_GET['user']; } else { $parse['aktyw'] = "0"; } $aktyw = $_POST['aktyw']; if ($errors != 0) { message($errorlist, $lang['Register']); } else { doquery("UPDATE {{table}} SET aktywnosc='0' WHERE kod_aktywujacy='{$aktyw}'", 'users'); doquery("UPDATE {{table}} SET time_aktyw='0' WHERE kod_aktywujacy='{$aktyw}'", 'users'); doquery("UPDATE {{table}} SET kod_aktywujacy='0' WHERE kod_aktywujacy='{$aktyw}'", 'users'); $Message = $lang['thanksforregistry']; if (sendpassemail($_POST['email'], "")) { $Message .= " (" . htmlentities($_POST["email"]) . ")"; } else { $Message .= " (" . htmlentities($_POST["email"]) . ")"; $Message .= "<br><br>" . $lang['error_mailsend'] . ""; } message($Message, $lang['reg_welldone']); } } else { $parse = $lang; if (isset($_GET['user'])) { $parse['aktyw'] = $_GET['user']; } else { $parse['aktyw'] = "0"; } $parse['servername'] = $game_config['game_name'];
// Mise a jour de l'enregistrement utilisateur avec les infos de sa planete mere $QryUpdateUser = "******"; $QryUpdateUser .= "`id_planet` = '" . $PlanetID['id'] . "', "; $QryUpdateUser .= "`current_planet` = '" . $PlanetID['id'] . "', "; $QryUpdateUser .= "`galaxy` = '" . $Galaxy . "', "; $QryUpdateUser .= "`system` = '" . $System . "', "; $QryUpdateUser .= "`planet` = '" . $Planet . "' "; $QryUpdateUser .= "WHERE "; $QryUpdateUser .= "`id` = '" . $NewUser['id'] . "' "; $QryUpdateUser .= "LIMIT 1;"; doquery($QryUpdateUser, 'users'); // Mise a jour du nombre de joueurs inscripts doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'users_amount' LIMIT 1;", 'config'); //PM users $Message = $lang['thanksforregistry']; if (sendpassemail($_POST['email'], $newpass, $UserName, $validation_code)) { $Message .= " (" . htmlentities($_POST["email"]) . ")"; } else { $Message .= " (" . htmlentities($_POST["email"]) . ")"; $Message .= "<br><br>" . $lang['error_mailsend'] . " <b>" . $newpass . "</b>"; } $Message = str_replace("{game}", $game_config['game_name'], $lang['WelcomePM']); PM($NewUser['id'], 0, $Message, $lang['Welcome'], $game_config['game_name'], 0); //message( $Message, $lang['reg_welldone']); echo "<center><font color=\"white\">"; echo "<u>" . $lang['reg_welldone'] . "</u><br /><br />"; echo $Message . "</font></center>"; die; } } else { // Afficher le formulaire d'enregistrement
$QryUpdateUser .= "`galaxy` = :gala, "; $QryUpdateUser .= "`system` = :sys, "; $QryUpdateUser .= "`planet` = :planet "; $QryUpdateUser .= "WHERE "; $QryUpdateUser .= "`id` = :id "; $QryUpdateUser .= "LIMIT 1;"; $Query = $DB->prepare($QryUpdateUser); $Query->bindParam('planetid', $PlanetID['id']); $Query->bindParam('current', $PlanetID['id']); $Query->bindParam('gala', $Galaxy); $Query->bindParam('sys', $System); $Query->bindParam('planet', $Planet); $Query->bindParam('id', $NewUser['id']); //Spieler in die Datenbank eintragen $Query->execute(); $Message = $lang['thanksforregistry']; if (sendpassemail($_POST['email'], $_POST['passwrd'], $_POST['character'])) { $Message .= " (" . htmlentities($_POST["email"]) . ")"; } else { $Message .= " (" . htmlentities($_POST["email"]) . ")"; $Message .= "<br><br>" . $lang['error_mailsend'] . " <b>" . $_POST['passwrd'] . "</b>"; } $Message .= "<meta http-equiv=\"refresh\" content=\"5; index.php\";/>"; message($Message, $lang['reg_welldone']); } } else { //Defaultanzeige $parse = $lang; $parse['servername'] = $game_config['game_name']; display(parsetemplate(gettemplate('registry_form'), $parse), $lang['registry'], false); }
// Mise a jour de l'enregistrement utilisateur avec les infos de sa planete mere $QryUpdateUser = "******"; $QryUpdateUser .= "`id_planet` = '" . $PlanetID['id'] . "', "; $QryUpdateUser .= "`current_planet` = '" . $PlanetID['id'] . "', "; $QryUpdateUser .= "`galaxy` = '" . $Galaxy . "', "; $QryUpdateUser .= "`system` = '" . $System . "', "; $QryUpdateUser .= "`planet` = '" . $Planet . "' "; $QryUpdateUser .= "WHERE "; $QryUpdateUser .= "`id` = '" . $NewUser['id'] . "' "; $QryUpdateUser .= "LIMIT 1;"; doquery($QryUpdateUser, 'users'); // Mise a jour du nombre de joueurs inscripts doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'users_amount' LIMIT 1;", 'config'); doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'aktywacjen' LIMIT 1;", 'config'); $Message = $lang['thanksforregistry']; if (sendpassemail($_POST['email'], "{$newpass}", "{$UserName}")) { $Message .= " (" . htmlentities($_POST["email"]) . ")"; } else { $Message .= " (" . htmlentities($_POST["email"]) . ")"; $Message .= "<br><br>" . $lang['error_mailsend'] . " <b>" . $newpass . " and your IGN is: " . $UserName . "</b>"; } message($Message, $lang['reg_welldone']); } $Message = "Hi, Welcome to Rogue Universe. We hope you have fun playing this game. If you have any problems please submit a support ticket. As a general tip we would recomend you start by building up your mines. Start with metal mines and Crystal mines as well as a Solar Plant. Good Luck."; SendSimpleMessage($NewUser['id'], 1, time(), 1, "Rogue Universe", "Welcome", $Message); } else { // Afficher le formulaire d'enregistrement $parse = $lang; $parse['servername'] = $game_config['game_name']; display(parsetemplate(gettemplate('registry_form'), $parse), $lang['registry'], false); }