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 - портал, где можно скачать игры через торрент

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

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

Скачать Monkey Island 2 Special Edition LeChuck's Revenge торрентом

Опрос

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


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



Популярное


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


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