Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php include 'includes/config.inc.php'; ?>
- <?php
- //error_reporting(E_ALL);
- error_reporting(0);
- ini_set('display_errors', 0);
- require_once "Mail.php";
- function maill( $to, $from, $host, $port, $username, $password, $subject, $body)
- {
- $headers = array(
- "MIME-Version"=> '1.0',
- "Content-type" => "text/html; charset=iso-8859-1",
- 'From' => $from,
- 'To' => $to,
- 'Subject' => $subject
- );
- $smtp = @Mail::factory( 'smtp', array(
- 'host' => $host,
- 'port' => $port,
- 'auth' => true,
- 'username' => $username,
- 'password' => $password)
- );
- $mail = @$smtp->send($to, $headers, $body);
- if (@PEAR::isError($mail)) {
- //echo("ERR: ".$mail->getMessage()."\n\n");
- return false;
- } else {
- //echo("Message successfully sent!\n");
- return true;
- }
- }
- function regmail( $szEmail, $szUserName, $szRandomString )
- {
- $subject = 'Insanity FlyFF :: Register';
- $body = 'Hello '.$szUserName.'<br><br>
- Please click on the link to activate your account.<br><br>
- <a href="https://insanityflyff.com/register.php?activate='.$szRandomString.'">https://insanityflyff.com/register.php?activate='.$szRandomString.'</a><br><br>
- If you cannot click the link copy this into your browser url bar:
- https://insanityflyff.com/register.php?activate='.$szRandomString.'<br><br>
- Enjoy playing.<br>
- Insanity FlyFF';
- return maill( strtolower( $szEmail ), "contact@insanityflyff.com", "ssl://email-smtp.us-east-1.amazonaws.com", 465, "AKIAIQQ6VYNXIPFAFU6Q", "AsR7NCWmiMQaAhDS7biKGGg/+swaSPhnEHSCDls4bw8q", $subject, $body);
- }
- $__page_selected = 'register';
- if( !empty( $_GET['activate'] ) )
- {
- $checkacc = odbc_prepare($mssql, 'SELECT account FROM [ACCOUNT_TBL] WHERE id_no2 = ?');
- odbc_execute_escaped($checkacc, array( $_GET['activate'] ) );
- $szAcc = odbc_result($checkacc, 'account');
- if( $szAcc )
- {
- $result = odbc_prepare($mssql, 'UPDATE [dbo].[ACCOUNT_TBL_DETAIL] SET gamecode = \'A000\' WHERE account = ?' );
- odbc_execute_escaped($result, array( $szAcc ));
- $subject = 'Insanity FlyFF :: Activation';
- $body = '<html>
- <head>
- <title></title>
- </head>
- <body data-gramm="true" data-gramm_editor="true" data-gramm_id="a45e74a0-2264-a60d-f3fd-f04ae2815a05">
- <p style="text-align: center;">Welcome '.$szAcc.',</p>
- <p style="text-align: center;">Your account is now activated and you can enjoy our game.</p>
- <p style="text-align: center;"> </p>
- <p style="text-align: center;">To download the game use: https://www.insanityflyff.com/download.php</p>
- <p style="text-align: center;">To subscribe to our promotions use this link : https://www.insanityflyff.com/promotion.php</p>
- <p style="text-align: center;">Note : <span style="color: rgba(255, 255, 255, 0.7); font-family: Whitney, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; white-space: pre-wrap; background-color: rgb(54, 57, 63);">We will never share your details with 3rd parties.</span></p>
- <p style="text-align: center;"><span style="color: rgb(161, 164, 170); font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-align: center; background-color: rgb(255, 255, 255);">You've received this email as confirmation of your </span><span style="font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-align: center; background-color: rgb(255, 255, 255);">InsanityFlyFF </span><span style="color: rgb(161, 164, 170); font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-align: center; background-color: rgb(255, 255, 255);">account.</span></p>
- <p style="text-align: center;"> </p>
- <p style="text-align: center;">Copyright © Online RPG Gaming S.L. All rights reserved.</p>
- </body>
- </html>';
- odbc_exec($mssql, 'USE [ACCOUNT_DBF]');
- $accountselect2 = odbc_prepare($mssql, 'SELECT * FROM [ACCOUNT_TBL_DETAIL] WHERE account = ?');
- odbc_execute_escaped($accountselect2, array( $szAcc ));
- $account2 = odbc_fetch_array($accountselect2);
- maill( $account2['email'], "contact@insanityflyff.com", "ssl://email-smtp.us-east-1.amazonaws.com", 465, "AKIAIQQ6VYNXIPFAFU6Q", "AsR7NCWmiMQaAhDS7biKGGg/+swaSPhnEHSCDls4bw8q", $subject, $body);
- header('Location: register.php?m=2');
- die('');
- }
- }
- if( !isset($_REQUEST['m']) && isset($_SESSION['user']) ) header("Location: user_panel.php");
- $c_error = $c_resp = null;
- foreach($_POST as $key => $value) {
- if (!is_array($key)) {
- // sanitize the input data
- $_POST[$key] = stripslashes(trim($value));
- }
- }
- if(isset($_POST['reg_submit'])){
- odbc_exec($mssql, 'USE [ACCOUNT_DBF]');
- $checkacc = odbc_prepare($mssql, 'SELECT COUNT(*) as count FROM [ACCOUNT_TBL] WHERE account = ?');
- odbc_execute_escaped($checkacc, array(@$_POST['reg_username']));
- $checkmail = odbc_prepare($mssql, 'SELECT COUNT(*) as count FROM [ACCOUNT_TBL_DETAIL] WHERE email = ?');
- odbc_execute_escaped($checkmail, array(@$_POST['reg_email']));
- $errors = array();
- $check_username = preg_replace("/[^a-z0-9]/", "", @$_POST['reg_username']);
- if(empty($_POST['reg_username']) || empty($_POST['reg_password']) || empty($_POST['reg_confirmpw']) || empty($_POST['reg_email']) || empty($_POST['reg_question']) || empty($_POST['reg_answer']) )
- $errors[] = 'You must fill-in all fields!';
- if(!empty($_POST['reg_username']) && odbc_result($checkacc, 'count') > 0)
- $errors[] = 'Username does already exist!';
- if(!empty($_POST['reg_email']) && odbc_result($checkmail, 'count') > 0)
- $errors[] = 'E-Mail address does already exist!';
- if(!empty($_POST['reg_username']) && (strlen($_POST['reg_username']) > 10 || strlen($_POST['reg_username']) < 4))
- $errors[] = 'Your username must contain 4 - 10 characters!';
- if (!empty($_POST['reg_username']) && strcmp($check_username, $_POST['reg_username']) != 0)
- $errors[] = 'Your username must contain only lowercase alphanumeric characters!';
- if(!empty($_POST['reg_password']) && (strlen(@$_POST['reg_password']) > 12 || strlen(@$_POST['reg_password']) < 6))
- $errors[] = 'Your password must contain 6 - 12 characters!';
- /* if(preg_match('/[A-Z]/', @$_POST['reg_password']))
- $errors[] = 'Do not use CAPS in your password!'; ~GTFO - Pumaaa */
- if((!empty($_POST['reg_password']) && !empty($_POST['reg_confirmpw'])) && $_POST['reg_password'] != $_POST['reg_confirmpw'])
- $errors[] = 'The password confirmation doesn\'t match!';
- $bMailError = false;
- if( ( empty($_POST['reg_email'])|| empty($_POST['reg_email2']) ) || !preg_match('/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/', $_POST['reg_email']) )
- $bMailError = true;
- if( strcmp( $_POST['reg_email'], $_POST['reg_email2'] ) !== 0 )
- $errors[] = 'The confirmation of your e-Mail address doesn\'t match!';
- preg_match('/^([a-zA-Z0-9-_.]+)@([a-zA-Z0-9-_.]+)\.([a-zA-Z]{2,4})$/', $_POST['reg_email'], $aMail );
- if( empty($aMail) || count($aMail) !== 4 )
- $bMailError = true;
- if( $bMailError === false )
- $bMailError = !checkdnsrr( $aMail[2].'.'.$aMail[3], 'A');
- if( $bMailError === true )
- $errors[] = 'Your e-Mail address is not valid!';
- if (@$_POST['agree'] != 'yes')
- $errors[] = 'Your you must agree with our Terms and Conditions!';
- require_once dirname(__FILE__) . '/securimage/securimage.php';
- $securimage = new Securimage();
- if ($securimage->check($_POST['reg_captcha']) == false) {
- $errors[] = 'Incorrect security code entered!';
- }
- if(count($errors) > 0) {
- $errorMsg = array();
- foreach($errors as $error) {
- $errorMsg[] = $error;
- }
- $errorMsg = implode('<br>', $errorMsg);
- } else {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $charactersLength = strlen($characters);
- $randomString = md5($_POST['reg_username']);
- for ($i = 0; $i < 64; $i++) {
- $randomString .= $characters[rand(0, $charactersLength - 1)];
- }
- if( regmail( $_POST['reg_email'], $_POST['reg_username'], $randomString ) )
- {
- $result = odbc_prepare($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL] (account, password, isuse, member, id_no1, id_no2, realname, reload,
- OldPassword, TempPassword, cash, question, answer, votepoints) VALUES
- (?, ?, N\'T\', N\'A\', NULL,
- ?, N\'P\', NULL, 0, NULL, 0, ?, ?, 0)');
- odbc_execute_escaped($result, array(strtolower($_POST['reg_username']), md5($_CONFIG['pwdsalt'].$_POST['reg_password']), $randomString, strtolower($_POST['reg_question']), strtolower($_POST['reg_answer'])));
- $result = odbc_prepare($mssql, 'INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, secession, email, dtLastWebRecovery,nNumWebRecoveryTries) VALUES (?, N\'R000\', N\'2\', N\'F\', ?, N\'20010101\', N\'20990101\', N\'20050101\', N\'O\', NULL, ?, ?, 0)');
- odbc_execute_escaped($result, array(strtolower($_POST['reg_username']), date('Y-m-d H:i:s'), strtolower($_POST['reg_email']), date('Y-m-d H:i:s') ));
- $_SESSION['insanityflyff_reg_ok'] = 1;
- }
- //require_once('jsonRPCClient.php');
- //$rstlink_api = new jsonRPCClient('http://api.1rstlink.com/email/');
- //$params = array(
- // "list" => "insanityflyff",
- // "email" => $_POST['reg_email'],
- // "ip_register" => $_SERVER["REMOTE_ADDR"],
- // "HTTP_USER_AGENT" => $_SERVER["HTTP_USER_AGENT"],
- // "HTTP_REFERER" => (isset($_SERVER['HTTP_REFERER']))?$_SERVER['HTTP_REFERER']:null,
- //);
- //$result = $rstlink_api->add_contact( "931aceaac754dbe1cb08a3d19920bed5", $params);
- //$_SESSION['contact_id'] = $result['contact_id'];
- $_POST = NULL;
- }
- }
- if(@$_SESSION['insanityflyff_reg_ok']) {
- $_SESSION['insanityflyff_reg_ok'] = "";
- header('Location: register.php?m=1');
- die('');
- }
- ?>
- <?php include '__header.php';?>
- <div id="content" class="large">
- <div class="content-title register"></div>
- <div id="content_wrapper">
- <!-- Facebook Pixel Code -->
- <script>
- !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
- n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
- n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
- t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
- document,'script','//connect.facebook.net/en_US/fbevents.js');
- fbq('init', '954011474694868');
- fbq('track', "PageView");</script>
- <noscript><img height="1" width="1" style="display:none"
- src="https://www.facebook.com/tr?id=954011474694868&ev=PageView&noscript=1"
- /></noscript>
- <!-- End Facebook Pixel Code -->
- <?php
- if (@$_REQUEST['m'] == 1) {
- echo '<div class="success">Your account has successfully been created!</div>';
- echo '<img src="http://aff.1rstlink.com/afflead.php?contact_id='.@$_SESSION['contact_id'].'" width="1" height="1">';
- } else if (@$_REQUEST['m'] == 2) {
- echo '<div class="success">Your account has successfully been validated!</div>';
- echo '<img src="http://aff.1rstlink.com/afflead.php?contact_id='.@$_SESSION['contact_id'].'" width="1" height="1">';
- }
- else {
- if (!empty($errorMsg))
- echo '<div class="fail">'.$errorMsg.'</div>';
- ?>
- <form action="register.php" method="post" autocomplete="off" id="registerform">
- <table width="100%">
- <!--<b>Do not use CAPS when you register, your account will not work !</b><br><br>-->
- <tr>
- <td>Username:</td>
- <td><input type="text" name="reg_username" maxlength="10" value="<?php echo (isset($_POST['reg_username']))? htmlspecialchars($_POST['reg_username']):''?>"></td>
- </tr>
- <tr>
- <td>Password:</td>
- <td><input type="password" name="reg_password" maxlength="11"></td>
- </tr>
- <tr>
- <td>Confirm PW:</td>
- <td><input type="password" name="reg_confirmpw"></td>
- </tr>
- <tr>
- <td>E-Mail:</td>
- <td><input type="text" name="reg_email" id="reg_email" value="<?php echo htmlspecialchars(@$_POST['reg_email']); ?>"><div id="status"></div></td>
- </tr>
- <tr>
- <td>E-Mail(retype):</td>
- <td><input type="text" name="reg_email2" id="reg_email2" onpaste="return false;" value="<?php echo htmlspecialchars(@$_POST['reg_email']); ?>"><div id="status"></div></td>
- </tr>
- <tr>
- <td>
- Please enter a valid mail - it needs to be verified!
- <td>
- </tr>
- <tr>
- <td>Secret Question:</td>
- <td><input type="text" name="reg_question" style="width: 300px;" value="<?php echo htmlspecialchars(@$_POST['reg_question']); ?>"></td>
- </tr>
- <tr>
- <td>Answer:</td>
- <td><input type="text" name="reg_answer" value="<?php echo htmlspecialchars(@$_POST['reg_answer']); ?>"></td>
- </tr>
- <tr>
- <td>Security code:</td>
- <td><?php include 'includes/captcha.input.php'; ?></td>
- </tr>
- <tr>
- <td> </td>
- <td><input type="checkbox" name="agree" value="yes" <?php echo ((@$_POST['agree'] == 'yes') ? ' checked="checked" ': ''); ?>> I agree with the <a href="terms.php" target="_blank" title="Terms and Conditions">Terms and Conditions</a></td>
- </tr>
- <tr>
- <td></td>
- <td><input type="submit" name="reg_submit" value="Create Account" class="large"></td>
- </tr>
- </table>
- </form>
- <style>
- .success{color:#2ECC40;}
- .error{color:#FF4136;}
- .warning{color:#FF851B;}
- </style>
- <script>
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-76531800-1', 'auto');
- ga('send', 'pageview');
- </script>
- <script src="/js/fallingsnow_v6.js" data-cfasync="false"></script>
- <!-- Start Alexa Certify Javascript -->
- <script type="text/javascript">
- _atrk_opts = { atrk_acct:"hKI4n1a4KM10cv", domain:"insanityflyff.com",dynamic: true};
- (function() { var as = document.createElement('script'); as.type = 'text/javascript'; as.async = true; as.src = "https://d31qbv1cthcecs.cloudfront.net/atrk.js"; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(as, s); })();
- </script>
- <noscript><img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=hKI4n1a4KM10cv" style="display:none" height="1" width="1" alt="" /></noscript>
- <!-- End Alexa Certify Javascript -->
- <?php } ?>
- </div>
- </div>
- <?php include '__footer.php'; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement