function account_aktiv($id, $code = '') { global $db; if ($id) { $status = $db->result(DB_PRE . 'ecp_user', 'status', 'ID = ' . $id); if ($status == 0) { if ($code != '') { if ($db->result(DB_PRE . 'ecp_user_codes', 'COUNT(userID)', 'userID = ' . $id . ' AND code = \'' . $code . '\' AND art = "aktiv"')) { $db->query('UPDATE ' . DB_PRE . 'ecp_user SET status = 1, lastlogin = '******' WHERE ID = ' . $id); $db->query('DELETE FROM ' . DB_PRE . 'ecp_user_codes WHERE userID = ' . $id . ' AND art = "aktiv"'); $row = $db->fetch_assoc('SELECT username, email FROM ' . DB_PRE . 'ecp_user WHERE ID = ' . $id); $_SESSION['lastforum']['time'] = 0; $_SESSION['email'] = $row['email']; $_SESSION['username'] = $row['username']; $_SESSION['userID'] = $id; update_rights(); header1('?section=account'); } else { table(ERROR, WRONG_AKTIV_CODE); account_aktiv($id); } } else { $tpl = new smarty(); $tpl->assign('userID', $id); $tpl->assign('error', WRONG_LOGIN_DATA); ob_start(); $tpl->display(DESIGN . '/tpl/account/account_open.html'); $content = ob_get_contents(); ob_end_clean(); main_content(AKTIV_ACCOUNT, $content, '', 1); } } else { table(ERROR, NO_AKTIV_USER); } } else { table(ERROR, NO_AKTIV_USER); } }
} else { if (isset($_SESSION['userID'])) { if ($db->result(DB_PRE . 'ecp_user', 'update_rights', 'ID = ' . $_SESSION['userID'])) { update_rights(); } } else { $ses = $db->result(DB_PRE . 'ecp_online', 'SIDDATA', 'SID = \'' . session_id() . '\' AND uID != 0'); if ($ses != '') { $_SESSION = unserialize($ses); } else { update_rights(); } } } if (!isset($_SESSION['access_search'])) { update_rights(); } //*------------------------------ Autologin Check ENDE ---------------------------------------------// //------------------------------ SUB-Domain Check START ---------------------------------------------// if (!isset($_SESSION['siteurl'])) { $_SESSION['siteurl'] = $_SERVER['SERVER_NAME']; } else { if ($_SESSION['siteurl'] != $_SERVER['SERVER_NAME']) { foreach ($_SESSION as $key => $value) { unset($_SESSION[$key]); } session_destroy(); } } //------------------------------ SUB-Domain Check ENDE ---------------------------------------------// $row = $db->fetch_assoc('SELECT installed, ende, status FROM ' . DB_PRE . 'ecp_stats LEFT JOIN ' . DB_PRE . 'ecp_lotto_runden as a ON (zahl1 = 0) LEFT JOIN ' . DB_PRE . 'ecp_user ON (ID = ' . (int) @$_SESSION['userID'] . ') ORDER BY a.ende DESC LIMIT 1');