Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (!defined('AXE'))
- exit;
- if (!$a_user['is_guest'])
- {
- box ('Hmm','You are already logged in, why would you want a new account? <br>Please continue...');
- $tpl_footer = new Template("styles/".$style."/footer.php");
- $tpl_footer->setVar("imagepath", 'styles/'.$style.'/images/');
- print $tpl_footer->toString();
- exit;
- }
- //common include
- $box_simple_wide = new Template("styles/".$style."/box_simple_wide.php");
- $box_wide = new Template("styles/".$style."/box_wide.php");
- $box_wide->setVar("imagepath", 'styles/'.$style.'/images/');
- $box_simple_wide->setVar("imagepath", 'styles/'.$style.'/images/');
- //end common include
- if (isset($_POST['action']))
- {
- //do login stuff:
- $login = preg_replace( "/[^A-Za-z0-9]/", "", $_POST['username'] ); //only letters and numbers
- if ($login=='')
- {
- $war1="<font color='red'>Enter your username</font>";
- }
- else //pass empty
- {
- $db->select_db($acc_db);
- $result = $db->query("SELECT ".$db_translation['login']." FROM ".$db_translation['accounts']." WHERE ".$db_translation['login']." = '".$db->escape($login)."' LIMIT 1") or die(mysql_error());
- $rows = $db->num_rows($result);
- if ($rows>=1)
- {
- $war1="<font color='red'>The username '".$login."' already exists, please pick another.</font>";
- $db->select_db($db_name);
- }
- else //pass username
- {
- if ($smtp_h=='')
- {
- $pass1 = preg_replace( "/[^A-Za-z0-9]/", "", $_POST['password'] ); //only letters and numbers
- $pass2 = preg_replace( "/[^A-Za-z0-9]/", "", $_POST['password2'] ); //only letters and numbers
- if ($pass1=='')
- {
- box ('Fail',"Type in password.");
- $tpl_footer = new Template("styles/".$style."/footer.php");
- $tpl_footer->setVar("imagepath", 'styles/'.$style.'/images/');
- print $tpl_footer->toString();
- exit;
- }
- else //pass empty
- {
- if ($pass1<>$pass2)
- {
- box ('Failure',"Passwords do not match.");
- $tpl_footer = new Template("styles/".$style."/footer.php");
- $tpl_footer->setVar("imagepath", 'styles/'.$style.'/images/');
- print $tpl_footer->toString();
- exit;
- }
- }
- }
- $email = pun_htmlspecialchars($_POST['email']);
- if ($email=='')
- {
- $war3="<font color='red'>Type in your e-mail address</font>";
- }
- else //pass empty
- {
- $db->select_db($acc_db);
- $result = $db->query("SELECT ".$db_translation['login']." FROM ".$db_translation['accounts']." WHERE ".$db_translation['email']." = '".$db->escape($email)."' LIMIT 1") or die(mysql_error());
- $rows = $db->num_rows($result);
- if ($rows>=1)
- {
- $war3="<font color='red'>The e-mail address '".$email."' is already in use!</font><br/>";
- $db->select_db($db_name);
- }
- else //pass
- {
- $question = $_POST['question'];
- $answer = preg_replace( "/[^A-Za-z0-9]/", "", $_POST['answer'] );
- if ($answer=='')
- {
- $war4="<font color='red'>Make sure you type in your answer.</font><br/>";
- }
- else //pass final
- {
- //random pass
- if ($smtp_h<>'' && $smtp_u<>'') //check if there is smtp info
- {
- $pass1=random_pass('6');
- }
- $db->select_db($acc_db);
- //create_account($user,$pass,$email,$securityq,$securitya)
- $createacc=create_account($login,$pass1,$db->escape($email));
- if ($createacc)
- {
- box ('Fail',$createacc);
- $tpl_footer = new Template("styles/".$style."/footer.php");
- $tpl_footer->setVar("imagepath", 'styles/'.$style.'/images/');
- print $tpl_footer->toString();
- exit;
- }
- $db->select_db($db_name);
- //add additional data
- $result2 = $db->query("INSERT INTO accounts_more (acc_login, vp, question_id, answer, dp) VALUES ('".strtoupper($login)."','0','".$question."','".$db->escape($answer)."','0')") or die(mysql_error());
- if ($question=='1')
- {
- $questi="Your middle name?";
- }
- elseif ($question=='2')
- {
- $questi="Your birth town?";
- }
- elseif ($question=='3')
- {
- $questi="Your pet's name?";
- }
- elseif ($question=='4')
- {
- $questi="Your mother's maiden name?";
- }
- else
- {
- print "Something was wrong with your security question.<br/>";
- }
- //SMTP START
- if ($smtp_h<>'' && $smtp_u<>'') //check if there is smtp info
- {
- $from =trim($email);
- $to = trim($email);
- $subject = $title." - Account Info";
- $body = "Thank you for creating account, ".$login."!\n\nYour password: ".$pass1."\n\nEnjoy your stay!\n\n".$domain_url;
- require_once "smtp.php";
- }
- //SMTP END
- $thisboxstring.='<span class="colorgood">You have successfully created your account. You are now logged in.</span><br><br>'.$smtpme;
- if ($smtp_h=='' && $smtp_u<>'') //check if there is smtp info
- {
- $thisboxstring.=' Your password is <strong>'.$pass1.'</strong>. You can change it from the Account Panel.';
- }
- $thisboxstring.='<a href="./quest.php?name=account">Go to the Account Panel</a>';
- box ('Success',$thisboxstring);
- //login
- $_SESSION['user']=pun_htmlspecialchars($login);
- $tpl_footer = new Template("styles/".$style."/footer.php");
- $tpl_footer->setVar("imagepath", 'styles/'.$style.'/images/');
- print $tpl_footer->toString();
- exit;
- }
- }
- }
- }
- }
- }
- $cont2='<center>
- <div class="sub-box1" align="left">
- <form action="" method="post">
- Username:<br/>
- <input type="text" id="username" maxlength="20" name="username" /><br/> '. $war1.'
- ';
- if ($smtp_h=='') //check if there is smtp info
- {
- $cont2.='
- Password:<br/>
- <input type="password" id="password" maxlength="20" name="password" /><br/>
- Confirm Password:<br/>
- <input type="password" id="password2" maxlength="20" name="password2" /> <br/>'. $war2.'
- ';}
- $cont2.='
- Email Address:<br/>
- <input type="text" id="email" maxlength="40" name="email" /><br/> '. $war3.'
- Security Question:<br/>
- <div class="bord1">
- <label><input class="fix1" name="question" type="radio" value="1" /> Your middle name?</label><br />
- <label><input class="fix1" name="question" type="radio" value="2" checked="checked" /> Your birth town?</label><br />
- <label><input class="fix1" name="question" type="radio" value="3" /> Your pet\'s name?</label><br />
- <label><input class="fix1" name="question" type="radio" value="4" /> Your mother maiden name?</label><br />
- </div>
- Security Answer:<br/>
- <input type="text" id="answer" maxlength="100" name="answer" /><br/> '.$war4.'
- May only contain alphabetic letters (A-Z, a-z) and numbers (0-9).<br/><br/>
- <div id="log-b2"><input type="submit" name="action" value="Create Account" class="button doit" /></div>
- </form>
- </div>
- <br/>
- <div class="sub-box1" align="left">
- <strong>*Connection Guide</strong> <br/>
- <strong><font color="#464646">1)</font></strong> Open C:\Program Files\World of Warcraft\Data\enGB/enUS\realmlist.wtf with notepad.<br/>
- <strong><font color="#464646">2)</font></strong>
- Remove all and add set realmlist <font color="#9a2828">Abolished-Gaming.dyndns.tv</font> and save.<br/>
- <strong><font color="#464646">3)</font></strong> Register an account above.<br/>
- <strong><font color="#464646">4)</font></strong> Download Abolished-Gaming.exe From the Download Section, Enjoy the realms of Abolished-Gaming!<br/>
- </div>
- </center>
- ';
- $box_wide->setVar("content_title", "Registration");
- $box_wide->setVar("content", $cont2);
- print $box_wide->toString();
Add Comment
Please, Sign In to add comment