Вход Регистрация
Файл: index.php
Строк: 108
<?php

##############################################################################
# *                                                                             #
# * XG PROYECT                                                                 #
# *                                                                           #
# * @copyright Copyright (C) 2008 - 2009 By lucky from Xtreme-gameZ.com.ar     #
# *                                                                             #
# *                                                                             #
# *  This program is free software: you can redistribute it and/or modify    #
# *  it under the terms of the GNU General Public License as published by    #
# *  the Free Software Foundation, either version 3 of the License, or       #
# *  (at your option) any later version.                                     #
# *                                                                             #
# *  This program is distributed in the hope that it will be useful,         #
# *  but WITHOUT ANY WARRANTY; without even the implied warranty of             #
# *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
# *  GNU General Public License for more details.                             #
# *                                                                             #
##############################################################################

define('INSIDE'  true);
define('INSTALL' false);
define('LOGIN'   true);

$InLogin true;

$xgp_root './';
include(
$xgp_root 'extension.inc.php');
include(
$xgp_root 'common.' $phpEx);

includeLang('PUBLIC');
$parse $lang;
switch(
$_GET[page])
{
    case
'lostpassword':
        function 
sendnewpassword($mail)
        {
            global 
$lang;

            
$ExistMail doquery("SELECT `email` FROM {{table}} WHERE `email` = '"$mail ."' LIMIT 1;"'users'true);

            if (empty(
$ExistMail['email']))
            {
                
message($lang['mail_not_exist'], "index.php?modo=claveperdida",2falsefalse);
            }
            else
            {
                
$Caracters="aazertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN1234567890";
                
$Count=strlen($Caracters);
                
$NewPass="";
                
$Taille=6;
                
srand((double)microtime()*1000000);
                for(
$i=0;$i<$Taille;$i++)
                {
                    
$CaracterBoucle=rand(0,$Count-1);
                    
$NewPass=$NewPass.substr($Caracters,$CaracterBoucle,1);
                }
                
$Title     $lang['mail_title'];
                
$Body     $lang['mail_text'];
                
$Body  .= $NewPass;
                
mail($mail,$Title,$Body);
                
$NewPassSql md5($NewPass);
                
$QryPassChange "UPDATE {{table}} SET ";
                
$QryPassChange .= "`password` ='"$NewPassSql ."' ";
                
$QryPassChange .= "WHERE `email`='"$mail ."' LIMIT 1;";
                
doquery$QryPassChange'users');
            }
        }

        if(
$_POST)
        {
            
sendnewpassword($_POST['email']);
            
message($lang['mail_sended'], "./",2falsefalse);
        }
        else
        {
            
$parse['forum_url']    = $game_config['forum_url'];
            
display(parsetemplate(gettemplate('public/lostpassword'), $parse), false'',falsefalse);
        }
    break;
    default:
        if (
$_POST)
        {
            
$login doquery("SELECT `id`,`username`,`password`,`banaday` FROM {{table}} WHERE `username` = '" mysql_escape_string($_POST['username']) . "' AND `password` = '" md5($_POST['password']) . "' LIMIT 1""users"true);

            if(
$login['banaday'] <= time() && $login['banaday'] != '0')
            {
                
doquery("UPDATE {{table}} SET `banaday` = '0', `bana` = '0' WHERE `username` = '".$login['username']."' LIMIT 1;"'users');
                
doquery("DELETE FROM {{table}} WHERE `who` = '".$login['username']."'",'banned');
            }

            if (
$login)
            {
                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);

                
doquery("UPDATE `{{table}}` SET `current_planet` = `id_planet` WHERE `id` ='".$login["id"]."'"'users');

                unset(
$dbsettings);
                
header("Location: ./game.php?page=overview");
                exit;
            }
            else
            {
                
message($lang['login_error'], "./"2falsefalse);
            }
        }
        else
        {
        
            
$query doquery('SELECT username FROM {{table}} ORDER BY register_time DESC''users'true);
            
$parse['last_user'] = $query['username'];
            
$query doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE onlinetime>" . (time()-900), 'users'true);
            
$parse['online_users'] = $query[0];
            
$parse['users_amount'] = $game_config['users_amount'];
            
$parse['servername']   = $game_config['game_name'];
            
$parse['forum_url']    = $game_config['forum_url'];


            
display(parsetemplate(gettemplate('public/index_body'), $parse), false'',falsefalse);
        }
}
?>
Онлайн: 1
Реклама