MySQLi 지원 추가
This commit is contained in:
@ -69,7 +69,7 @@ $result = sql_query($sql);
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
<?php for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$bg = 'bg'.($i%2);
|
$bg = 'bg'.($i%2);
|
||||||
?>
|
?>
|
||||||
<tr class="<?php echo $bg; ?>">
|
<tr class="<?php echo $bg; ?>">
|
||||||
|
|||||||
@ -21,7 +21,7 @@ if ($w == "")
|
|||||||
$sql_common ";
|
$sql_common ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$fa_id = mysql_insert_id();
|
$fa_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == "u")
|
else if ($w == "u")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -31,7 +31,7 @@ if ($w == "")
|
|||||||
$sql = " insert {$g5['faq_master_table']} $sql_common ";
|
$sql = " insert {$g5['faq_master_table']} $sql_common ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$fm_id = mysql_insert_id();
|
$fm_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == "u")
|
else if ($w == "u")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -93,7 +93,7 @@ $result = sql_query($sql);
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
<?php for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$sql1 = " select COUNT(*) as cnt from {$g5['faq_table']} where fm_id = '{$row['fm_id']}' ";
|
$sql1 = " select COUNT(*) as cnt from {$g5['faq_table']} where fm_id = '{$row['fm_id']}' ";
|
||||||
$row1 = sql_fetch($sql1);
|
$row1 = sql_fetch($sql1);
|
||||||
$cnt = $row1['cnt'];
|
$cnt = $row1['cnt'];
|
||||||
|
|||||||
@ -51,7 +51,7 @@ $colspan = 7;
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$s_vie = '<a href="./mail_preview.php?ma_id='.$row['ma_id'].'" target="_blank">미리보기</a>';
|
$s_vie = '<a href="./mail_preview.php?ma_id='.$row['ma_id'].'" target="_blank">미리보기</a>';
|
||||||
|
|
||||||
$num = number_format($total_count - ($page - 1) * $config['cf_page_rows'] - $i);
|
$num = number_format($total_count - ($page - 1) * $config['cf_page_rows'] - $i);
|
||||||
|
|||||||
@ -27,7 +27,7 @@ if($w == "")
|
|||||||
$sql = " insert {$g5['new_win_table']} set $sql_common ";
|
$sql = " insert {$g5['new_win_table']} set $sql_common ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$nw_id = mysql_insert_id();
|
$nw_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == "u")
|
else if ($w == "u")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -70,7 +70,7 @@ $result = sql_query($sql);
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
for ($i=0; $row=mysql_fetch_array($result); $i++) {
|
for ($i=0; $row=sql_fetch_array($result); $i++) {
|
||||||
$bg = 'bg'.($i%2);
|
$bg = 'bg'.($i%2);
|
||||||
|
|
||||||
switch($row['nw_device']) {
|
switch($row['nw_device']) {
|
||||||
|
|||||||
@ -17,7 +17,7 @@ if ($w == '')
|
|||||||
values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_etc']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '".G5_TIME_YMD."' ) ";
|
values ( '{$_POST['po_subject']}', '{$_POST['po_poll1']}', '{$_POST['po_poll2']}', '{$_POST['po_poll3']}', '{$_POST['po_poll4']}', '{$_POST['po_poll5']}', '{$_POST['po_poll6']}', '{$_POST['po_poll7']}', '{$_POST['po_poll8']}', '{$_POST['po_poll9']}', '{$_POST['po_cnt1']}', '{$_POST['po_cnt2']}', '{$_POST['po_cnt3']}', '{$_POST['po_cnt4']}', '{$_POST['po_cnt5']}', '{$_POST['po_cnt6']}', '{$_POST['po_cnt7']}', '{$_POST['po_cnt8']}', '{$_POST['po_cnt9']}', '{$_POST['po_etc']}', '{$_POST['po_level']}', '{$_POST['po_point']}', '".G5_TIME_YMD."' ) ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$po_id = mysql_insert_id();
|
$po_id = sql_insert_id();
|
||||||
}
|
}
|
||||||
else if ($w == 'u')
|
else if ($w == 'u')
|
||||||
{
|
{
|
||||||
|
|||||||
@ -16,7 +16,7 @@ $sql_order = " order by cnt desc ";
|
|||||||
|
|
||||||
$sql = " select pp_word {$sql_common} {$sql_search} {$sql_group} ";
|
$sql = " select pp_word {$sql_common} {$sql_search} {$sql_group} ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
$total_count = mysql_num_rows($result);
|
$total_count = sql_num_rows($result);
|
||||||
|
|
||||||
$rows = $config['cf_page_rows'];
|
$rows = $config['cf_page_rows'];
|
||||||
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
|
||||||
|
|||||||
@ -5,7 +5,7 @@ include_once(G5_ADMIN_PATH.'/admin.lib.php');
|
|||||||
include_once(G5_SMS5_PATH.'/sms5.lib.php');
|
include_once(G5_SMS5_PATH.'/sms5.lib.php');
|
||||||
|
|
||||||
if (!strstr($_SERVER['SCRIPT_NAME'], 'install.php')) {
|
if (!strstr($_SERVER['SCRIPT_NAME'], 'install.php')) {
|
||||||
if(!mysql_num_rows(mysql_query(" show tables like '{$g5['sms5_config_table']}' ")))
|
if(!sql_num_rows(sql_query(" show tables like '{$g5['sms5_config_table']}' ")))
|
||||||
goto_url('install.php');
|
goto_url('install.php');
|
||||||
|
|
||||||
// SMS 설정값 배열변수
|
// SMS 설정값 배열변수
|
||||||
|
|||||||
@ -53,7 +53,7 @@ eval("\$file = \"$file\";");
|
|||||||
$f = explode(";", $file);
|
$f = explode(";", $file);
|
||||||
for ($i=0; $i<count($f); $i++) {
|
for ($i=0; $i<count($f); $i++) {
|
||||||
if (trim($f[$i]) == "") continue;
|
if (trim($f[$i]) == "") continue;
|
||||||
mysql_query($f[$i]) or die(mysql_error());
|
sql_query($f[$i]) or die(mysqli_error());
|
||||||
}
|
}
|
||||||
// 테이블 생성 ------------------------------------
|
// 테이블 생성 ------------------------------------
|
||||||
|
|
||||||
@ -68,7 +68,7 @@ $download_point = -20;
|
|||||||
//-------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------
|
||||||
// config 테이블 설정
|
// config 테이블 설정
|
||||||
$sql = " insert into {$g5['sms5_book_group_table']} set bg_name='미분류'";
|
$sql = " insert into {$g5['sms5_book_group_table']} set bg_name='미분류'";
|
||||||
mysql_query($sql) or die(mysql_error() . "<p>" . $sql);
|
sql_query($sql) or die(mysqli_error() . "<p>" . $sql);
|
||||||
|
|
||||||
echo "<script>document.getElementById('sms5_job_02').innerHTML='DB설정 완료';</script>";
|
echo "<script>document.getElementById('sms5_job_02').innerHTML='DB설정 완료';</script>";
|
||||||
flush(); usleep(50000);
|
flush(); usleep(50000);
|
||||||
|
|||||||
@ -532,7 +532,7 @@ if ($wr_no)
|
|||||||
// 회원목록
|
// 회원목록
|
||||||
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no > 0 ";
|
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no > 0 ";
|
||||||
$qry = sql_query($sql);
|
$qry = sql_query($sql);
|
||||||
$tot = mysql_num_rows($qry);
|
$tot = sql_num_rows($qry);
|
||||||
|
|
||||||
if ($tot > 0) {
|
if ($tot > 0) {
|
||||||
|
|
||||||
@ -550,7 +550,7 @@ if ($wr_no)
|
|||||||
// 비회원 목록
|
// 비회원 목록
|
||||||
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no = 0 ";
|
$sql = " select * from {$g5['sms5_history_table']} where wr_no = '$wr_no' and bk_no = 0 ";
|
||||||
$qry = sql_query($sql);
|
$qry = sql_query($sql);
|
||||||
$tot = mysql_num_rows($qry);
|
$tot = sql_num_rows($qry);
|
||||||
|
|
||||||
if ($tot > 0)
|
if ($tot > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -53,7 +53,7 @@ if ($sca || $stx) {
|
|||||||
/*
|
/*
|
||||||
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} ";
|
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
$total_count = mysql_num_rows($result);
|
$total_count = sql_num_rows($result);
|
||||||
*/
|
*/
|
||||||
} else {
|
} else {
|
||||||
$sql_search = "";
|
$sql_search = "";
|
||||||
|
|||||||
@ -99,7 +99,7 @@ while ($row = sql_fetch_array($result))
|
|||||||
wr_10 = '".addslashes($row2['wr_10'])."' ";
|
wr_10 = '".addslashes($row2['wr_10'])."' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$insert_id = mysql_insert_id();
|
$insert_id = sql_insert_id();
|
||||||
|
|
||||||
// 코멘트가 아니라면
|
// 코멘트가 아니라면
|
||||||
if (!$row2['wr_is_comment'])
|
if (!$row2['wr_is_comment'])
|
||||||
|
|||||||
@ -244,7 +244,7 @@ if($w == '' || $w == 'a' || $w == 'r') {
|
|||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
if($w == '' || $w == 'r') {
|
if($w == '' || $w == 'r') {
|
||||||
$qa_id = mysql_insert_id();
|
$qa_id = sql_insert_id();
|
||||||
|
|
||||||
if($w == 'r' && $write['qa_related']) {
|
if($w == 'r' && $write['qa_related']) {
|
||||||
$qa_related = $write['qa_related'];
|
$qa_related = $write['qa_related'];
|
||||||
|
|||||||
@ -70,7 +70,7 @@ if ($wr_content && ($member['mb_level'] >= $board['bo_comment_level']))
|
|||||||
wr_ip = '{$_SERVER['REMOTE_ADDR']}' ";
|
wr_ip = '{$_SERVER['REMOTE_ADDR']}' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$comment_id = mysql_insert_id();
|
$comment_id = sql_insert_id();
|
||||||
|
|
||||||
// 원글에 코멘트수 증가
|
// 원글에 코멘트수 증가
|
||||||
sql_query(" update $write_table set wr_comment = wr_comment + 1 where wr_id = '$wr_id' ");
|
sql_query(" update $write_table set wr_comment = wr_comment + 1 where wr_id = '$wr_id' ");
|
||||||
|
|||||||
@ -120,7 +120,7 @@ if ($stx) {
|
|||||||
|
|
||||||
$sql = " select wr_id from {$tmp_write_table} where {$sql_search} ";
|
$sql = " select wr_id from {$tmp_write_table} where {$sql_search} ";
|
||||||
$result = sql_query($sql, false);
|
$result = sql_query($sql, false);
|
||||||
$row['cnt'] = @mysql_num_rows($result);
|
$row['cnt'] = @sql_num_rows($result);
|
||||||
|
|
||||||
$total_count += $row['cnt'];
|
$total_count += $row['cnt'];
|
||||||
if ($row['cnt']) {
|
if ($row['cnt']) {
|
||||||
|
|||||||
@ -167,7 +167,7 @@ if ($w == 'c') // 댓글 입력
|
|||||||
wr_10 = '$wr_10' ";
|
wr_10 = '$wr_10' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$comment_id = mysql_insert_id();
|
$comment_id = sql_insert_id();
|
||||||
|
|
||||||
// 원글에 댓글수 증가 & 마지막 시간 반영
|
// 원글에 댓글수 증가 & 마지막 시간 반영
|
||||||
sql_query(" update $write_table set wr_comment = wr_comment + 1, wr_last = '".G5_TIME_YMDHIS."' where wr_id = '$wr_id' ");
|
sql_query(" update $write_table set wr_comment = wr_comment + 1, wr_last = '".G5_TIME_YMDHIS."' where wr_id = '$wr_id' ");
|
||||||
|
|||||||
@ -244,7 +244,7 @@ if ($w == '' || $w == 'r') {
|
|||||||
wr_10 = '$wr_10' ";
|
wr_10 = '$wr_10' ";
|
||||||
sql_query($sql);
|
sql_query($sql);
|
||||||
|
|
||||||
$wr_id = mysql_insert_id();
|
$wr_id = sql_insert_id();
|
||||||
|
|
||||||
// 부모 아이디에 UPDATE
|
// 부모 아이디에 UPDATE
|
||||||
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
|
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
|
||||||
|
|||||||
@ -135,7 +135,7 @@ if (file_exists($dbconfig_file)) {
|
|||||||
// mysql connect resource $g5 배열에 저장 - 명랑폐인님 제안
|
// mysql connect resource $g5 배열에 저장 - 명랑폐인님 제안
|
||||||
$g5['connect_db'] = $connect_db;
|
$g5['connect_db'] = $connect_db;
|
||||||
|
|
||||||
sql_query(" set names utf8 ");
|
sql_set_charset('utf8', $connect_db);
|
||||||
if(defined('G5_MYSQL_SET_MODE') && G5_MYSQL_SET_MODE) sql_query("SET SESSION sql_mode = ''");
|
if(defined('G5_MYSQL_SET_MODE') && G5_MYSQL_SET_MODE) sql_query("SET SESSION sql_mode = ''");
|
||||||
if (defined(G5_TIMEZONE)) sql_query(" set time_zone = '".G5_TIMEZONE."'");
|
if (defined(G5_TIMEZONE)) sql_query(" set time_zone = '".G5_TIMEZONE."'");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -169,13 +169,7 @@ document.onkeydown = noRefresh ;
|
|||||||
$is_euckr = true;
|
$is_euckr = true;
|
||||||
|
|
||||||
// member table 복사
|
// member table 복사
|
||||||
$columns = array();
|
$columns = sql_field_names($g5['member_table']);
|
||||||
$fields = mysql_list_fields(G5_MYSQL_DB, $g5['member_table']);
|
|
||||||
$count = mysql_num_fields($fields);
|
|
||||||
for ($i = 0; $i < $count; $i++) {
|
|
||||||
$fld = mysql_field_name($fields, $i);
|
|
||||||
$columns[] = $fld;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sql = " select * from {$g4['member_table']} ";
|
$sql = " select * from {$g4['member_table']} ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
@ -325,13 +319,7 @@ document.onkeydown = noRefresh ;
|
|||||||
echo '<li>visit sum table 복사</li>'.PHP_EOL;
|
echo '<li>visit sum table 복사</li>'.PHP_EOL;
|
||||||
|
|
||||||
// group table 복사
|
// group table 복사
|
||||||
$columns = array();
|
$columns = sql_field_names($g5['group_table']);
|
||||||
$fields = mysql_list_fields(G5_MYSQL_DB, $g5['group_table']);
|
|
||||||
$count = mysql_num_fields($fields);
|
|
||||||
for ($i = 0; $i < $count; $i++) {
|
|
||||||
$fld = mysql_field_name($fields, $i);
|
|
||||||
$columns[] = $fld;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sql = " select * from {$g4['group_table']} ";
|
$sql = " select * from {$g4['group_table']} ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
@ -365,13 +353,7 @@ document.onkeydown = noRefresh ;
|
|||||||
unset($fiels);
|
unset($fiels);
|
||||||
|
|
||||||
// board 복사
|
// board 복사
|
||||||
$columns = array();
|
$columns = sql_field_names($g5['board_table']);
|
||||||
$fields = mysql_list_fields(G5_MYSQL_DB, $g5['board_table']);
|
|
||||||
$count = mysql_num_fields($fields);
|
|
||||||
for ($i = 0; $i < $count; $i++) {
|
|
||||||
$fld = mysql_field_name($fields, $i);
|
|
||||||
$columns[] = $fld;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sql = " select * from {$g4['board_table']} ";
|
$sql = " select * from {$g4['board_table']} ";
|
||||||
$result = sql_query($sql);
|
$result = sql_query($sql);
|
||||||
@ -413,13 +395,7 @@ document.onkeydown = noRefresh ;
|
|||||||
// 게시글 복사
|
// 게시글 복사
|
||||||
if(sql_query($sql, FALSE)) {
|
if(sql_query($sql, FALSE)) {
|
||||||
$write_table = $g4['write_prefix'].$bo_table;
|
$write_table = $g4['write_prefix'].$bo_table;
|
||||||
$columns2 = array();
|
$columns2 = sql_field_names($create_table);
|
||||||
$fields2 = mysql_list_fields(G5_MYSQL_DB, $create_table);
|
|
||||||
$count2 = mysql_num_fields($fields2);
|
|
||||||
for ($j = 0; $j < $count2; $j++) {
|
|
||||||
$fld = mysql_field_name($fields2, $j);
|
|
||||||
$columns2[] = $fld;
|
|
||||||
}
|
|
||||||
|
|
||||||
$sql3 = " select * from $write_table ";
|
$sql3 = " select * from $write_table ";
|
||||||
$result3 = sql_query($sql3);
|
$result3 = sql_query($sql3);
|
||||||
@ -461,13 +437,7 @@ document.onkeydown = noRefresh ;
|
|||||||
$tables = array('board_file', 'board_new', 'board_good', 'mail', 'memo', 'group_member', 'auth', 'popular', 'poll', 'poll_etc', 'scrap');
|
$tables = array('board_file', 'board_new', 'board_good', 'mail', 'memo', 'group_member', 'auth', 'popular', 'poll', 'poll_etc', 'scrap');
|
||||||
|
|
||||||
foreach($tables as $table) {
|
foreach($tables as $table) {
|
||||||
$columns = array();
|
$columns = sql_field_names($g5[$table.'_table']);
|
||||||
$fields = mysql_list_fields(G5_MYSQL_DB, $g5[$table.'_table']);
|
|
||||||
$count = mysql_num_fields($fields);
|
|
||||||
for ($i = 0; $i < $count; $i++) {
|
|
||||||
$fld = mysql_field_name($fields, $i);
|
|
||||||
$columns[] = $fld;
|
|
||||||
}
|
|
||||||
|
|
||||||
$src_table = $g4[$table.'_table'];
|
$src_table = $g4[$table.'_table'];
|
||||||
$dst_table = $g5[$table.'_table'];
|
$dst_table = $g5[$table.'_table'];
|
||||||
|
|||||||
@ -8,6 +8,8 @@ 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
|
||||||
|
|
||||||
include_once ('../config.php');
|
include_once ('../config.php');
|
||||||
|
include_once ('../lib/common.lib.php');
|
||||||
|
|
||||||
$title = G5_VERSION." 설치 완료 3/3";
|
$title = G5_VERSION." 설치 완료 3/3";
|
||||||
include_once ('./install.inc.php');
|
include_once ('./install.inc.php');
|
||||||
|
|
||||||
@ -23,7 +25,7 @@ $admin_pass = $_POST['admin_pass'];
|
|||||||
$admin_name = $_POST['admin_name'];
|
$admin_name = $_POST['admin_name'];
|
||||||
$admin_email = $_POST['admin_email'];
|
$admin_email = $_POST['admin_email'];
|
||||||
|
|
||||||
$dblink = @mysql_connect($mysql_host, $mysql_user, $mysql_pass);
|
$dblink = sql_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_db);
|
||||||
if (!$dblink) {
|
if (!$dblink) {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
@ -37,7 +39,7 @@ if (!$dblink) {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$select_db = @mysql_select_db($mysql_db, $dblink);
|
$select_db = sql_select_db($mysql_db, $dblink);
|
||||||
if (!$select_db) {
|
if (!$select_db) {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
@ -52,12 +54,14 @@ if (!$select_db) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$mysql_set_mode = 'false';
|
$mysql_set_mode = 'false';
|
||||||
@mysql_query('set names utf8');
|
sql_set_charset('utf8', $dblink);
|
||||||
$row = mysql_fetch_assoc(mysql_query(" SELECT @@sql_mode as mode "));
|
$result = sql_query(" SELECT @@sql_mode as mode ", true, $dblink);
|
||||||
|
$row = sql_fetch_array($result);
|
||||||
if($row['mode']) {
|
if($row['mode']) {
|
||||||
@mysql_query("SET SESSION sql_mode = ''");
|
sql_query("SET SESSION sql_mode = ''", true, $dblink);
|
||||||
$mysql_set_mode = 'true';
|
$mysql_set_mode = 'true';
|
||||||
}
|
}
|
||||||
|
unset($result);
|
||||||
unset($row);
|
unset($row);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
@ -75,7 +79,7 @@ $file = preg_replace('/`g5_([^`]+`)/', '`'.$table_prefix.'$1', $file);
|
|||||||
$f = explode(';', $file);
|
$f = explode(';', $file);
|
||||||
for ($i=0; $i<count($f); $i++) {
|
for ($i=0; $i<count($f); $i++) {
|
||||||
if (trim($f[$i]) == '') continue;
|
if (trim($f[$i]) == '') continue;
|
||||||
mysql_query($f[$i]) or die(mysql_error());
|
sql_query($f[$i], true, $dblink);
|
||||||
}
|
}
|
||||||
// 테이블 생성 ------------------------------------
|
// 테이블 생성 ------------------------------------
|
||||||
?>
|
?>
|
||||||
@ -154,14 +158,14 @@ $sql = " insert into `{$table_prefix}config`
|
|||||||
cf_stipulation = '해당 홈페이지에 맞는 회원가입약관을 입력합니다.',
|
cf_stipulation = '해당 홈페이지에 맞는 회원가입약관을 입력합니다.',
|
||||||
cf_privacy = '해당 홈페이지에 맞는 개인정보처리방침을 입력합니다.'
|
cf_privacy = '해당 홈페이지에 맞는 개인정보처리방침을 입력합니다.'
|
||||||
";
|
";
|
||||||
mysql_query($sql) or die(mysql_error() . "<p>" . $sql);
|
sql_query($sql, true, $dblink);
|
||||||
|
|
||||||
// 1:1문의 설정
|
// 1:1문의 설정
|
||||||
$sql = " insert into `{$table_prefix}qa_config`
|
$sql = " insert into `{$table_prefix}qa_config`
|
||||||
( qa_title, qa_category, qa_skin, qa_mobile_skin, qa_use_email, qa_req_email, qa_use_hp, qa_req_hp, qa_use_editor, qa_subject_len, qa_mobile_subject_len, qa_page_rows, qa_mobile_page_rows, qa_image_width, qa_upload_size, qa_insert_content )
|
( qa_title, qa_category, qa_skin, qa_mobile_skin, qa_use_email, qa_req_email, qa_use_hp, qa_req_hp, qa_use_editor, qa_subject_len, qa_mobile_subject_len, qa_page_rows, qa_mobile_page_rows, qa_image_width, qa_upload_size, qa_insert_content )
|
||||||
values
|
values
|
||||||
( '1:1문의', '회원|포인트', 'basic', 'basic', '1', '0', '1', '0', '1', '60', '30', '15', '15', '600', '1048576', '' ) ";
|
( '1:1문의', '회원|포인트', 'basic', 'basic', '1', '0', '1', '0', '1', '60', '30', '15', '15', '600', '1048576', '' ) ";
|
||||||
mysql_query($sql);
|
sql_query($sql, true, $dblink);
|
||||||
|
|
||||||
// 관리자 회원가입
|
// 관리자 회원가입
|
||||||
$sql = " insert into `{$table_prefix}member`
|
$sql = " insert into `{$table_prefix}member`
|
||||||
@ -177,15 +181,15 @@ $sql = " insert into `{$table_prefix}member`
|
|||||||
mb_datetime = '".G5_TIME_YMDHIS."',
|
mb_datetime = '".G5_TIME_YMDHIS."',
|
||||||
mb_ip = '{$_SERVER['REMOTE_ADDR']}'
|
mb_ip = '{$_SERVER['REMOTE_ADDR']}'
|
||||||
";
|
";
|
||||||
@mysql_query($sql);
|
sql_query($sql, true, $dblink);
|
||||||
|
|
||||||
// 내용관리 생성
|
// 내용관리 생성
|
||||||
@mysql_query(" insert into `{$table_prefix}content` set co_id = 'company', co_html = '1', co_subject = '회사소개', co_content= '<p align=center><b>회사소개에 대한 내용을 입력하십시오.</b></p>' ") or die(mysql_error() . "<p>" . $sql);
|
sql_query(" insert into `{$table_prefix}content` set co_id = 'company', co_html = '1', co_subject = '회사소개', co_content= '<p align=center><b>회사소개에 대한 내용을 입력하십시오.</b></p>' ", true, $dblink);
|
||||||
@mysql_query(" insert into `{$table_prefix}content` set co_id = 'privacy', co_html = '1', co_subject = '개인정보 처리방침', co_content= '<p align=center><b>개인정보 처리방침에 대한 내용을 입력하십시오.</b></p>' ") or die(mysql_error() . "<p>" . $sql);
|
sql_query(" insert into `{$table_prefix}content` set co_id = 'privacy', co_html = '1', co_subject = '개인정보 처리방침', co_content= '<p align=center><b>개인정보 처리방침에 대한 내용을 입력하십시오.</b></p>' ", true, $dblink);
|
||||||
@mysql_query(" insert into `{$table_prefix}content` set co_id = 'provision', co_html = '1', co_subject = '서비스 이용약관', co_content= '<p align=center><b>서비스 이용약관에 대한 내용을 입력하십시오.</b></p>' ") or die(mysql_error() . "<p>" . $sql);
|
sql_query(" insert into `{$table_prefix}content` set co_id = 'provision', co_html = '1', co_subject = '서비스 이용약관', co_content= '<p align=center><b>서비스 이용약관에 대한 내용을 입력하십시오.</b></p>' ", true, $dblink);
|
||||||
|
|
||||||
// FAQ Master
|
// FAQ Master
|
||||||
@mysql_query(" insert into `{$table_prefix}faq_master` set fm_id = '1', fm_subject = '자주하시는 질문' ") or die(mysql_error() . "<p>" . $sql);
|
sql_query(" insert into `{$table_prefix}faq_master` set fm_id = '1', fm_subject = '자주하시는 질문' ", true, $dblink);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<li>DB설정 완료</li>
|
<li>DB설정 완료</li>
|
||||||
|
|||||||
@ -1416,11 +1416,22 @@ function html_symbol($str)
|
|||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
// DB 연결
|
// DB 연결
|
||||||
function sql_connect($host, $user, $pass)
|
function sql_connect($host, $user, $pass, $db=G5_MYSQL_DB)
|
||||||
{
|
{
|
||||||
global $g5;
|
global $g5;
|
||||||
|
|
||||||
return @mysql_connect($host, $user, $pass);
|
if(function_exists('mysqli_connect')) {
|
||||||
|
$link = mysqli_connect($host, $user, $pass, $db);
|
||||||
|
|
||||||
|
// 연결 오류 발생 시 스크립트 종료
|
||||||
|
if (mysqli_connect_errno()) {
|
||||||
|
die('Connect Error: '.mysqli_connect_error());
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$link = mysql_connect($host, $user, $pass);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $link;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1429,16 +1440,36 @@ function sql_select_db($db, $connect)
|
|||||||
{
|
{
|
||||||
global $g5;
|
global $g5;
|
||||||
|
|
||||||
return @mysql_select_db($db, $connect);
|
if(function_exists('mysqli_select_db'))
|
||||||
|
return @mysqli_select_db($connect, $db);
|
||||||
|
else
|
||||||
|
return @mysql_select_db($db, $connect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// mysql_query 와 mysql_error 를 한꺼번에 처리
|
function sql_set_charset($charset, $link=null)
|
||||||
// mysql connect resource 지정 - 명랑폐인님 제안
|
|
||||||
function sql_query($sql, $error=G5_DISPLAY_SQL_ERROR)
|
|
||||||
{
|
{
|
||||||
global $g5;
|
global $g5;
|
||||||
|
|
||||||
|
if(!$link)
|
||||||
|
$link = $g5['connect_db'];
|
||||||
|
|
||||||
|
if(function_exists('mysqli_set_charset'))
|
||||||
|
mysqli_set_charset($link, $charset);
|
||||||
|
else
|
||||||
|
sql_query(" set names {$charset} ");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// mysqli_query 와 mysqli_error 를 한꺼번에 처리
|
||||||
|
// mysql connect resource 지정 - 명랑폐인님 제안
|
||||||
|
function sql_query($sql, $error=G5_DISPLAY_SQL_ERROR, $link=null)
|
||||||
|
{
|
||||||
|
global $g5;
|
||||||
|
|
||||||
|
if(!$link)
|
||||||
|
$link = $g5['connect_db'];
|
||||||
|
|
||||||
// Blind SQL Injection 취약점 해결
|
// Blind SQL Injection 취약점 해결
|
||||||
$sql = trim($sql);
|
$sql = trim($sql);
|
||||||
// union의 사용을 허락하지 않습니다.
|
// union의 사용을 허락하지 않습니다.
|
||||||
@ -1447,20 +1478,34 @@ function sql_query($sql, $error=G5_DISPLAY_SQL_ERROR)
|
|||||||
// `information_schema` DB로의 접근을 허락하지 않습니다.
|
// `information_schema` DB로의 접근을 허락하지 않습니다.
|
||||||
$sql = preg_replace("#^select.*from.*where.*`?information_schema`?.*#i", "select 1", $sql);
|
$sql = preg_replace("#^select.*from.*where.*`?information_schema`?.*#i", "select 1", $sql);
|
||||||
|
|
||||||
if ($error)
|
if(function_exists('mysqli_query')) {
|
||||||
$result = @mysql_query($sql, $g5['connect_db']) or die("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : {$_SERVER['SCRIPT_NAME']}");
|
if ($error) {
|
||||||
else
|
$result = @mysqli_query($link, $sql) or die("<p>$sql<p>" . mysqli_errno($link) . " : " . mysqli_error($link) . "<p>error file : {$_SERVER['SCRIPT_NAME']}");
|
||||||
$result = @mysql_query($sql, $g5['connect_db']);
|
} else {
|
||||||
|
$result = @mysqli_query($link, $sql);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if ($error) {
|
||||||
|
$result = @mysql_query($sql, $link) or die("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : {$_SERVER['SCRIPT_NAME']}");
|
||||||
|
} else {
|
||||||
|
$result = @mysql_query($sql, $link);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 쿼리를 실행한 후 결과값에서 한행을 얻는다.
|
// 쿼리를 실행한 후 결과값에서 한행을 얻는다.
|
||||||
function sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR)
|
function sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR, $link=null)
|
||||||
{
|
{
|
||||||
$result = sql_query($sql, $error);
|
global $g5;
|
||||||
//$row = @sql_fetch_array($result) or die("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : $_SERVER['SCRIPT_NAME']");
|
|
||||||
|
if(!$link)
|
||||||
|
$link = $g5['connect_db'];
|
||||||
|
|
||||||
|
$result = sql_query($sql, $error, $link);
|
||||||
|
//$row = @sql_fetch_array($result) or die("<p>$sql<p>" . mysqli_errno() . " : " . mysqli_error() . "<p>error file : $_SERVER['SCRIPT_NAME']");
|
||||||
$row = sql_fetch_array($result);
|
$row = sql_fetch_array($result);
|
||||||
return $row;
|
return $row;
|
||||||
}
|
}
|
||||||
@ -1469,7 +1514,11 @@ function sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR)
|
|||||||
// 결과값에서 한행 연관배열(이름으로)로 얻는다.
|
// 결과값에서 한행 연관배열(이름으로)로 얻는다.
|
||||||
function sql_fetch_array($result)
|
function sql_fetch_array($result)
|
||||||
{
|
{
|
||||||
$row = @mysql_fetch_assoc($result);
|
if(function_exists('mysqli_fetch_assoc'))
|
||||||
|
$row = @mysqli_fetch_assoc($result);
|
||||||
|
else
|
||||||
|
$row = @mysql_fetch_assoc($result);
|
||||||
|
|
||||||
return $row;
|
return $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1479,7 +1528,10 @@ function sql_fetch_array($result)
|
|||||||
// 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다.
|
// 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다.
|
||||||
function sql_free_result($result)
|
function sql_free_result($result)
|
||||||
{
|
{
|
||||||
return mysql_free_result($result);
|
if(function_exists('mysqli_free_result'))
|
||||||
|
return mysqli_free_result($result);
|
||||||
|
else
|
||||||
|
return mysql_free_result($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1493,6 +1545,59 @@ function sql_password($value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function sql_insert_id($link=null)
|
||||||
|
{
|
||||||
|
global $g5;
|
||||||
|
|
||||||
|
if(!$link)
|
||||||
|
$link = $g5['connect_db'];
|
||||||
|
|
||||||
|
if(function_exists('mysqli_insert_id'))
|
||||||
|
return mysqli_insert_id($link);
|
||||||
|
else
|
||||||
|
return mysql_insert_id($link);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function sql_num_rows($result)
|
||||||
|
{
|
||||||
|
if(function_exists('mysqli_num_rows'))
|
||||||
|
return mysqli_num_rows($result);
|
||||||
|
else
|
||||||
|
return mysql_num_rows($result);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function sql_field_names($table, $link=null)
|
||||||
|
{
|
||||||
|
global $g5;
|
||||||
|
|
||||||
|
if(!$link)
|
||||||
|
$link = $g5['connect_db'];
|
||||||
|
|
||||||
|
$columns = array();
|
||||||
|
|
||||||
|
$sql = " select * from `$table` limit 1 ";
|
||||||
|
$result = sql_query($sql, $link);
|
||||||
|
|
||||||
|
if(function_exists('mysqli_fetch_field')) {
|
||||||
|
while($field = mysqli_fetch_field($result)) {
|
||||||
|
$columns[] = $field->name;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$i = 0;
|
||||||
|
$cnt = mysql_num_fields($result);
|
||||||
|
while($i < $cnt) {
|
||||||
|
$field = mysql_fetch_field($result, $i);
|
||||||
|
$columns[] = $field->name;
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $columns;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// PHPMyAdmin 참고
|
// PHPMyAdmin 참고
|
||||||
function get_table_define($table, $crlf="\n")
|
function get_table_define($table, $crlf="\n")
|
||||||
{
|
{
|
||||||
@ -1893,12 +1998,15 @@ function convert_charset($from_charset, $to_charset, $str)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// mysql_real_escape_string 의 alias 기능을 한다.
|
// mysqli_real_escape_string 의 alias 기능을 한다.
|
||||||
function sql_real_escape_string($field)
|
function sql_real_escape_string($str, $link=null)
|
||||||
{
|
{
|
||||||
global $g5;
|
global $g5;
|
||||||
|
|
||||||
return mysql_real_escape_string($field, $g5['connect_db']);
|
if(!$link)
|
||||||
|
$link = $g5['connect_db'];
|
||||||
|
|
||||||
|
return mysqli_real_escape_string($link, $str);
|
||||||
}
|
}
|
||||||
|
|
||||||
function escape_trim($field)
|
function escape_trim($field)
|
||||||
|
|||||||
Reference in New Issue
Block a user