diff --git a/head.sub.php b/head.sub.php index b3c044357..ce07fb2fb 100644 --- a/head.sub.php +++ b/head.sub.php @@ -15,11 +15,11 @@ else { // 현재 접속자 // 게시판 제목에 ' 포함되면 오류 발생 -$lo_location = addslashes($g4['title']); -if (!$lo_location) - $lo_location = $_SERVER['REQUEST_URI']; -$lo_url = $_SERVER['REQUEST_URI']; -if (strstr($lo_url, '/'.G4_ADMIN_DIR.'/') || $is_admin == 'super') $lo_url = ''; +$g4['lo_location'] = addslashes($g4['title']); +if (!$g4['lo_location']) + $g4['lo_location'] = $_SERVER['REQUEST_URI']; +$g4['lo_url'] = $_SERVER['REQUEST_URI']; +if (strstr($g4['lo_url'], '/'.G4_ADMIN_DIR.'/') || $is_admin == 'super') $g4['lo_url'] = ''; /* // 만료된 페이지로 사용하시는 경우 diff --git a/lib/common.lib.php b/lib/common.lib.php index 65ae17d2f..298dc2df3 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -1939,12 +1939,11 @@ function html_end() $tmp_sql = " select count(*) as cnt from {$g4['login_table']} where lo_ip = '{$_SERVER['REMOTE_ADDR']}' "; $tmp_row = sql_fetch($tmp_sql); - //sql_query(" lock table $g4['login_table'] write ", false); if ($tmp_row['cnt']) { - $tmp_sql = " update {$g4['login_table']} set mb_id = '{$member['mb_id']}', lo_datetime = '".G4_TIME_YMDHIS."', lo_location = '$lo_location', lo_url = '$lo_url' where lo_ip = '{$_SERVER['REMOTE_ADDR']}' "; + $tmp_sql = " update {$g4['login_table']} set mb_id = '{$member['mb_id']}', lo_datetime = '".G4_TIME_YMDHIS."', lo_location = '{$g4['lo_location']}', lo_url = '{$g4['lo_url']}' where lo_ip = '{$_SERVER['REMOTE_ADDR']}' "; sql_query($tmp_sql, FALSE); } else { - $tmp_sql = " insert into {$g4['login_table']} ( lo_ip, mb_id, lo_datetime, lo_location, lo_url ) values ( '{$_SERVER['REMOTE_ADDR']}', '{$member['mb_id']}', '".G4_TIME_YMDHIS."', '$lo_location', '$lo_url' ) "; + $tmp_sql = " insert into {$g4['login_table']} ( lo_ip, mb_id, lo_datetime, lo_location, lo_url ) values ( '{$_SERVER['REMOTE_ADDR']}', '{$member['mb_id']}', '".G4_TIME_YMDHIS."', '{$g4['lo_location']}', '{$g4['lo_url']}' ) "; sql_query($tmp_sql, FALSE); // 시간이 지난 접속은 삭제한다