<?php
$page=$title="ورود";
$description="وارد حساب کاربری پرشین پیانو خود شوید.";
$keywords="ورود به حساب کاربری, حساب کاربری پرشین پیانو";
$onload=true;
$og_type='website';
$og_image='/images/og-logo.png';
$javascript='login.js';
include("includes/header.php");
echo('<br>');
if(!isset($_SESSION['login'])||isset($_SESSION['login'])&&
$_SESSION['login']==false){
if(isset($_SESSION['register'])&&$_SESSION['register']==true){
	echo("<span style='color:green'><center>ثبت نام شما با موفقیت انجام شد. جهت ورود به حساب کاربری خود، فرم زیر را پر کرده و روی دکمه ی 'ورود' کلیک کنید.</center></span>");
	$_SESSION['register']=false;
}
if(isset($_POST['username'])&&isset($_POST['password'])&&
   isset($_POST['g-recaptcha-response'])){
	$username=$_POST['username'];
	$password=$_POST['password'];
	// prevent sql enjection
	$statement=$link->prepare("SELECT * FROM users WHERE username=?");
	$statement->bind_param('s',$username);
	$statement->execute();
	$result=$statement->get_result();
	if($row=$result->fetch_assoc()){
	//
	$query="SELECT * FROM users WHERE username='$username' AND block=0";
	$result=mysqli_query($link,$query);
	if($row=mysqli_fetch_array($result)){
	$realpassword=$row['password'];
	include("includes/encryption.php");
	$realpassword=encfunc('decrypt',$realpassword);
	if($realpassword==$password){
	    $url = 'https://www.google.com/recaptcha/api/siteverify';
        $data = array('secret' => '6LcV4kMaAAAAADfHOutU8rl5LWaz68WVmJZWXmTo',
                      'response' => $_POST['g-recaptcha-response'], 'remoteip' => $_SERVER['REMOTE_ADDR']);
$options = array(
    'http' => array(
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query($data)
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$data = json_decode($result);
$score = $data->score;
if($data->success==true&&$score>0.5){
		$_SESSION['username']=$row['username'];
		$_SESSION['level']=$row['level'];
		$_SESSION['image']=$row['image'];
		$_SESSION['login']=true;
        $_SESSION['just-login']=true;
		$query="UPDATE users SET lastlogin='$date' WHERE username='{$row['username']}'";
		mysqli_query($link,$query);
?>
<script type="text/javascript">
localStorage.setItem("username","<?php  echo($row['username']); ?>");
</script>
   <?php if(isset($_GET['afterlogin'])){
	if(strpos($_GET['afterlogin'],'//')===false){
   ?>
<script type="text/javascript">location.replace('<?php echo($_GET['afterlogin']); ?>');</script>
<?php }else{ ?>
	<script type="text/javascript">location.replace('/');</script>	
<?php	}
}else{ ?>
<script type="text/javascript">location.replace('/');</script>	   
<?php }
	}else{
		echo("<span style='color:red'><center>در حال حاضر، امکان ورود به حساب کاربری برای شما وجود ندارد.</center></span>");
	}
	}else{
		echo("<span style='color:red'><center>نام کاربری یا گذرواژه ی وارد شده درست نمی باشد.</center></span>");
	}
}else{
		echo("<span style='color:red'><center>حساب کاربری شما به دلیل نقص 
		<a href='terms' style='color:red'><b>قوانین سایت</b></a>
		توسط فرنشین سایت مسدود شده است. بنابراین به هیچ وجه امکان دسترسی به حساب کاربری تان وجود ندارد.
		</center></span>");
	}
	}else{
		echo("<span style='color:red'><center>نام کاربری یا گذرواژه ی وارد شده درست نمی باشد.</center></span>");
	}
}
?>
<script>
   function submitlogin(token) {
     document.getElementById("demo-form").submit();
   }
</script>
<p><center><div style="border: 1px black solid;width: <?php if($ismobile==false) echo('7'); else echo('10'); ?>0%;border-radius: 25px;">
<h1 <?php if($ismobile==true) echo('style="font-size: 130%"') ?>><center>ورود به حساب کاربری پرشین پیانو</center></h1>
<center><form action="login<?php if(isset($_GET['afterlogin'])){ echo('?afterlogin='. $_GET['afterlogin']); } ?>" method="post" onSubmit="event.preventDefault();submit_login()" name="login_form" id='demo-form'>
<table width="<?php if($ismobile==false) echo('64'); else echo('90'); ?>%">
<tr>
	<td width="26%">نام کاربری:</td>
	<td><input type="text" name="username" id="username" style="font-family: vazir;font-size: 95%;width: 96%" spellcheck="false" autofocus></td>
</tr>
<tr>
	<td>گذرواژه:</td>
	<td><input type="password" name="password" id="password" style="font-family: vazir;font-size: 95%;width: 96%"></td>
</tr>
<tr style="text-align: left"><td colspan="2">
<button class="g-recaptcha" 
        data-sitekey="6LcV4kMaAAAAAPEYeM7lrR08Nxo-Bmo3A3NcID0w" 
        data-callback='submitlogin' 
        data-action='submit' onMouseOver="style='cursor:pointer;background-color: #34FF8A;font-size: 110%;font-family: vazir;width: 21%;border-radius: 5px;'" style="background-color: #33DC7B;font-size: 110%;font-family: vazir;width: 21%;border-radius: 5px;" onMouseOut="style='background-color: #33DC7B;font-size: 110%;font-family: vazir;width: 21%;border-radius: 5px;'">ورود</button></td></tr>
</table>
</form><br>
حساب کاربری ندارید؟ 
<a href="register" style="color: blue;"><b>ثبت نام کنید.</b></a>
</center></div></center></p>
<?php }else{
if(isset($_GET['afterlogin'])){
	if(strpos($_GET['afterlogin'],'//')===false){
   ?>
<script type="text/javascript">location.replace('<?php echo($_GET['afterlogin']); ?>');</script>
<?php }else{ ?>
	<script type="text/javascript">location.replace('/');</script>	
<?php	}
}else{ ?>
<script type="text/javascript">location.replace('/');</script>	   
<?php }
}
include("includes/footer.php") ?>