//CREATE ACCOUNT FORM PAGE if($action == "") { $main_content .= ''; $main_content .= 'Para jogar no '.$config['server']['serverName'].' Você precisa de uma conta. Tudo que você precisa fazer para criar sua nova conta é seu endereço de e-mail, senha para o novo código de verificação de contas, de imagem e para concordar com os termos apresentados abaixo. Se você tiver feito isso, o nome da conta, senha e e-mail será mostrado na página seguinte e sua conta e senha será enviado para seu endereço de e-mail junto com instruções adicionais.

Criar uma '.$config['server']['serverName'].' Conta
'; $main_content .= ''; $main_content .= ''; else { } $main_content .= '
Conta:
(Escolha sua conta)
Por Favor Selecione sua conta.
Seu E-mail:
(Seu E-mail é necessário para recuperar sua conta no '.$config['server']['serverName'].')
Por Favor selecione seu e-mail.
Selecione seu País:'; if(!$config['site']['create_account_verify_mail']) $main_content .= '
Senha:
(coloque aqui a senha que você quer para sua conta no '.$config['server']['serverName'].')
Repita a senha:
(Repita sua senha)



'; } //CREATE ACCOUNT PAGE (save account in database) if($action == "saveaccount") { $reg_country = trim($_POST['country']); $reg_name = strtoupper(trim($_POST['reg_name'])); $reg_email = trim($_POST['reg_email']); $reg_password = trim($_POST['reg_password']); $reg_code = trim($_POST['reg_code']); //FIRST check //check e-mail if(empty($reg_name)) $reg_form_errors[] = "Por Favor Escolha sua conta."; elseif(!check_account_name($reg_name)) $reg_form_errors[] = "Invalid account name format. Use only A-Z and numbers 0-9."; if(empty($reg_email)) $reg_form_errors[] = "Por Favor Escolha seu E-mail."; else { if(!check_mail($reg_email)) $reg_form_errors[] = "O E-mail está incorreto."; } if($config['site']['verify_code']) { } //check password if(empty($reg_password) && !$config['site']['create_account_verify_mail']) $reg_form_errors[] = "Por Favor escolha sua senha para criar a conta."; elseif(!$config['site']['create_account_verify_mail']) { if(!check_password($reg_password)) $reg_form_errors[] = "Password contains illegal chars (a-z, A-Z and 0-9 only!) or lenght."; } //SECOND check //check e-mail address in database if(empty($reg_form_errors)) { if($config['site']['one_email']) { $test_email_account = $ots->createObject('Account'); //load account with this e-mail $test_email_account->findByEmail($reg_email); if($test_email_account->isLoaded()) $reg_form_errors[] = "Account with this e-mail address already exist in database."; } $account_db = new OTS_Account(); $account_db->find($reg_name); if($account_db->isLoaded()) $reg_form_errors[] = 'Ja existe !'; } // ----------creates account-------------(save in database) if(empty($reg_form_errors)) { //create object 'account' and generate new acc. number if($config['site']['create_account_verify_mail']) { $reg_password = ''; for ($i = 1; $i <= 6; $i++) $reg_password .= mt_rand(0,9); } $reg_account = $ots->createObject('Account'); $number = $reg_account->create(0, 9999999, $reg_name); // saves account information in database $reg_account->setPassword(password_ency($reg_password)); $reg_account->setEMail($reg_email); $reg_account->setCustomField("flag", $reg_country); $reg_account->unblock(); $reg_account->save(); if($config['site']['newaccount_premdays']) { $reg_account->setCustomField("premdays", $config['site']['newaccount_premdays']); $reg_account->setCustomField("lastday", time()); } //show information about registration if($config['site']['send_emails'] && $config['site']['create_account_verify_mail']) { $mailBody = '

Your account name and password!

You or someone else registred on server '.$config['server']['serverName'].' with this e-mail.

Account name: '.$reg_name.'

Password: '.trim($reg_password).'


After login you can:

  • Create new characters
  • Change your current password
  • Change your current e-mail '; require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); if ($config['site']['smtp_enabled'] == "yes") { $mail->IsSMTP(); $mail->Host = $config['site']['smtp_host']; $mail->Port = (int)$config['site']['smtp_port']; $mail->SMTPAuth = ($config['site']['smtp_auth'] ? true : false); $mail->Username = $config['site']['smtp_user']; $mail->Password = $config['site']['smtp_pass']; } else $mail->IsMail(); $mail->IsHTML(true); $mail->From = $config['site']['mail_address']; $mail->AddAddress($reg_email); $mail->Subject = $config['server']['serverName']." - Registration"; $mail->Body = $mailBody; if($mail->Send()) { $main_content .= 'Conta Criada ! Vejo Voce no Tibia !

    '; $main_content .= '
    Conta Criada !

    Sua Conta é '.$reg_name.'. Sua Senha é '.$reg_password.'.
    Você vai receber um email ('.$reg_email.') com sua senha.
    '; $main_content .= 'Logue Aqui.

    '; $main_content .= '
    Todas informações foram enviadas para o seguinte E-mail: '.$reg_email.'. Verifique sua caixa de entra e de spam.'; } else { $main_content .= '
    Um Erro ocorreu ao enviar o E-mail! a conta não foi criada. Tente Denovo.'; $reg_account->delete(); } } else { $main_content .= 'Sua Conta foi criada com sucesso. Logue agora para criar seu character e ir se divertir no server!

    '; $main_content .= '
    Account Created

    Your account name is '.$reg_name.'
    você precisa da sua conta e da sua senha para jogar no server '.$config['server']['serverName'].'. Por Favor mantenha sua conta e senha em um lugar seguro e nunca compartilhe sua conta com ninguém.

    '; if($config['site']['send_emails'] && $config['site']['send_register_email']) { $mailBody = '

    Your account name and password!

    You or someone else registred on server '.$config['server']['serverName'].' with this e-mail.

    Account name: '.$reg_name.'

    Password: '.trim($reg_password).'


    After login you can:

  • Create new characters
  • Change your current password
  • Change your current e-mail '; require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); if ($config['site']['smtp_enabled'] == "yes") { $mail->IsSMTP(); $mail->Host = $config['site']['smtp_host']; $mail->Port = (int)$config['site']['smtp_port']; $mail->SMTPAuth = ($config['site']['smtp_auth'] ? true : false); $mail->Username = $config['site']['smtp_user']; $mail->Password = $config['site']['smtp_pass']; } else $mail->IsMail(); $mail->IsHTML(true); $mail->From = $config['site']['mail_address']; $mail->AddAddress($reg_email); $mail->Subject = $config['server']['serverName']." - Registration"; $mail->Body = $mailBody; if($mail->Send()) $main_content .= '
    These informations were send on email address '.$reg_email.'.'; else $main_content .= '
    An error occorred while sending email ('.$reg_email.')!'; } } $main_content .= '


  • '; } else { //SHOW ERRORs if data from form is wrong $main_content .= '
    The Following Errors Have Occurred:
    '; foreach($reg_form_errors as $show_msg) { $main_content .= '
  • '.$show_msg; } $main_content .= '


  • '; } } ?> BR Ot Server - Criar Conta