0) { $filetime = filemtime($cache_file); if($filetime && $filetime < (G5_SERVER_TIME - 60 * $cache_minute)) { @unlink($cache_file); $cache_fwrite = true; } } if(!$cache_fwrite) include($cache_file); } } if(!G5_USE_CACHE || $cache_fwrite) { $list = array(); $sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b where a.bo_table = b.bo_table and b.bo_use_search = 1 "; if($is_comment) $sql_common .= " and a.wr_id <> a.wr_parent "; else $sql_common .= " and a.wr_id = a.wr_parent "; $sql_order = " order by a.bn_id desc "; $sql = " select a.*, b.bo_subject {$sql_common} {$sql_order} limit {$rows} "; $result = sql_query($sql); for ($i=0; $row=sql_fetch_array($result); $i++) { $tmp_write_table = $g5['write_prefix'].$row['bo_table']; if ($row['wr_id'] == $row['wr_parent']) { // 원글 $comment_link = ""; $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' "); $list[$i] = $row2; // 당일인 경우 시간으로 표시함 $datetime = substr($row2['wr_datetime'],0,10); $datetime2 = $row2['wr_datetime']; if ($datetime == G5_TIME_YMD) { $datetime2 = substr($datetime2,11,5); } else { $datetime2 = substr($datetime2,5,5); } $list[$i]['comment_cnt'] = ''; if ($row2['wr_comment']) $list[$i]['comment_cnt'] = "".$list[$i]['wr_comment'].""; $list[$i]['icon_new'] = ''; if ($row2['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - (24 * 3600))) $list[$i]['icon_new'] = '새글'; $list[$i]['icon_secret'] = ''; if (strstr($row2['wr_option'], 'secret')) $list[$i]['icon_secret'] = '비밀글'; } else { // 코멘트 $comment_link = '#c_'.$row['wr_id']; $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_parent']}' "); $row3 = sql_fetch(" select wr_name, wr_datetime, wr_content, wr_option from {$tmp_write_table} where wr_id = '{$row['wr_id']}' "); $row2['wr_subject'] = $row3['wr_content']; $list[$i] = $row2; $list[$i]['wr_id'] = $row['wr_id']; $list[$i]['wr_name'] = $row3['wr_name']; // 당일인 경우 시간으로 표시함 $datetime = substr($row3['wr_datetime'],0,10); $datetime2 = $row3['wr_datetime']; if ($datetime == G5_TIME_YMD) { $datetime2 = substr($datetime2,11,5); } else { $datetime2 = substr($datetime2,5,5); } $list[$i]['icon_new'] = ''; if ($row3['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - (24 * 3600))) $list[$i]['icon_new'] = '새글'; $list[$i]['icon_secret'] = ''; if (strstr($row2['wr_option'], 'secret') || strstr($row3['wr_option'], 'secret')) { $row2['wr_subject'] = '비밀 댓글입니다.'; $list[$i]['icon_secret'] = '비밀글'; } } $list[$i]['bo_table'] = $row['bo_table']; $list[$i]['href'] = G5_BBS_URL.'/board.php?bo_table='.$row['bo_table'].'&wr_id='.$row2['wr_id'].$comment_link; $list[$i]['datetime'] = $datetime; $list[$i]['datetime2'] = $datetime2; $list[$i]['bo_subject'] = ((G5_IS_MOBILE && $row['bo_mobile_subject']) ? $row['bo_mobile_subject'] : $row['bo_subject']); $list[$i]['wr_subject'] = conv_subject($row2['wr_subject'], $subject_len, '…'); } if($cache_fwrite) { $handle = fopen($cache_file, 'w'); $cache_content = ""; fwrite($handle, $cache_content); fclose($handle); } } ob_start(); include $latest_skin_path.'/latest.skin.php'; $content = ob_get_contents(); ob_end_clean(); return $content; } ?>