g4s 캡차 코드로 변경

This commit is contained in:
chicpro
2013-03-22 13:03:27 +09:00
parent 9cdad3b0ab
commit 323fadf5e8
7 changed files with 30 additions and 68 deletions

View File

@ -1,6 +1,9 @@
<?
include_once('./_common.php');
include_once(G4_LIB_PATH.'/iteminfo.lib.php');
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
$captcha_html = captcha_html();
// 불법접속을 할 수 없도록 세션에 아무값이나 저장하여 hidden 으로 넘겨서 다음 페이지에서 비교함
$token = md5(uniqid(rand(), true));
@ -721,26 +724,8 @@ function explan_resize_image()
}
</script>
<script type="text/javascript" src="<?=$g4[path]?>/js/jquery.kcaptcha.js"></script>
<script type="text/javascript">
$(function() {
$("#kcaptcha_image_use, #kcaptcha_image_qa").bind("click", function() {
$.ajax({
type: 'POST',
url: g4_path+'/'+g4_bbs+'/kcaptcha_session.php',
cache: false,
async: false,
success: function(text) {
$("#kcaptcha_image_use, #kcaptcha_image_qa").attr('src', g4_path+'/'+g4_bbs+'/kcaptcha_image.php?t=' + (new Date).getTime());
}
});
})
.css('cursor', 'pointer')
.attr('title', '글자가 잘 안보이시는 경우 클릭하시면 새로운 글자가 나옵니다.')
.attr('width', '120')
.attr('height', '60')
.trigger('click');
explan_resize_image();
});
</script>

View File

@ -17,8 +17,8 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<td width=40 background='<?=G4_SHOP_URL?>/img/box_bg01.gif'>번호</td>
<td background='<?=G4_SHOP_URL?>/img/box_bg01.gif'>제목</td>
<td width=80 background='<?=G4_SHOP_URL?>/img/box_bg01.gif'>작성자</td>
<td width=100 background='<?=G4_SHOP_URL?>/box_bg01.gif'>작성일</td>
<td width=80 background='<?=G4_SHOP_URL?>/box_bg01.gif'>답변</td>
<td width=100 background='<?=G4_SHOP_URL?>/img/box_bg01.gif'>작성일</td>
<td width=80 background='<?=G4_SHOP_URL?>/img/box_bg01.gif'>답변</td>
</tr>
</table></td>
<td width=11><img src='<?=G4_SHOP_URL?>/img/corner02.gif'></td>
@ -101,7 +101,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<textarea id='tmp_iq_subject{$i}' style='display:none;'>{$row['iq_subject']}</textarea>
<textarea id='tmp_iq_question{$i}' style='display:none;'>{$row['iq_question']}</textarea>";
if ($row[mb_id] == $member[mb_id] && !$iq_answer)
if ($row['mb_id'] == $member['mb_id'] && !$iq_answer)
{
echo "<a href='javascript:itemqa_update({$i});'><span class=small><b>수정</b></span></a>&nbsp;";
echo "<a href='javascript:itemqa_delete(fitemqa_password{$i}, {$i});'><span class=small><b>삭제</b></span></a>&nbsp;";
@ -197,10 +197,8 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<td align=right>내용&nbsp;</td>
<td>&nbsp;<textarea name="iq_question" rows="7" style='width:90%;' class=ed required itemname="내용"></textarea></td></tr>
<tr bgcolor=#fafafa>
<td width=100 align=right><img id='kcaptcha_image_qa' /></td>
<td>
&nbsp;<input type='text' name='iq_key' class='ed' required itemname='자동등록방지용 코드'>
&nbsp;* 왼쪽의 자동등록방지 코드를 입력하세요.</td></tr>
<td colspan="2"><?=$captcha_html?></td>
</tr>
<tr><td height=5 colspan=2></td></tr>
<tr><td height=2 bgcolor=#63bcc0 colspan=2></td></tr>
<tr><td colspan=2 align=right height=30><input type=image src='<?=G4_SHOP_URL?>/img/btn_confirm.gif' border=0></td></tr>
@ -218,9 +216,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<script type="text/javascript">
function fitemqa_submit(f)
{
if (!check_kcaptcha(f.iq_key)) {
return false;
}
<? echo chk_captcha_js(); ?>
f.action = "itemqaupdate.php";
return true;

View File

@ -1,5 +1,6 @@
<?
include_once('./_common.php');
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
if ($w == '' || $w == 'u')
{
@ -9,10 +10,8 @@ if ($w == '' || $w == 'u')
}
*/
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST['iq_key'])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
if (!chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
/*

View File

@ -160,6 +160,7 @@ function itemusewin(query_string)
}
</script>
<? /*
<!-- 사용후기 폼 -->
<div id=itemuse style='display:none;'>
<form name="fitemuse" method="post" onsubmit="return fitemuse_submit(this);" autocomplete=off style="padding:0px;">
@ -195,16 +196,15 @@ function itemusewin(query_string)
<input type=radio name=is_score value='4'><img src='<?=G4_SHOP_URL?>/img/star2.gif' align=absmiddle>
<input type=radio name=is_score value='2'><img src='<?=G4_SHOP_URL?>/img/star1.gif' align=absmiddle></td></tr>
<tr bgcolor=#fafafa>
<td width=100 align=right><img id='kcaptcha_image_use' /></td>
<td>
&nbsp;<input type='text' name='is_key' class='ed' required itemname='자동등록방지용 코드'>
&nbsp;* 왼쪽의 자동등록방지 코드를 입력하세요.</td></tr>
<td colspan="2"><?=$captcha_html?>abc</td>
</tr>
<tr><td height=2 bgcolor=#6ea7d3 colspan=2></td></tr>
<tr><td colspan=2 align=right height=30><input type=image src='<?=G4_SHOP_URL?>/img/btn_confirm.gif' border=0></a></td></tr>
</table>
</form>
<br><br>
</div>
*/ ?>
</td>
</tr>
<tr><td colspan=2 height=1></td></tr>
@ -215,9 +215,7 @@ function itemusewin(query_string)
<script type="text/javascript">
function fitemuse_submit(f)
{
if (!check_kcaptcha(f.is_key)) {
return false;
}
<? echo chk_captcha_js(); ?>
f.action = "itemuseupdate.php"
return true;

View File

@ -1,5 +1,6 @@
<?
include_once('./_common.php');
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
if ($w == '' || $w == 'u')
{
@ -9,10 +10,8 @@ if ($w == '' || $w == 'u')
}
*/
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[is_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
if (!chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
/*

View File

@ -28,7 +28,10 @@ if ($w == "u") {
}
include_once(G4_CKEDITOR_PATH.'/ckeditor.lib.php');
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
include_once(G4_PATH.'/head.sub.php');
$captcha_html = captcha_html();
?>
<style>
ul {list-style:none;margin:0px;padding:0px;}
@ -60,9 +63,8 @@ label {width:130px;vertical-align:top;padding:3px 0;}
<input type=radio name=is_score value='2' <?=($is_score==2)?"checked='checked'":"";?>><img src='<?=G4_SHOP_URL?>/img/star1.gif' align=absmiddle>
</li>
<li>
<label style="vertical-align:middle;"><img id='kcaptcha_image_use' /></label>
<input type='text' name='is_key' class='ed' required itemname='자동등록방지용 코드'>
&nbsp;* 왼쪽의 자동등록방지 코드를 입력하세요.
<label style="vertical-align:middle;"></label>
<?=$captcha_html?>
</li>
</ul>
<input type="submit" value=" 확 인 ">
@ -70,7 +72,6 @@ label {width:130px;vertical-align:top;padding:3px 0;}
</form>
</div>
<script type="text/javascript" src="<?=$g4[path]?>/js/jquery.kcaptcha.js"></script>
<script type="text/javascript">
self.focus();
@ -91,27 +92,13 @@ function fitemuse_submit(f)
<? echo get_editor_js('is_content'); ?>
<? echo chk_captcha_js(); ?>
f.action = "./itemusewinupdate.php";
}
$(function() {
$("#is_subject").focus();
$("#kcaptcha_image_use").bind("click", function() {
$.ajax({
type: 'POST',
url: g4_path+'/'+g4_bbs+'/kcaptcha_session.php',
cache: false,
async: false,
success: function(text) {
$("#kcaptcha_image_use, #kcaptcha_image_qa").attr('src', g4_path+'/'+g4_bbs+'/kcaptcha_image.php?t=' + (new Date).getTime());
}
});
})
.css('cursor', 'pointer')
.attr('title', '글자가 잘 안보이시는 경우 클릭하시면 새로운 글자가 나옵니다.')
.attr('width', '120')
.attr('height', '60')
.trigger('click');
});
</script>
<?

View File

@ -1,5 +1,6 @@
<?
include_once('./_common.php');
include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');
if (!$is_member) {
alert_close("사용후기는 회원만 평가가 가능합니다.");
@ -9,11 +10,8 @@ $is_subject = trim($_REQUEST['is_subject']);
$is_content = trim($_REQUEST['is_content']);
if ($w == '' || $w == 'u') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST['is_key'])) {
//session_unregister("captcha_keystring");
unset($_SESSION['captcha_keystring']);
alert("정상적인 접근이 아닌것 같습니다.");
if (!chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
$is_name = $member['mb_name'];