Merge branch 'master' of github.com:gnuboard/g4s

This commit is contained in:
chicpro
2013-02-26 15:05:59 +09:00
3 changed files with 38 additions and 30 deletions

View File

@ -317,5 +317,5 @@ else if ($w == 'cu') // 코멘트 수정
delete_cache_latest($bo_table); delete_cache_latest($bo_table);
goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$wr['wr_parent'].'&page='.$page.$qstr.'&#c_'.$comment_id); goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$wr['wr_parent'].'&'.$qstr.'&#c_'.$comment_id);
?> ?>

View File

@ -186,65 +186,73 @@ $qstr = '';
if (isset($_REQUEST['sca'])) { if (isset($_REQUEST['sca'])) {
$sca = escape_trim($_REQUEST['sca']); $sca = escape_trim($_REQUEST['sca']);
$qstr .= '&sca=' . urlencode($sca); if ($sca)
$qstr .= '&sca=' . urlencode($sca);
} else { } else {
$sca = ""; $sca = '';
} }
if (isset($_REQUEST['sfl'])) { if (isset($_REQUEST['sfl'])) {
$sfl = escape_trim($_REQUEST['sfl']); $sfl = escape_trim($_REQUEST['sfl']);
$qstr .= '&sfl=' . urlencode($sfl); // search field (검색 필드) if ($sfl)
$qstr .= '&sfl=' . urlencode($sfl); // search field (검색 필드)
} else { } else {
$sfl = ""; $sfl = '';
} }
if (isset($_REQUEST['stx'])) { // search text (검색어) if (isset($_REQUEST['stx'])) { // search text (검색어)
$stx = escape_trim($_REQUEST['stx']); $stx = escape_trim($_REQUEST['stx']);
$qstr .= '&stx=' . urlencode($stx); if ($stx)
$qstr .= '&stx=' . urlencode($stx);
} else { } else {
$stx = ""; $stx = '';
} }
if (isset($_REQUEST['sst'])) { if (isset($_REQUEST['sst'])) {
$sst = escape_trim($_REQUEST['sst']); $sst = escape_trim($_REQUEST['sst']);
$qstr .= '&sst=' . urlencode($sst); // search sort (검색 정렬 필드) if ($sst)
$qstr .= '&sst=' . urlencode($sst); // search sort (검색 정렬 필드)
} else { } else {
$sst = ""; $sst = '';
} }
if (isset($_REQUEST['sod'])) { // search order (검색 오름, 내림차순) if (isset($_REQUEST['sod'])) { // search order (검색 오름, 내림차순)
$sod = preg_match("/^(asc|desc)$/i", $sod) ? $sod : ''; $sod = preg_match("/^(asc|desc)$/i", $sod) ? $sod : '';
$qstr .= '&sod=' . urlencode($sod); if ($sod)
$qstr .= '&sod=' . urlencode($sod);
} else { } else {
$sod = ""; $sod = '';
} }
if (isset($_REQUEST['sop'])) { // search operator (검색 or, and 오퍼레이터) if (isset($_REQUEST['sop'])) { // search operator (검색 or, and 오퍼레이터)
$sop = preg_match("/^(or|and)$/i", $sop) ? $sop : ''; $sop = preg_match("/^(or|and)$/i", $sop) ? $sop : '';
$qstr .= '&sop=' . urlencode($sop); if ($sop)
$qstr .= '&sop=' . urlencode($sop);
} else { } else {
$sop = ""; $sop = '';
} }
if (isset($_REQUEST['spt'])) { // search part (검색 파트[구간]) if (isset($_REQUEST['spt'])) { // search part (검색 파트[구간])
$spt = (int)$spt; $spt = (int)$spt;
$qstr .= '&spt=' . urlencode($spt); if ($spt)
$qstr .= '&spt=' . urlencode($spt);
} else { } else {
$spt = ""; $spt = '';
} }
if (isset($_REQUEST['page'])) { // 리스트 페이지 if (isset($_REQUEST['page'])) { // 리스트 페이지
$page = (int)$_REQUEST['page']; $page = (int)$_REQUEST['page'];
$qstr .= '&page=' . urlencode($page); if ($page)
$qstr .= '&page=' . urlencode($page);
} else { } else {
$page = ""; $page = '';
} }
if (isset($_REQUEST['w'])) { if (isset($_REQUEST['w'])) {
$w = substr($w, 0, 2); $w = substr($w, 0, 2);
} else { } else {
$w = ""; $w = '';
} }
if (isset($_REQUEST['wr_id'])) { if (isset($_REQUEST['wr_id'])) {
@ -257,7 +265,7 @@ if (isset($_REQUEST['bo_table'])) {
$bo_table = escape_trim($_REQUEST['bo_table']); $bo_table = escape_trim($_REQUEST['bo_table']);
$bo_table = substr($bo_table, 0, 20); $bo_table = substr($bo_table, 0, 20);
} else { } else {
$bo_table = ""; $bo_table = '';
} }
// URL ENCODING // URL ENCODING
@ -265,14 +273,14 @@ if (isset($_REQUEST['url'])) {
$url = escape_trim($_REQUEST['url']); $url = escape_trim($_REQUEST['url']);
$urlencode = urlencode($url); $urlencode = urlencode($url);
} else { } else {
$url = ""; $url = '';
$urlencode = urlencode(escape_trim($_SERVER['REQUEST_URI'])); $urlencode = urlencode(escape_trim($_SERVER['REQUEST_URI']));
} }
if (isset($_REQUEST['gr_id'])) { if (isset($_REQUEST['gr_id'])) {
$gr_id = escape_trim($_REQUEST['gr_id']); $gr_id = escape_trim($_REQUEST['gr_id']);
} else { } else {
$gr_id = ""; $gr_id = '';
} }
//=================================== //===================================
@ -427,11 +435,11 @@ while ($entry = $tmp->read()) {
// 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면 // 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음 // 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
header("Content-Type: text/html; charset=utf-8"); header('Content-Type: text/html; charset=utf-8');
$gmnow = gmdate("D, d M Y H:i:s") . " GMT"; $gmnow = gmdate('D, d M Y H:i:s') . ' GMT';
header("Expires: 0"); // rfc2616 - Section 14.21 header('Expires: 0'); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow); header('Last-Modified: ' . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1 header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0 header('Pragma: no-cache'); // HTTP/1.0
?> ?>

View File

@ -294,8 +294,8 @@ CREATE TABLE IF NOT EXISTS `g4s_group` (
`gr_subject` varchar(255) NOT NULL default '', `gr_subject` varchar(255) NOT NULL default '',
`gr_admin` varchar(255) NOT NULL default '', `gr_admin` varchar(255) NOT NULL default '',
`gr_use_access` tinyint(4) NOT NULL default '0', `gr_use_access` tinyint(4) NOT NULL default '0',
`gr_show_menu` int(11) NOT NULL default '0', `gr_show_menu` tinyint(4) NOT NULL default '0',
`gr_order` tinyint(4) NOT NULL default '0', `gr_order` int(11) NOT NULL default '0',
`gr_1_subj` varchar(255) NOT NULL default '', `gr_1_subj` varchar(255) NOT NULL default '',
`gr_2_subj` varchar(255) NOT NULL default '', `gr_2_subj` varchar(255) NOT NULL default '',
`gr_3_subj` varchar(255) NOT NULL default '', `gr_3_subj` varchar(255) NOT NULL default '',