This commit is contained in:
whitedot
2013-03-15 15:02:33 +09:00
10 changed files with 24 additions and 901 deletions

View File

@ -364,26 +364,28 @@ if ($w == '' || $w == 'r') {
alert('올바른 방법으로 수정하여 주십시오.');
}
$return_url = './board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;
if ($is_admin == 'super') // 최고관리자 통과
;
else if ($is_admin == 'group') { // 그룹관리자
$mb = get_member($write['mb_id']);
if ($member['mb_id'] != $group['gr_admin']) // 자신이 관리하는 그룹인가?
alert('자신이 관리하는 그룹의 게시판이 아니므로 수정할 수 없습니다.');
alert('자신이 관리하는 그룹의 게시판이 아니므로 수정할 수 없습니다.', $return_url);
else if ($member['mb_level'] < $mb['mb_level']) // 자신의 레벨이 크거나 같다면 통과
alert('자신의 권한보다 높은 권한의 회원이 작성한 글은 수정할 수 없습니다.');
alert('자신의 권한보다 높은 권한의 회원이 작성한 글은 수정할 수 없습니다.', $return_url);
} else if ($is_admin == 'board') { // 게시판관리자이면
$mb = get_member($write['mb_id']);
if ($member['mb_id'] != $board['bo_admin']) // 자신이 관리하는 게시판인가?
alert('자신이 관리하는 게시판이 아니므로 수정할 수 없습니다.');
alert('자신이 관리하는 게시판이 아니므로 수정할 수 없습니다.', $return_url);
else if ($member['mb_level'] < $mb['mb_level']) // 자신의 레벨이 크거나 같다면 통과
alert('자신의 권한보다 높은 권한의 회원이 작성한 글은 수정할 수 없습니다.');
alert('자신의 권한보다 높은 권한의 회원이 작성한 글은 수정할 수 없습니다.', $return_url);
} else if ($member['mb_id']) {
if ($member['mb_id'] != $write['mb_id'])
alert('자신의 글이 아니므로 수정할 수 없습니다.');
alert('자신의 글이 아니므로 수정할 수 없습니다.', $return_url);
} else {
if ($write['mb_id'])
alert('로그인 후 수정하세요.', './login.php?url='.urlencode('./board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id));
alert('로그인 후 수정하세요.', './login.php?url='.urlencode($return_url));
}
if ($member['mb_id']) {

View File

@ -124,7 +124,7 @@ div a {display:block;margin:50px auto 10px;width:170px;text-align:center}
<div>
<p>다음 파일을 찾을 수 없습니다.</p>
<ul>
<li><strong><?=$dbconfig_file?></strong></li>
<li><strong><?=G4_DATA_DIR.'/'.G4_DBCONFIG_FILE?></strong></li>
</ul>
<p>프로그램 설치 후 실행하시기 바랍니다.</p>
<a href="<?=G4_URL?>/install/">그누보드4S 설치하기</a>

View File

@ -188,7 +188,7 @@ CREATE TABLE IF NOT EXISTS `g4s_config` (
`cf_include_index` varchar(255) NOT NULL default '',
`cf_include_head` varchar(255) NOT NULL default '',
`cf_include_tail` varchar(255) NOT NULL default '',
`cf_add_script` text NOT NULL default '',
`cf_add_script` text NOT NULL,
`cf_use_point` tinyint(4) NOT NULL default '0',
`cf_use_norobot` tinyint(4) NOT NULL default '0',
`cf_use_copy_log` tinyint(4) NOT NULL default '0',

View File

@ -7,6 +7,7 @@ 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('Pragma: no-cache'); // HTTP/1.0
$title = "그누보드4s 설치 3단계 중 3단계 설치 완료";
include_once ('../config.php');
include_once ('./install.inc.php');

View File

@ -1,14 +0,0 @@
<?
if (!defined('_GNUBOARD_')) exit;
// 로그를 파일에 쓴다
function write_log($file, $log) {
$fp = fopen($file, "a+");
ob_start();
print_r($log);
$msg = ob_get_contents();
ob_end_clean();
fwrite($fp, $msg);
fclose($fp);
}
?>

View File

@ -1,153 +0,0 @@
<?
if (!defined('_GNUBOARD_')) exit;
// 아이코드에서 제공하는 함수
///////////////////////////////////////////////////////////////////////////////////////////
// 이 부분은 건드릴 필요가 없습니다.
function spacing($text,$size) {
for ($i=0; $i<$size; $i++) $text.=" ";
$text = substr($text,0,$size);
return $text;
}
function cut_char($word, $cut) {
// $word=trim(stripslashes($word));
$word=substr($word,0,$cut); // 필요한 길이만큼 취함.
for ($k=$cut-1; $k>1; $k--) {
if (ord(substr($word,$k,1))<128) break; // 한글값은 160 이상.
}
$word=substr($word,0,$cut-($cut-$k+1)%2);
return $word;
}
function CheckCommonType($dest, $rsvTime) {
//$dest=eregi_replace("[^0-9]","",$dest);
$dest=preg_replace("/[^0-9]/i","",$dest);
if (strlen($dest)<10 || strlen($dest)>11) return "휴대폰 번호가 틀렸습니다";
$CID=substr($dest,0,3);
//if ( eregi("[^0-9]",$CID) || ($CID!='010' && $CID!='011' && $CID!='016' && $CID!='017' && $CID!='018' && $CID!='019') ) return "휴대폰 앞자리 번호가 잘못되었습니다";
if ( preg_match("/[^0-9]/i",$CID) || ($CID!='010' && $CID!='011' && $CID!='016' && $CID!='017' && $CID!='018' && $CID!='019') ) return "휴대폰 앞자리 번호가 잘못되었습니다";
//$rsvTime=eregi_replace("[^0-9]","",$rsvTime);
$rsvTime=preg_replace("/[^0-9]/i","",$rsvTime);
if ($rsvTime) {
if (!checkdate(substr($rsvTime,4,2),substr($rsvTime,6,2),substr($rsvTime,0,4))) return "예약날짜가 잘못되었습니다";
if (substr($rsvTime,8,2)>23 || substr($rsvTime,10,2)>59) return "예약시간이 잘못되었습니다";
}
}
class SMS {
var $ID;
var $PWD;
var $SMS_Server;
var $port;
var $SMS_Port;
var $Data = array();
var $Result = array();
function SMS_con($sms_server,$sms_id,$sms_pw,$port) {
$this->ID=$sms_id; // 계약 후 지정
$this->PWD=$sms_pw; // 계약 후 지정
$this->SMS_Server=$sms_server;
$this->SMS_Port=$port;
$this->ID = spacing($this->ID,10);
$this->PWD = spacing($this->PWD,10);
}
function Init() {
$this->Data = "";
$this->Result = "";
}
function Add($dest, $callBack, $Caller, $msg, $rsvTime="") {
global $g4;
// 내용 검사 1
$Error = CheckCommonType($dest, $rsvTime);
if ($Error) return $Error;
// 내용 검사 2
//if ( eregi("[^0-9]",$callBack) ) return "회신 전화번호가 잘못되었습니다";
if ( preg_match("/[^0-9]/i",$callBack) ) return "회신 전화번호가 잘못되었습니다";
// 아이코드에서는 문자에 utf-8 인코딩 형식을 아직 지원하지 않는다.
if (strtolower($g4['charset'])=='utf-8') {
if (function_exists("iconv")) {
$msg = iconv("utf-8", "euc-kr", $msg);
}
}
$msg=cut_char($msg,80); // 80자 제한
// 보낼 내용을 배열에 집어넣기
$dest = spacing($dest,11);
$callBack = spacing($callBack,11);
$Caller = spacing($Caller,10);
$rsvTime = spacing($rsvTime,12);
$msg = spacing($msg,80);
$this->Data[] = '01144 '.$this->ID.$this->PWD.$dest.$callBack.$Caller.$rsvTime.$msg;
return "";
}
function AddURL($dest, $callBack, $URL, $msg, $rsvTime="") {
// 내용 검사 1
$Error = CheckCommonType($dest, $rsvTime);
if ($Error) return $Error;
// 내용 검사 2
//$URL=str_replace("http://","",$URL);
if (strlen($URL)>50) return "URL이 50자가 넘었습니다";
switch (substr($dest,0,3)) {
case '010': //20바이트
$msg=cut_char($msg,20);
break;
case '011': //80바이트
$msg=cut_char($msg,80);
break;
case '016': // 80바이트
$msg=cut_char($msg,80);
break;
case '017': // URL 포함 80바이트
$msg=cut_char($msg,80-strlen($URL));
break;
case '018': // 20바이트
$msg=cut_char($msg,20);
break;
case '019': // 20바이트
$msg=cut_char($msg,20);
break;
default:
return "아직 URL CallBack이 지원되지 않는 번호입니다";
break;
}
// 보낼 내용을 배열에 집어넣기
$dest = spacing($dest,11);
$URL = spacing($URL,50);
$callBack = spacing($callBack,11);
$rsvTime = spacing($rsvTime,12);
$msg = spacing($msg,80);
$this->Data[] = '05173 '.$this->ID.$this->PWD.$dest.$callBack.$URL.$rsvTime.$msg;
return "";
}
function Send () {
$fp=@fsockopen(trim($this->SMS_Server),trim($this->SMS_Port));
if (!$fp) return false;
set_time_limit(300);
## php4.3.10일경우
## zend 최신버전으로 업해주세요..
## 또는 122번째 줄을 $this->Data as $tmp => $puts 로 변경해 주세요.
foreach($this->Data as $puts) {
$dest = substr($puts,26,11);
fputs($fp,$puts);
while(!$gets) { $gets=fgets($fp,30); }
if (substr($gets,0,19)=="0223 00".$dest) $this->Result[]=$dest.":".substr($gets,19,10);
else $this->Result[$dest]=$dest.":Error";
$gets="";
}
fclose($fp);
$this->Data="";
return true;
}
}
?>

View File

@ -1,585 +0,0 @@
<?
if (!defined('_GNUBOARD_')) exit;
// 품목별 재화등에 관한 상품요약 정보
$item_info = array(
"wear"=>array(
"title"=>"의류",
"article"=>array(
"material"=>array("제품소재", "섬유의 조성 또는 혼용률을 백분율로 표시, 기능성인 경우 성적서 또는 허가서"),
"color"=>array("색상", ""),
"size"=>array("치수", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"caution"=>array("세탁방법 및 취급시 주의사항", ""),
"manufacturing_ym"=>array("제조연월", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"shoes"=>array(
"title"=>"구두/신발",
"article"=>array(
"material"=>array("제품소재", "운동화인 경우에는 겉감, 안감을 구분하여 표시"),
"color"=>array("색상", ""),
"size"=>array("치수-발길이", "해외사이즈 표기 시 국내사이즈 병행 표기 (mm)"),
"height"=>array("치수-굽높이", "굽 재료를 사용하는 여성화에 한함 (cm)"),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"caution"=>array("취급시 주의사항", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"bag"=>array(
"title"=>"가방",
"article"=>array(
"kind"=>array("종류", ""),
"material"=>array("소재", ""),
"color"=>array("색상", ""),
"size"=>array("크기", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"caution"=>array("취급시 주의사항", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"fashion"=>array(
"title"=>"패션잡화(모자/벨트/액세서리)",
"article"=>array(
"kind"=>array("종류", ""),
"material"=>array("소재", ""),
"size"=>array("치수", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"caution"=>array("취급시 주의사항", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"bedding"=>array(
"title"=>"침구류/커튼",
"article"=>array(
"material"=>array("제품소재", "(섬유의 조성 또는 혼용률을 백분율로 표시) 충전재를 사용한 제품은 충전재를 함께 표기"),
"color"=>array("색상", ""),
"size"=>array("치수", ""),
"component" =>array("제품구성", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"caution"=>array("세탁방법 및 취급시 주의사항", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"furniture"=>array(
"title"=>"가구(침대/소파/싱크대/DIY제품)",
"article"=>array(
"product_name"=>array("품명", ""),
"certification"=>array("KC 인증 필 유무", "(품질경영 및 공산품안전관리법 상 안전&middot;품질표시대상공산품에 한함)"),
"color"=>array("색상", ""),
"component" =>array("구성품", ""),
"material"=>array("주요소재", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)<br />구성품 별 제조자가 다른 경우 각 구성품의 제조자, 수입자"),
"madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
"size"=>array("크기", ""),
"delivery"=>array("배송&middot;설치비용", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"image_appliances"=>array(
"title"=>"영상가전 (TV류)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("전기용품 안전인증 필 유무", "전기용품안전관리법 상 안전인증대상전기용품, 자율안전확인대상전기용품, 공급자적합성확인대상전기용품에 한함"),
"rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
"power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
"energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
"size"=>array("크기", "형태포함"),
"display_specification"=>array("화면사양", "크기, 해상도, 화면비율 등"),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"home_appliances"=>array(
"title"=>"가정용전기제품(냉장고/세탁기/식기세척기/전자레인지)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("전기용품 안전인증 필 유무", "전기용품안전관리법 상 안전인증대상전기용품, 자율안전확인대상전기용품, 공급자적합성확인대상전기용품에 한함"),
"rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
"power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
"energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"size"=>array("크기", "형태포함"),
"display_specification"=>array("화면사양", "크기, 해상도, 화면비율 등"),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"season_appliances"=>array(
"title"=>"계절가전(에어컨/온풍기)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("전기용품 안전인증 필 유무", "전기용품안전관리법 상 안전인증대상전기용품, 자율안전확인대상전기용품, 공급자적합성확인대상전기용품에 한함"),
"rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
"power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
"energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"size"=>array("크기", "형태 및 실외기 포함"),
"area"=>array("냉난방면적", ""),
"installation_costs"=>array("추가설치비용", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"office_appliances"=>array(
"title"=>"사무용기기(컴퓨터/노트북/프린터)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
"rated_voltage"=>array("정격전압", "에너지이용합리화법 상 의무대상상품에 한함"),
"power_consumption"=>array("소비전력", "에너지이용합리화법 상 의무대상상품에 한함"),
"energy_efficiency"=>array("에너지효율등급", "에너지이용합리화법 상 의무대상상품에 한함"),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
"size"=>array("크기", ""),
"weight"=>array("무게", "무게는 노트북에 한함"),
"specification"=>array("주요사양", "컴퓨터와 노트북의 경우 성능, 용량, 운영체제 포함여부 등 / 프린터의 경우 인쇄 속도 등"),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"optics_appliances"=>array(
"title"=>"광학기기(디지털카메라/캠코더)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"size"=>array("크기", ""),
"weight"=>array("무게", ""),
"specification"=>array("주요사양", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"microelectronics"=>array(
"title"=>"소형전자(MP3/전자사전등)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
"rated_voltage"=>array("정격전압", ""),
"power_consumption"=>array("소비전력", ""),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"size"=>array("크기", ""),
"weight"=>array("무게", ""),
"specification"=>array("주요사양", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"mobile"=>array(
"title"=>"휴대폰",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"size"=>array("크기", ""),
"weight"=>array("무게", ""),
"telecom"=>array("이동통신사", ""),
"join_process"=>array("가입절차", ""),
"extra_burden"=>array("소비자의 추가적인 부담사항 ", "가입비, 유심카드 구입비 등 추가로 부담하여야 할 금액, 부가서비스, 의무사용기간, 위약금 등"),
"specification"=>array("주요사양", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"navigation"=>array(
"title"=>"네비게이션",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("KCC 인증 필 유무", "전파법 상 인증대상상품에 한함, MIC 인증 필 혼용 가능"),
"rated_voltage"=>array("정격전압", ""),
"power_consumption"=>array("소비전력", ""),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"size"=>array("크기", ""),
"weight"=>array("무게", ""),
"specification"=>array("주요사양", ""),
"update_cost"=>array("맵 업데이트 비용", ""),
"freecost_period"=>array("무상기간", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"car"=>array(
"title"=>"자동차용품(자동차부품/기타자동차용품)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"released_date"=>array("동일모델의 출시년월", ""),
"certification"=>array("자동차부품 자기인증 유무 ", "자동차 관리법 상 인증 대상 자동차 부품에 한함"),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", "구성품 별 제조국이 다른 경우 각 구성품의 제조국"),
"size"=>array("크기", ""),
"apply_model"=>array("적용차종", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"medical"=>array(
"title"=>"의료기기",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"license_number"=>array("의료기기법상 허가&middot;신고 번호", "허가&middot;신고 대상 의료기기에 한함"),
"advertising"=>array("광고사전심의필 유무", ""),
"certification"=>array("전기용품안전관리법상 KC 인증 필 유무 ", "안전인증 또는 자율안전확인 대상 전기용품에 한함"),
"rated_voltage"=>array("정격전압", "전기용품에 한함"),
"power_consumption"=>array("소비전력", "전기용품에 한함"),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"appliances_purpose"=>array("제품의 사용목적", ""),
"appliances_usage"=>array("제품의 사용목적", ""),
"display_specification"=>array("화면사양", "(크기, 해상도, 화면비율 등)"),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"kitchenware"=>array(
"title"=>"주방용품",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"material"=>array("재질", ""),
"component"=>array("구성품", ""),
"size"=>array("크기", ""),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"import_declaration"=>array("식품위생법에 따른 수입 신고", "식품위생법에 따른 수입 기구&middot;용기의 경우 \"식품위생법에 따른 수입신고를 필함\"의 문구"),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"cosmetics"=>array(
"title"=>"화장품",
"article"=>array(
"capacity"=>array("용량 또는 중량", ""),
"specification"=>array("제품 주요사양", "피부타입, 색상(호, 번) 등"),
"expiration_date"=>array("사용기한 또는 개봉 후 사용기간", "개봉 후 사용기간을 기재할 경우에는 제조연월일을 병행표기"),
"usage"=>array("사용방법", ""),
"maker"=>array("제조자", ""),
"distributor"=>array("제조판매업자", ""),
"madein"=>array("제조국", ""),
"mainingredient"=>array("주요성분", "유기농 화장품의 경우 유기농 원료 함량 포함"),
"certification"=>array("식품의약품안전청 심사 필 유무", "기능성 화장품의 경우 화장품법에 따른 식품의약품안전청 심사 필 유무 (미백, 주름개선, 자외선차단 등)"),
"caution"=>array("사용할 때 주의사항", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"jewelry"=>array(
"title"=>"귀금속/보석/시계류",
"article"=>array(
"material"=>array("소재", ""),
"purity"=>array("순도", ""),
"band"=>array("밴드재질", "시계의 경우"),
"weight"=>array("중량", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", "원산지와 가공지 등이 다를 경우 함께 표기"),
"size"=>array("치수", ""),
"caution"=>array("착용 시 주의사항", ""),
"specification"=>array("주요사양", "귀금속, 보석류는 등급, 시계는 기능, 방수 등"),
"provide_warranty"=>array("보증서 제공여부", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("A/S 책임자와 전화번호", ""),
)
),
"food"=>array(
"title"=>"식품(농수산물)",
"article"=>array(
"weight"=>array("포장단위별 용량(중량)", ""),
"quantity"=>array("포장단위별 수량", ""),
"size"=>array("포장단위별 크기", ""),
"producer"=>array("생산자", "수입품의 경우 수입자를 함께 표기"),
"origin"=>array("원산지", "농수산물의 원산지 표시에 관한 법률에 따른 원산지"),
"manufacturing_ymd"=>array("제조연월일", "포장일 또는 생산연도"),
"expiration_date"=>array("유통기한 또는 품질유지기한", ""),
"law_content"=>array("관련법상 표시사항", "농산물 - 농산물품질관리법상 유전자변형농산물 표시, 지리적표시<br />축산물 - 축산법에 따른 등급 표시, 쇠고기의 경우 이력관리에 따른 표시 유무<br />수산물 - 수산물품질관리법상 유전자변형수산물 표시, 지리적표시<br />수입식품에 해당하는 경우 \"식품위생법에 따른 수입신고를 필함\"의 문구"),
"product_composition"=>array("상품구성", ""),
"keep"=>array("보관방법 또는 취급방법", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"general_food"=>array(
"title"=>"가공식품",
"article"=>array(
"food_type"=>array("식품의 유형", ""),
"producer"=>array("생산자", ""),
"location"=>array("소재지", "수입품의 경우 수입자를 함께 표기"),
"manufacturing_ymd"=>array("제조연월일", ""),
"expiration_date"=>array("유통기한 또는 품질유지기한", ""),
"weight"=>array("포장단위별 용량(중량)", ""),
"quantity"=>array("포장단위별 수량", ""),
"ingredients"=>array("원재료명 및 함량", "농수산물의 원산지 표시에 관한 법률에 따른 원산지 표시 포함"),
"nutrition_component"=>array("영양성분", "식품위생법에 따른 영양성분 표시대상 식품에 한함"),
"genetically_modified"=>array("유전자재조합식품에 해당하는 경우의 표시", ""),
"baby_food"=>array("영유아식 또는 체중조절식품 등에 해당하는 경우 표시광고 사전심의필", ""),
"imported_food"=>array("수입식품에 해당하는 경우 “식품위생법에 따른 수입신고를 필함”의 문구", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"diet_food"=>array(
"title"=>"건강기능식품",
"article"=>array(
"food_type"=>array("식품의 유형", ""),
"producer"=>array("생산자", ""),
"location"=>array("소재지", "수입품의 경우 수입자를 함께 표기"),
"manufacturing_ymd"=>array("제조연월일", ""),
"expiration_date"=>array("유통기한 또는 품질유지기한", ""),
"waight"=>array("포장단위별 용량(중량)", ""),
"quantity"=>array("포장단위별 수량", ""),
"ingredients"=>array("원재료명 및 함량", "농수산물의 원산지 표시에 관한 법률에 따른 원산지 표시 포함"),
"nutrition"=>array("영양정보", ""),
"specification"=>array("기능정보", ""),
"intake"=>array("섭취량, 섭취방법 및 섭취 시 주의사항", ""),
"disease"=>array("질병의 예방 및 치료를 위한 의약품이 아니라는 내용의 표현", ""),
"genetically_modified"=>array("유전자재조합식품에 해당하는 경우의 표시", ""),
"display_ad"=>array("표시광고 사전심의필", ""),
"imported_food"=>array("수입식품에 해당하는 경우 \"건강기능식품에 관한 법률에 따른 수입신고를 필함\"의 문구", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"kids"=>array(
"title"=>"영유아용품",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certification"=>array("KC 인증 필", "품질경영 및 공산품안전관리법 상 안전인증대상 또는 자율안전확인대상 공산품에 한함"),
"size"=>array("크기", ""),
"weight"=>array("중량", ""),
"color"=>array("색상", ""),
"material"=>array("재질", "섬유의 경우 혼용률"),
"age"=>array("사용연령", ""),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"caution"=>array("취급방법 및 취급시 주의사항, 안전표시 (주의, 경고 등)", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"instrument"=>array(
"title"=>"악기",
"article"=>array(
"size"=>array("크기", ""),
"color"=>array("색상", ""),
"material"=>array("재질", ""),
"components"=>array("제품구성", ""),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"detailed_specifications"=>array("상품별 세부 사양", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"sports"=>array(
"title"=>"스포츠용품",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"size"=>array("크기", ""),
"weight"=>array("중량", ""),
"color"=>array("색상", ""),
"material"=>array("재질", ""),
"components"=>array("제품구성", ""),
"released_date"=>array("동일모델의 출시년월", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"madein"=>array("제조국", ""),
"detailed_specifications"=>array("상품별 세부 사양", ""),
"warranty"=>array("품질보증기준", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"books"=>array(
"title"=>"서적",
"article"=>array(
"product_name"=>array("도서명", ""),
"author"=>array("저자", ""),
"publisher"=>array("출판사", ""),
"size"=>array("크기", "전자책의 경우 파일의 용량"),
"pages"=>array("쪽수", "전자책의 경우 제외"),
"components"=>array("제품구성", "전집 또는 세트일 경우 낱권 구성, CD 등"),
"publish_date"=>array("출간일", ""),
"description"=>array("목차 또는 책소개", ""),
)
),
"reserve"=>array(
"title"=>"호텔/펜션예약",
"article"=>array(
"location"=>array("국가 또는 지역명", ""),
"lodgment_type"=>array("숙소형태", ""),
"grade"=>array("등급", ""),
"room_type"=>array("객실타입", ""),
"room_capacity"=>array("사용가능인원", ""),
"extra_person_charge"=>array("인원 추가시 비용", ""),
"facilities"=>array("부대시설", ""),
"provided_service"=>array("제공서비스", "조식 등"),
"cancellation_policy"=>array("취소규정", "환불 위약금 등"),
"booking_contacts"=>array("예약담당 연락처", ""),
)
),
"travel"=>array(
"title"=>"여행패키지",
"article"=>array(
"travel_agency"=>array("여행사", ""),
"flight"=>array("이용항공편", ""),
"travel_period"=>array("여행기간", ""),
"schedule"=>array("일정", ""),
"maximum_people"=>array("총예정인원", ""),
"minimum_people"=>array("출발가능인원", ""),
"accomodation_info"=>array("숙박정보", ""),
"details"=>array("포함내역", "식사, 인솔자, 공연관람 등"),
"additional_charge"=>array("추가 경비 항목과 금액", "유류할증료, 공항이용료, 관광지 입장료, 안내원수수료, 식사비용, 선택사항 등"),
"cancellation_policy"=>array("취소규정", "환불, 위약금 등"),
"travel_warnings"=>array("해외여행의 경우 외교통상부가 지정하는 여행경보단계", ""),
"booking_contacts"=>array("예약담당 연락처", ""),
)
),
"airline_ticket"=>array(
"title"=>"항공권",
"article"=>array(
"charge_condition"=>array("요금조건", ""),
"round_trip"=>array("왕복&middot;편도 여부", ""),
"expiration_date"=>array("유효기간", ""),
"restriction"=>array("제한사항", "출발일, 귀국일 변경가능 여부 등"),
"ticket_delivery_mean"=>array("티켓수령방법", ""),
"seat_type"=>array("좌석종류", ""),
"additional_charge"=>array("추가 경비 항목과 금액", "유류할증료, 공항이용료 등"),
"cancellation_policy"=>array("취소 규정", "환불, 위약금 등"),
"booking_contacts"=>array("예약담당 연락처", ""),
)
),
"rent_car"=>array(
"title"=>"자동차대여서비스(렌터카)",
"article"=>array(
"model"=>array("차종", ""),
"ownership_transfer"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
"additional_charge"=>array("추가 선택 시 비용", "자차면책제도, 내비게이션 등"),
"fuel_cost"=>array("차량 반환 시 연료대금 정산 방법", ""),
"vehicle_breakdown"=>array("차량의 고장&middot훼손 시 소비자 책임", ""),
"cancellation_policy"=>array("예약취소 또는 중도 해약 시 환불 기준", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"rental_water"=>array(
"title"=>"물품대여서비스(정수기,비데,공기청정기 등)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"transfer_of_ownership"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
"maintenance"=>array("유지보수 조건", "점검&middot;필터교환 주기, 추가 비용 등"),
"consumer_responsibility"=>array("상품의 고장&middot;분실&middot;훼손 시 소비자 책임", ""),
"refund"=>array("중도 해약 시 환불 기준", ""),
"specification"=>array("제품 사양", "용량, 소비전력 등"),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"rental_etc"=>array(
"title"=>"물품대여서비스(서적,유아용품,행사용품 등)",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"transfer_of_ownership"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
"consumer_responsibility"=>array("상품의 고장&middot;분실&middot;훼손 시 소비자 책임", ""),
"refund"=>array("중도 해약 시 환불 기준", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"digital_contents"=>array(
"title"=>"디지털콘텐츠(음원,게임,인터넷강의 등)",
"article"=>array(
"producer"=>array("제작자 또는 공급자", ""),
"terms_of_use"=>array("이용조건", ""),
"use_period"=>array("이용기간", ""),
"product_offers"=>array("상품 제공 방식", "CD, 다운로드, 실시간 스트리밍 등"),
"minimum_system"=>array("최소 시스템 사양, 필수 소프트웨어", ""),
"transfer_of_ownership"=>array("소유권 이전 조건", "소유권이 이전되는 경우에 한함"),
"maintenance"=>array("청약철회 또는 계약의 해제&middot;해지에 따른 효과", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"gift_card"=>array(
"title"=>"상품권/쿠폰",
"article"=>array(
"isseur"=>array("발행자", ""),
"expiration_date"=>array("유효기간", ""),
"terms_of_use"=>array("이용조건", "유효기간 경과 시 보상 기준, 사용제한품목 및 기간 등"),
"use_store"=>array("이용 가능 매장", ""),
"refund_policy"=>array("잔액 환급 조건", ""),
"as"=>array("소비자상담 관련 전화번호", ""),
)
),
"etc"=>array(
"title"=>"기타",
"article"=>array(
"product_name"=>array("품명", ""),
"model_name"=>array("모델명", ""),
"certified_by_law"=>array("법에 의한 인증&middot허가 등을 받았음을 확인할 수 있는 경우 그에 대한 사항", ""),
"origin"=>array("제조국 또는 원산지", ""),
"maker"=>array("제조자", "수입품의 경우 수입자를 함께 표기 (병행수입의 경우 병행수입 여부로 대체 가능)"),
"as"=>array("A/S 책임자와 전화번호 또는 소비자상담 관련 전화번호", ""),
)
),
);
// 상품상세정보 테이블 생성
function create_table_item_info()
{
global $g4;
return sql_query("
CREATE TABLE IF NOT EXISTS `{$g4['shop_item_info_table']}` (
`ii_id` int(11) NOT NULL AUTO_INCREMENT,
`it_id` varchar(10) NOT NULL,
`ii_gubun` varchar(50) NOT NULL,
`ii_article` varchar(50) NOT NULL,
`ii_title` varchar(255) NOT NULL,
`ii_value` varchar(255) NOT NULL,
PRIMARY KEY (`ii_id`),
UNIQUE KEY `it_id` (`it_id`,`ii_gubun`,`ii_article`)
)
", false);
}
function item_info_gubun($gubun)
{
global $item_info;
return $item_info[$gubun]['title'];
}
?>

View File

@ -1,128 +0,0 @@
<?
if (!defined('_GNUBOARD_')) exit;
/*******************************************************************************
썸네일 Class
사용법 :
$thumb = new g4_thumbnail(경로, 썸네일이미지폭);
$thumb->run(이미지 경로가 포함된 컨텐츠);
*******************************************************************************/
class g4_thumb {
var $path;
var $width;
var $red = 0xff;
var $green = 0xff;
var $blue = 0xff;
var $quality = 100;
var $permission = 0606;
function g4_thumb($path, $width) {
$this->set_path($path);
$this->set_width($width);
}
// 경로
function set_path($path) {
$this->path = $path;
@mkdir($path, 0707);
@chmod($path, 0707);
}
function set_width($width) {
$this->width = $width;
}
function get_width() {
return $this->width;
}
function set_bgcolor($red, $green, $blue) {
$this->red = $red;
$this->green = $green;
$this->blue = $blue;
}
function set_quality($quality) {
$this->quality = $quality;
}
function set_permission($permission) {
$this->permission = $permission;
}
function create($srcimg, $thumbfile) {
$width = $this->get_width();
$source = null;
$size = @getimagesize($srcimg);
if ($size[2] == 1)
$source = @imagecreatefromgif($srcimg);
else if ($size[2] == 2)
$source = @imagecreatefromjpeg($srcimg);
else if ($size[2] == 3)
$source = @imagecreatefrompng($srcimg);
if ($source == null)
return '';
// 이미지의 폭이 설정폭 보다 작다면
if ($size[0] < $width) {
$width = $size[0];
$height = $size[1];
} else {
$rate = $width / $size[0];
$height = (int)($size[1] * $rate);
}
$target = @imagecreatetruecolor($width, $height);
$bgcolor = @imagecolorallocate($target, $this->red, $this->green, $this->blue); // 썸네일 배경
imagefilledrectangle($target, 0, 0, $width, $height, $bgcolor);
imagecopyresampled($source, $source, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagecopy($target, $source, 0, 0, 0, 0, $size[0], $size[1]);
imagejpeg($target, $thumbfile, $this->quality);
chmod($thumbfile, $this->permission); // 추후 삭제를 위하여 파일모드 변경
return $thumbfile;
}
function thumbnail($matches)
{
foreach ($matches as $img) {
preg_match("/src=[\"\']?([^\"\'\s>]+)/i", $img, $m);
$src = trim($m[1]);
$result = true;
if (preg_match("/\.(jpe?g|png|gif)$/i", $src)) {
// 유일한 파일명을 만든다.
$filename = md5($src).'_'.$this->width;
$thumb = $this->path.'/'.$filename;
if (!file_exists($thumb)) {
$result = $this->create($src, $thumb);
}
}
else {
$thumb = $src;
}
if ($result) {
$size = @getimagesize($src);
if ($size[0] < $this->width) {
return "<img src='$thumb' width='$size[0]' />";
} else {
return "<a href='$src' target='_blank' title='새창으로 크게 보기'><img src='$thumb' width='{$this->width}' border='0' /></a>";
}
}
}
}
function run($content)
{
//return preg_replace_callback('#<img[^>]+>#iS', create_function('$matches', 'return g4_thumb::thumbnail($matches);'), $content);
//return preg_replace_callback('#<img[^>]+>#iS', array('g4_thumb', 'thumbnail'), $content);
//return preg_replace_callback('#<img[^>]+>#iS', 'g4_thumb::thumbnail', $content);
return preg_replace_callback('#<img[^>]+>#iS', array($this, 'thumbnail'), $content);
}
}
?>

View File

@ -60,7 +60,7 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
<? } ?>
<tr>
<th scope="row"><label for="reg_mb_email">E-mail<? if ($config['cf_use_email_certify']) {?><strong class="sound_only">필수</strong><?}?></label></th>
<th scope="row"><label for="reg_mb_email">E-mail<strong class="sound_only">필수</strong></label></th>
<td>
<? if ($config['cf_use_email_certify']) { ?>
<span class="frm_info">
@ -69,28 +69,28 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
</span>
<? } ?>
<input type="hidden" name="old_email" value="<?=$member['mb_email']?>">
<input type="text" name="mb_email" value="<?=isset($member['mb_email'])?$member['mb_email']:'';?>" id="reg_mb_email" <?=$config['cf_use_email_certify']?"required":"";?> class="frm_input email <?=$config['cf_use_email_certify']?"required":"";?>" size="50" maxlength="100" >
<input type="text" name="mb_email" value="<?=isset($member['mb_email'])?$member['mb_email']:'';?>" id="reg_mb_email" required class="frm_input email required" size="50" maxlength="100">
</td>
</tr>
<? if ($config['cf_use_homepage']) { ?>
<tr>
<th scope="row"><label for="reg_mb_homepage">홈페이지<? if ($config['cf_req_homepage']){?><strong class="sound_only">필수</strong><?}?></label></th>
<td><input type="text" name="mb_homepage" value="<?=$member['mb_homepage']?>" id="reg_mb_homepage" class="frm_input <?=$config['cf_req_homepage']?"required":"";?>" size="50" maxlength="255" <?=$config['cf_req_homepage']?"required":"";?>></td>
<td><input type="text" name="mb_homepage" value="<?=$member['mb_homepage']?>" id="reg_mb_homepage" <?=$config['cf_req_homepage']?"required":"";?> class="frm_input <?=$config['cf_req_homepage']?"required":"";?>" size="50" maxlength="255"></td>
</tr>
<? } ?>
<? if ($config['cf_use_tel']) { ?>
<tr>
<th scope="row"><label for="reg_mb_tel">전화번호<? if ($config['cf_req_tel']) {?><strong class="sound_only">필수</strong><?}?></label></th>
<td><input type="text" name="mb_tel" value="<?=$member['mb_tel']?>" id="reg_mb_tel" class="frm_input <?=$config['cf_req_tel']?"required":"";?>" maxlength="20" <?=$config['cf_req_tel']?"required":"";?>></td>
<td><input type="text" name="mb_tel" value="<?=$member['mb_tel']?>" id="reg_mb_tel" <?=$config['cf_req_tel']?"required":"";?> class="frm_input <?=$config['cf_req_tel']?"required":"";?>" maxlength="20"></td>
</tr>
<? } ?>
<? if ($config['cf_use_hp']) { ?>
<tr>
<th scope="row"><label for="reg_mb_hp">핸드폰번호<? if ($config['cf_req_hp']) {?><strong class="sound_only">필수</strong><?}?></label></th>
<td><input type="text" name="mb_hp" value="<?=$member[mb_hp]?>" id="reg_mb_hp" class="frm_input <?=$config['cf_req_hp']?"required":"";?>" maxlength="20" <?=$config['cf_req_hp']?"required":"";?>></td>
<td><input type="text" name="mb_hp" value="<?=$member[mb_hp]?>" id="reg_mb_hp" <?=$config['cf_req_hp']?"required":"";?> class="frm_input <?=$config['cf_req_hp']?"required":"";?>" maxlength="20"></td>
</tr>
<? } ?>
@ -103,12 +103,12 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
<? if ($config['cf_req_addr']) {?><strong class="sound_only">필수</strong><? } ?>
</th>
<td>
<input type="text" name="mb_zip1" value="<?=$member['mb_zip1']?>" id="reg_mb_zip1" title="우편번호 앞자리" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3" <?=$config['cf_req_addr']?"required":"";?>>
<input type="text" name="mb_zip1" value="<?=$member['mb_zip1']?>" id="reg_mb_zip1" <?=$config['cf_req_addr']?"required":"";?> title="우편번호 앞자리" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3">
-
<input type="text" name="mb_zip2" value="<?=$member['mb_zip2']?>" id="reg_mb_zip2" title="우편번호 뒷자리" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3" <?=$config['cf_req_addr']?"required":"";?>>
<input type="text" name="mb_zip2" value="<?=$member['mb_zip2']?>" id="reg_mb_zip2" <?=$config['cf_req_addr']?"required":"";?> title="우편번호 뒷자리" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3">
<a href="<? echo $zip_href; ?>" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">주소찾기</a>
<input type="text" name="mb_addr1" value="<?=$member['mb_addr1']?>" id="reg_mb_addr1" title="행정구역주소" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50" <?=$config['cf_req_addr']?"required":"";?>>
<input type="text" name="mb_addr2" value="<?=$member['mb_addr2']?>" id="reg_mb_addr2" title="상세주소" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50" <?=$config['cf_req_addr']?"required":"";?>>
<input type="text" name="mb_addr1" value="<?=$member['mb_addr1']?>" id="reg_mb_addr1" <?=$config['cf_req_addr']?"required":"";?> title="행정구역주소" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50">
<input type="text" name="mb_addr2" value="<?=$member['mb_addr2']?>" id="reg_mb_addr2" <?=$config['cf_req_addr']?"required":"";?> title="상세주소" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50">
</td>
</tr>
<? } ?>
@ -119,14 +119,14 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
<? if ($config['cf_use_signature']) { ?>
<tr>
<th scope="row"><label for="reg_mb_signature">서명<? if ($config['cf_req_signature']){?><strong class="sound_only">필수</strong><?}?></label></th>
<td><textarea name="mb_signature" id="reg_mb_signature" class="<?=$config['cf_req_signature']?"required":"";?>" <?=$config['cf_req_signature']?"required":"";?>><?=$member['mb_signature']?></textarea></td>
<td><textarea name="mb_signature" id="reg_mb_signature" <?=$config['cf_req_signature']?"required":"";?> class="<?=$config['cf_req_signature']?"required":"";?>"><?=$member['mb_signature']?></textarea></td>
</tr>
<? } ?>
<? if ($config['cf_use_profile']) { ?>
<tr>
<th scope="row"><label for="reg_mb_profile">자기소개</label></th>
<td><textarea name="mb_profile" id="reg_mb_profile" class="<?=$config['cf_req_profile']?"required":"";?>" <?=$config['cf_req_profile']?"required":"";?>><?=$member['mb_profile']?></textarea></td>
<td><textarea name="mb_profile" id="reg_mb_profile" <?=$config['cf_req_profile']?"required":"";?> class="<?=$config['cf_req_profile']?"required":"";?>"><?=$member['mb_profile']?></textarea></td>
</tr>
<? } ?>

View File

@ -60,10 +60,10 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
<? } ?>
<tr>
<th scope="row"><label for="reg_mb_email">E-mail<? if ($config['cf_use_email_certify']) {?><strong class="sound_only">필수</strong><?}?></label></th>
<th scope="row"><label for="reg_mb_email">E-mail<strong class="sound_only">필수</strong></label></th>
<td>
<input type="hidden" name="old_email" value="<?=$member['mb_email']?>">
<input type="text" name="mb_email" value='<?=isset($member['mb_email'])?$member['mb_email']:'';?>' <?=$config['cf_use_email_certify']?"required":"";?> id="reg_mb_email" class="frm_input email <?=$config['cf_use_email_certify']?"required":"";?>" size="50" maxlength="100">
<input type="text" name="mb_email" value='<?=isset($member['mb_email'])?$member['mb_email']:'';?>' id="reg_mb_email" required class="frm_input email required" size="50" maxlength="100">
<? if ($config['cf_use_email_certify']) { ?>
<span class="frm_info">
<? if ($w=='') { echo "E-mail 로 발송된 내용을 확인한 후 인증하셔야 회원가입이 완료됩니다."; } ?>