function doContentHandler($tool_provider) { LoginUser($tool_provider); system_messages('Forwarded to Group creation page'); forward(elgg_get_config('wwwroot') . '/groups/new/'); return; }
function LoginWebiste() { echo LoginUser(); exit; }
$userid = 0; define('COOKIE_NAME', 'weliveF' . COOKIE_KEY); $realtime = time(); $loginusername = ForceIncomingString('loginusername'); $loginpassword = ForceIncomingString('loginpassword'); if (strlen($loginusername) and strlen($loginpassword)) { $vvckey = ForceIncomingString('vvckey'); if (ForceIncomingCookie('safecookieF' . $vvckey . COOKIE_KEY) != md5($_CFG['cKillRobotCode'] . $vvckey)) { exit; } setcookie('safecookieF' . $vvckey . COOKIE_KEY, '', 0, '/'); if (!IsName($loginusername) or !IsPass($loginpassword)) { $logininfo = $lang['login_error1']; LogIn(); } else { $userid = LoginUser($loginusername, $loginpassword); if (!$userid) { $logininfo = $lang['login_error2']; LogIn(); } else { CreateSession($userid); header("Location: ./"); exit; } } } else { if (ForceIncomingInt('logout') == 1) { $sessionid = ForceIncomingCookie(COOKIE_NAME); if ($sessionid and IsPass($sessionid)) { $user = $DB->getOne("SELECT u.userid, u.usergroupid FROM " . TABLE_PREFIX . "session s \r\n\t\tLEFT JOIN " . TABLE_PREFIX . "user u ON u.userid = s.userid\r\n\t\tWHERE sessionid = '{$sessionid}'"); $DB->exe("UPDATE " . TABLE_PREFIX . "user SET isonline = 0 WHERE userid = '{$user['userid']}' ");
//достаем игрока из архива $sel = myquery("SELECT * FROM game_users_archive WHERE user_name='{$user_name}' AND user_pass='******' LIMIT 1"); if (mysql_num_rows($sel)) { $up = myquery("INSERT INTO game_users SELECT * FROM game_users_archive WHERE user_name='{$user_name}' AND user_pass='******' LIMIT 1"); $up = myquery("DELETE FROM game_users_archive WHERE user_name='{$user_name}' AND user_pass='******'"); } $result = myquery("SELECT * FROM game_users WHERE user_name='{$user_name}' AND user_pass='******' LIMIT 1"); } $user = mysql_fetch_array($result); setcookie("rpgsu_login", 0, time() - 84000000, "/"); setcookie("rpgsu_pass", 0, time() - 84000000, "/"); setcookie("rpgsu_sess", 0, time() - 84000000, "/"); setcookie("rpgsu_admin", 0, time() - 84000000, "/"); $user_host_more = HostIdentifyMore(); if ($user['user_id']) { LoginUser($user); } else { $result1 = myquery("SELECT * FROM game_users WHERE user_name='{$user_name}' LIMIT 1"); $result2 = myquery("SELECT * FROM game_users_archive WHERE user_name='{$user_name}' LIMIT 1"); $result3 = myquery("SELECT * FROM game_users WHERE user_name='{$user_name}' AND user_pass='******' LIMIT 1"); $result4 = myquery("SELECT * FROM game_users_archive WHERE user_name='{$user_name}' AND user_pass='******' LIMIT 1"); if (!mysql_num_rows($result1) and !mysql_num_rows($result2)) { Header("Location:" . $_SERVER['PHP_SELF'] . "?error=login"); if (function_exists("save_debug")) { save_debug(); } exit; } if (!mysql_num_rows($result3) and !mysql_num_rows($result4)) { myquery("INSERT INTO game_login (user_name,host,time_try) VALUES ('{$user_name}',{$user_host}," . time() . ")"); Header("Location:" . $_SERVER['PHP_SELF'] . "?error=pass");