Strict Standards: Only variables should be passed by reference in /var/www/sape/data/www/games.mixsoftware.ru/engine/classes/templates.class.php on line 459 0 ); set_cookie( "dle_newpm", "", 0 ); set_cookie( "dle_hash", "", 0 ); set_cookie( session_name(), "", 0 ); @session_destroy(); @session_unset(); $is_logged = 0; header( "Location: ".str_replace("index.php","",$_SERVER['PHP_SELF']) ); die(); } $is_logged = 0; $member_id = array (); if( isset( $_POST['login'] ) AND $_POST['login_name'] AND $_POST['login_password'] AND $_POST['login'] == "submit" ) { $_POST['login_name'] = $db->safesql( $_POST['login_name'] ); $_POST['login_password'] = @md5( $_POST['login_password'] ); if ($config['login_log']) $allow_login = check_allow_login ($_IP, $config['login_log']); $allow_user = true; if ($config['auth_metod']) { if ( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\/|\\\|\&\~\*\+]/", $_POST['login_name']) ) $allow_user = false; $where_name = "email='{$_POST['login_name']}'"; } else { if ( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $_POST['login_name']) ) $allow_user = false; $where_name = "name='{$_POST['login_name']}'"; } if( $allow_login AND $allow_user) { $member_id = $db->super_query( "SELECT * FROM " . USERPREFIX . "_users WHERE {$where_name} AND password='" . md5( $_POST['login_password'] ) . "'" ); if( $member_id['user_id'] ) { if ( intval($_POST['login_not_save']) ) { set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_password", "", 0 ); } else { set_cookie( "dle_user_id", $member_id['user_id'], 365 ); set_cookie( "dle_password", $_POST['login_password'], 365 ); } $_SESSION['dle_user_id'] = $member_id['user_id']; $_SESSION['dle_password'] = $_POST['login_password']; $_SESSION['member_lasttime'] = $member_id['lastdate']; $member_id['lastdate'] = $_TIME; $dle_login_hash = md5( $_SERVER['HTTP_HOST'] . $member_id['user_id'] . sha1($_POST['login_password']) . $config['key'] . date( "Ymd" ) ); if( $config['log_hash'] ) { if(function_exists('openssl_random_pseudo_bytes')) { $stronghash = md5(openssl_random_pseudo_bytes(15)); } else $stronghash = md5(uniqid( mt_rand(), TRUE )); $salt = sha1( str_shuffle("abchefghjkmnpqrstuvwxyz0123456789") . $stronghash ); $hash = ''; for($i = 0; $i < 9; $i ++) { $hash .= $salt{mt_rand( 0, 39 )}; } $hash = md5( $hash ); $db->query( "UPDATE " . USERPREFIX . "_users set hash='" . $hash . "', lastdate='{$_TIME}', logged_ip='" . $_IP . "' WHERE user_id='{$member_id['user_id']}'" ); set_cookie( "dle_hash", $hash, 365 ); $_COOKIE['dle_hash'] = $hash; $member_id['hash'] = $hash; } else $db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users set lastdate='{$_TIME}', logged_ip='" . $_IP . "' WHERE user_id='{$member_id['user_id']}'" ); $is_logged = TRUE; } } } elseif( isset( $_SESSION['dle_user_id'] ) AND intval( $_SESSION['dle_user_id'] ) > 0 AND $_SESSION['dle_password'] ) { $member_id = $db->super_query( "SELECT * FROM " . USERPREFIX . "_users WHERE user_id='" . intval( $_SESSION['dle_user_id'] ) . "'" ); if( $member_id['user_id'] AND $member_id['password'] AND $member_id['password'] == md5( $_SESSION['dle_password'] ) ) { $is_logged = TRUE; $dle_login_hash = md5( $_SERVER['HTTP_HOST'] . $member_id['user_id'] . sha1($_SESSION['dle_password']) . $config['key'] . date( "Ymd" ) ); } else { $member_id = array (); $is_logged = false; if ($config['login_log']) $db->query( "INSERT INTO " . PREFIX . "_login_log (ip, count, date) VALUES('{$_IP}', '0', '".time()."') ON DUPLICATE KEY UPDATE count=count+1, date='".time()."'" ); } } elseif( isset( $_COOKIE['dle_user_id'] ) AND intval( $_COOKIE['dle_user_id'] ) > 0 AND $_COOKIE['dle_password']) { if ($config['login_log']) $allow_login = check_allow_login ($_IP, $config['login_log']); if ( $allow_login ) { $member_id = $db->super_query( "SELECT * FROM " . USERPREFIX . "_users WHERE user_id='" . intval( $_COOKIE['dle_user_id'] ) . "'" ); if( $member_id['user_id'] AND $member_id['password'] AND $member_id['password'] == md5( $_COOKIE['dle_password'] ) ) { $is_logged = TRUE; $dle_login_hash = md5( $_SERVER['HTTP_HOST'] . $member_id['user_id'] . sha1($_COOKIE['dle_password']) . $config['key'] . date( "Ymd" ) ); $_SESSION['dle_user_id'] = $member_id['user_id']; $_SESSION['dle_password'] = $_COOKIE['dle_password']; $_SESSION['member_lasttime'] = $member_id['lastdate']; } else { $member_id = array (); $is_logged = false; if ($config['login_log']) $db->query( "INSERT INTO " . PREFIX . "_login_log (ip, count, date) VALUES('{$_IP}', '0', '".time()."') ON DUPLICATE KEY UPDATE count=count+1, date='".time()."'" ); } if( $config['log_hash'] and (($_COOKIE['dle_hash'] != $member_id['hash']) or ($member_id['hash'] == "")) ) { $member_id = array (); $is_logged = false; } } } if( isset( $_POST['login'] ) and !$is_logged AND $allow_login) { if ($config['login_log']) $db->query( "INSERT INTO " . PREFIX . "_login_log (ip, count, date) VALUES('{$_IP}', '0', '".time()."') ON DUPLICATE KEY UPDATE count=count+1, date='".time()."'" ); if ($config['auth_metod']) msgbox( $lang['login_err'], $lang['login_err_3'] ); else msgbox( $lang['login_err'], $lang['login_err_1'] ); } if ( !$allow_login ) { msgbox( $lang['login_err'], $lang['login_err_2'] ); } if( $is_logged ) { if($config['online_status']) $stime = 1200; else $stime = 14400; if( ($member_id['lastdate'] + $stime) < $_TIME ) { $db->query( "UPDATE LOW_PRIORITY " . USERPREFIX . "_users SET lastdate='{$_TIME}' WHERE user_id='{$member_id['user_id']}'" ); } if( ! allowed_ip( $member_id['allowed_ip'] ) ) { $is_logged = 0; msgbox( $lang['login_err'], $lang['ip_block_login'] ); } if( $config['ip_control'] == '2' and ! check_netz( $member_id['logged_ip'], $_IP ) and ! isset( $_POST['login'] ) ) $is_logged = 0; elseif( $config['ip_control'] == '1' and $user_group[$member_id['user_group']]['allow_admin'] and ! check_netz( $member_id['logged_ip'], $_IP ) and ! isset( $_POST['login'] ) ) $is_logged = 0; } if( !$is_logged ) { $member_id = array (); set_cookie( "dle_user_id", "", 0 ); set_cookie( "dle_password", "", 0 ); set_cookie( "dle_hash", "", 0 ); $_SESSION['dle_user_id'] = 0; $_SESSION['dle_password'] = ""; } ?> Скачать игры стратегии бесплатно на компьютера
Games.MixSoftWare.ru - портал, где можно скачать игры через торрент

Скачать игры через торрент

Скачать игры через торрент

Скачать Victoria 2

Скачать StarCraft 2 торрентом

Скачать Oil Rush

Скачать Heroes of Might and Magic 6 торрентом

Скачать Cities in Motion

Опрос

Чего не хватает на портале? [?]


Раздела Музыка!
Раздела Фильмы онлайн!
Форума!
Все что выше перечислено!



Популярное


Games.MixSoftWare.ru - портал с бесплатным доступом к играм для персональных компьютеров.
Администрация портала не несёт никакой ответственности за использование материалов на портале, все игровые материалы предоставлены для ознакомительных целей.
При копировании информации выложенной на портале, Вы обязуетесь установить обратную ссылку на источник информатора, ссылка должна быть активной.
Все материалы найдены на портале принадлежат исключительно их владельцам!


| Скачать игры бесплатно на компьютер торрентом | Скачать игры бесплатно на компьютер | Скачать игры через торрент | Скачать игры на компьютер | Игры скачать |
| Скачать игры на компьютер | Игры скачать бесплатно | Бесплатные игры торрент скачать | Скачать бесплатно игры через торрент |