if(($login_result['user_row']['user_level'] != ADMIN) && !empty($config['board_disable'])) { redirect(append_sid(CMS_PAGE_FORUM, true)); } else { // CrackerTracker v5.x if ($config['ctracker_login_history'] == 1) { $ctracker_config->update_login_history($login_result['user_row']['user_id']); } if ($config['ctracker_login_ip_check'] == 1) { $ctracker_config->set_user_ip($login_result['user_row']['user_id']); } // CrackerTracker v5.x $set_admin = (isset($_POST['admin'])) ? 1 : 0; $persist_login = (isset($_POST['autologin'])) ? 1 : 0; $viewonline = (($_POST['online_status'] == 'hidden') ? 0 : 1); if (isset($_POST['online_status']) && (($_POST['online_status'] == 'hidden') || ($_POST['online_status'] == 'visible'))) { $sql = 'UPDATE ' . USERS_TABLE . ' SET user_allow_viewonline = ' . $viewonline . ' WHERE user_id = ' . $login_result['user_row']['user_id']; $db->sql_return_on_error(true); $db->sql_query($sql); $db->sql_return_on_error(false); }