Файл: ewar/registration.php
Строк: 298
<?php
include("includes/config.php");
include("includes/header.php");
if ($id == false) {
if ($dm) {
header("Location: index.php");
exit;
}
echo "<table class="dialog">
<tr>
<td>
<img src="img/teacher.png" alt="*"/>
</td>
<td>
<h3>".$language['pagalbininkas'].":</h3>
</td>
</tr>
<tr>
<td colspan="2">
<div class="say_arrow"></div>
<div class="say">
".$language['savo_duomenis_vesk_atidziai']."
</div>
</td>
</tr>
</table>
<div class="lent w80 mlra">
<div class="bl-ttl"><div class="te"><div class="ttl">
".$language['atsiradimas']."
</div></div></div>
<form action="registration.php?id=2" method="post">
<div class="center">
<span class="bold">".$language['herojaus_vardas'].":</span>
<div class="razdel5"></div>
<input name="nick" type="text" maxlength="20"/>";
if ($settings['last_reg_sk'] >= 3 && $settings['last_reg'] > time() - 60) {
echo "<div class="razdel10"></div>
<img src="protect.php" alt="*"/>
<div class="razdel5"></div>
<span class="bold">".$language['saugos_kodas'].":</span>
<div class="razdel5"></div>
<input name="code" type="text" maxlength="4"/>";
}
echo "<div class="razdel5"></div>
<button type="submit"><span>".$language['testi']."</span></button>
</div>
</form>
</div>
<div class="razdel10"></div>
<div class="top_wave"></div>
<div class="light_paper tr">
<a href="index.php"><img src="img/icons/ikona.png" alt="*"/>".$language['pradzia']."</a>
</div>
<div class="bottom_wave"></div>";
}
elseif ($id == 2) {
if ($dm) {
header("Location: index.php");
exit;
}
$nick = isset($_POST['nick']) ? nick_filter($_POST['nick']) : false;
$code = isset($_POST['code']) ? (int) abs($_POST['code']) : false;
$kiek_liko_laukti = $settings['reg_antiflood'] - time();
$pass = rand(10000, 99999);
if ($settings['reg_antiflood'] > time()) {
$klaida = "".$language['registruotis_galesi_po']." $kiek_liko_laukti ".$language['sek']."";
}
elseif (substr_count($nick, " ") > 0) {
$klaida = $language['draudziama_naudoti_daugiau_negu_1'];
}
elseif (!preg_match('/^([a-zа-яёą-ž0-9 ]*)$/iu', $nick) or ((preg_match("/[а-яё]/ui", $nick) && preg_match("/[a-z]/i", $nick)) or substr_count($nick, ' ') > 2 or mb_strlen($nick, 'utf-8') < 3 or mb_strlen($nick, 'utf-8') > 20)) {
$klaida = $language['herojaus_varde_gali_naudoti'];
}
elseif (mysql_num_rows(mysql_query("SELECT `id` FROM `vartotojai` WHERE `nick` = '$nick'"))) {
$klaida = $language['sis_zaidejo_vardas_jau_naudojamas'];
}
elseif ($code != $_SESSION['protect'] && $settings['last_reg_sk'] >= 3 && $settings['last_reg'] > time() - 60) {
$klaida = $language['neteisingas_kodas_galimai'];
}
elseif (strlen($pass) < 3 or strlen($pass) > 20) {
$klaida = $language['per_trumpas_ar_per_ilgas'];
}
elseif ($nick == "All") {
$klaida = $language['sio_herojaus_vardo_naudoti_negali'];
}
if ($klaida != false) {
echo "<div class="center text_p">
<img src="img/warning.png" alt="*"/>
<br/>
$klaida
</div>
<div class="razdel10"></div>
<div class="top_wave"></div>
<div class="light_paper tr">
<a href="registration.php"><img src="img/icons/ikona.png" alt="*"/>".$language['atgal']."</a>
<div class="razdel"></div>
<a href="index.php"><img src="img/icons/ikona.png" alt="*"/>".$language['pradzia']."</a>
</div>
<div class="bottom_wave"></div>";
}
else
{
unset($_SESSION['protect']);
$inputas = "asdwerfg";
$statusas = 1;
$kas_kiek = time() + $settings['reg_antiflood_time'];
if ($nick == $ADMIN) {
$statusas = 3;
$g = 1000000;
}
else
{
$g = 0;
}
if ($settings['last_reg'] > time() - 60) {
$last_reg_sk = $settings['last_reg_sk'] + 1;
}
else
{
$last_reg_sk = 0;
}
mysql_query("UPDATE `settings` SET `reg_antiflood` = '$kas_kiek', `last_reg` = '".time()."', `last_reg_sk` = '$last_reg_sk'");
mysql_query("INSERT INTO `vartotojai` SET `nick` = '$nick', `pass` = '".md5($pass)."', `inputas` = '$inputas', `paskutinis_prisijungimas` = '".date("Y-m-d H:i:s")."', `registracijos_data` = '".date("Y-m-d H:i:s")."', `g` = '$g', `statusas` = '$statusas', `ip` = '$ip', `hp` = '20', `mp` = '1015', `s` = '500', `duel_last_update` = '".time()."', `duel_fights` = '10', `duel_changes` = '5', `kalba` = '$user_language'");
$vartotojo_id = mysql_insert_id();
if (isset($_SESSION['ref_id'])) {
$atvestas = mysql_query("SELECT * FROM `vartotojai` WHERE `id` = '".$_SESSION['ref_id']."'");
if (mysql_num_rows($atvestas) != false) {
$atvestas = mysql_fetch_assoc($atvestas);
mysql_query("INSERT INTO `premijos` SET `kieno` = '".$atvestas['id']."', `nick_id` = '$vartotojo_id'");
}
}
header("Location: index.php?id=log&nick=$nick&pass=$pass");
exit;
}
}
elseif ($id == "eq") {
if (!$dm) {
header("Location: index.php");
exit;
}
$p = isset($_GET['p']) ? (int) $_GET['p'] : 0;
$f = isset($_GET['f']) ? (int) $_GET['f'] : 0;
if ($p < 0 or $p > 1) {
$p = 0;
}
if ($f < 1 or $f > 2) {
$f = 1;
}
if (isset($_GET['n'])) {
mysql_query("DELETE FROM `inv` WHERE `user` = '".$dm['id']."'");
mysql_query("UPDATE `vartotojai` SET `str` = 10, `vit` = 10, `agi` = 10, `def` = 10, `w_1` = 0, `w_2` = 0, `w_3` = 0, `w_4` = 0, `w_5` = 0, `w_6` = 0, `w_7` = 0, `w_8` = 0 WHERE `id` = '".$dm['id']."'");
header("Location: registration.php?id=eq".($p == true ? '&p=1' : '')."&f=$f");
exit;
}
if (isset($_GET['b'])) {
mysql_query("UPDATE `vartotojai` SET `eq` = '1', `lytis` = '$p', `hp` = '".($dm['vit'] * 2)."', `force` = '$f', `force_updated` = '0' WHERE `id` = '".$dm['id']."'");
header("Location: index.php");
exit;
}
if (!mysql_num_rows(mysql_query("SELECT `id` FROM `inv` WHERE `user` = '".$dm['id']."'"))) {
for($i = 1; $i <= 8; $i ++) {
$nusk = mysql_fetch_assoc(mysql_query("SELECT * FROM `items` WHERE `quality` = '1' AND `w` = '$i' ORDER BY RAND() LIMIT 1"));
$w = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop` WHERE `id` = '".$nusk['id']."'"));
mysql_query("INSERT INTO `inv` (`user`, `item`, `quality`, `bonus`, `equip`, `_str`, `_vit`, `_agi`, `_def`) VALUES ('".$dm['id']."', '".$w['id']."', '".$w['quality']."', '".$w['bonus']."', '1', '".$w['_str']."', '".$w['_vit']."', '".$w['_agi']."', '".$w['_def']."')");
mysql_query("UPDATE `vartotojai` SET `str` = `str` + ".$w['_str'].", `vit` = `vit` + ".$w['_vit'].", `agi` = `agi` + ".$w['_agi'].", `def` = `def` + ".$w['_def'].", `w_".$i."` = '".mysql_insert_id()."' WHERE `id` = '".$dm['id']."'");
}
}
$w = mysql_query("SELECT * FROM `inv` WHERE `user` = '".$dm['id']."' ORDER BY `id` ASC");
$sk = 1;
echo "<table class="dialog">
<tr>
<td>
<img src="img/teacher.png" alt="*"/>
</td>
<td>
<h3>".$language['pagalbininkas'].":</h3>
</td>
</tr>
<tr>
<td colspan="2">
<div class="say_arrow"></div>
<div class="say">
".$language['dabar_issirink_apranga']."
</div>
</td>
</tr>
</table>
<div class="center">
<img width="90" height="120" style="border: 1px solid #000000;" src="manekenImage.php?g=$p"; while($st = mysql_fetch_assoc($w)) { echo "&w_$sk=".$st['item'].""; $sk ++; } echo "&f=$f" alt="*"/>
<div class="razdel5"></div>
<span class="bold yellow">".$language['lytis'].":</span> ";
if ($p) {
echo "<a href="registration.php?id=eq&f=$f">".$language['vyriska']."</a> / ".$language['moteriska']."";
}
else
{
echo "".$language['vyriska']." / <a href="registration.php?id=eq&p=1&f=$f">".$language['moteriska']."</a>";
}
echo "<div class="razdel5"></div>
<table align="center">
<tr>
<td valign="middle">
<span class="bold yellow">".$language['galia'].":</span>
</td>
<td valign="middle">
<img src="img/ring_fire.png" alt="*"/>
<br/>
".($f != 1 ? "<a href="registration.php?id=eq".($p == true ? "&p=1" : "")."&f=1">" : "")."<span class="bold lime">".$language['ugnis']."</span>".($f != 1 ? "</a>" : "")."
<br/>
<span class="small2">".$language['15_prie_jegos']."</span>
</td>
<td valign="middle">
<img src="img/ring_water.png" alt="*"/>
<br/>
".($f != 2 ? "<a href="registration.php?id=eq".($p == true ? "&p=1" : "")."&f=2">" : "")."<span class="bold lime">".$language['vanduo']."</span>".($f != 2 ? "</a>" : "")."
<br/>
<span class="small2">".$language['15_prie_gynybos']."</span>
</td>
</tr>
</table>
<a class="btn_blue" href="registration.php?id=eq".($p == true ? '&p=1' : '')."&f=$f&n=1"><span>".$language['issirinkti_kita']."</span></a>
<div class="razdel5"></div>
<a class="btn_red" href="registration.php?id=eq".($p == true ? '&p=1' : '')."&f=$f&b=1"><span>".$language['imti_sia']."</span></a>
</div>";
}
elseif ($id == "save") {
if (!$dm or $dm['saved'] == true) {
header("Location: index.php");
exit;
}
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<table class="dialog">
<tr>
<td>
<img src="img/teacher.png" alt="*"/>
</td>
<td>
<h3>".$language['pagalbininkas'].":</h3>
</td>
</tr>
<tr>
<td colspan="2">
<div class="say_arrow"></div>
<div class="say">
".$language['po_herojaus_issaugojimo']."
</div>
</td>
</tr>
</table>
<div class="lent w80 mlra">
<div class="bl-ttl"><div class="te"><div class="ttl">
".$language['issaugojimas']."
</div></div></div>";
if (!isset($_GET['l'])) {
if (isset($_GET['j'])) {
echo "<div class="center">
<span class="bold red">".$language['per_trumpas_ar_per_ilgas']."</span>
</div>";
}
echo "<form action="registration.php?id=save&l=1" method="post">
<div class="center">
<span class="bold">".$language['herojaus_vardas'].":</span>
<div class="razdel5"></div>
<span class="bold">".$dm['nick']."</span>
<br/>
<span class="small">(<a href="stool.php?id=changenick">".$language['pakeisti_herojaus_varda']."</a>, ".$language['kaina']." - <img src="img/icons/gold.png" alt="*"/> <span class="bold">800</span>)</span>
<div class="razdel10"></div>
<span class="bold">".$language['slaptazodis'].":</span>
<div class="razdel5"></div>
<input name="pass" type="password" maxlength="20"/>
<div class="razdel5"></div>
<button type="submit"><span>".$language['issaugoti']."</span></button>
</div>
</form>";
}
else
{
$pass = isset($_POST['pass']) ? pass_filter($_POST['pass']) : false;
if (strlen($pass) < 3 or strlen($pass) > 20) {
header("Location: registration.php?id=save&j=1");
exit;
}
echo "<form action="registration.php?id=save2" method="post">
<div class="center">
<span class="bold">".$language['herojaus_vardas'].":</span> ".$dm['nick']."
<div class="razdel5"></div>
<span class="bold">".$language['slaptazodis'].":</span> $pass
<div class="razdel5"></div>
<input name="pass" type="hidden" value="$pass"/>
<button type="submit"><span>".$language['patvirtinti']."</span></button>
</div>
</form>";
}
echo "</div>";
}
elseif ($id == "save2") {
if (!$dm or $dm['saved'] == true) {
header("Location: index.php");
exit;
}
juosta($dm['statusas'], $neskaityti_laiskai);
$pass = isset($_POST['pass']) ? pass_filter($_POST['pass']) : false;
$klaida = false;
if (strlen($pass) < 3 or strlen($pass) > 20) {
$klaida = $language['per_trumpas_ar_per_ilgas'];
}
if ($klaida != false) {
echo "<div class="center text_p">
<img src="img/warning.png" alt="*"/>
<br/>
$klaida
</div>";
}
else
{
setcookie('id', "", time() - (3600 * 24 * 365), '/');
setcookie('password', "", time() - (3600 * 24 * 365), '/');
mysql_query("UPDATE `vartotojai` SET `pass` = '".md5($pass)."', `s` = `s` + 500, `saved` = '1' WHERE `id` = '$user_id'");
header("Location: index.php?id=log&nick=".$dm['nick']."&pass=$pass");
exit;
}
}
else
{
header("Location: index.php");
}
include("includes/foot.php");
?>