php 고수분들에게 도움좀 요청드립니다. 채택완료
</p>
<p> </p>
<p> $(function() {
$frm_reply = $('#frm_reply');
bbsNo = '<?= $bbs_no ?>';
nttSn = '<?= $ntt_sn ?>';
$('#btn_update').click(function() {
if( '<?= $data['REG_ID']?>' == '<?= $get_session['user_id']?>') { // 자기 글일경우
fn_update();
} else {
bootbox.prompt({
title: "비밀번호를 입력해주세요",
inputType : "password",
buttons: {
confirm: {
label: "확인"
}
},
callback: function(result) {
if (result !== null) {
$.ajax({
type: 'post',
url : '/board/password_confirm_ajax',
data : { originPwd : '<?= $data['ANNYMTY_PASSWORD'] ?>', inputPwd : result , nm : '<?= $data['NM']?>'},
async: false,
success : function(result){
if( result.data == 1) {
fn_update();
} else {
bootbox.alert("비밀번호가 일치하지 않습니다.")
}
},
error : function(msg){
alert('fail');
}
});
}
}
});
}
});
$('#btn_delete').click(function() {
if( '<?= $data['REG_ID']?>' == '<?= $get_session['user_id']?>') { // 자기 글일경우
fn_delete();
} else {
bootbox.prompt({
title: "비밀번호를 입력해주세요",
inputType : "password",
buttons: {
confirm: {
label: "확인"
}
},
callback: function(result) {
if (result !== null) {
$.ajax({
type: 'post',
url : '/board/password_confirm_ajax',
data : { originPwd : '<?= $data['ANNYMTY_PASSWORD'] ?>', inputPwd : result , nm : '<?= $data['NM']?>'},
async: false,
success : function(result){
if( result.data == 1) {
fn_delete();
} else {
bootbox.alert("비밀번호가 일치하지 않습니다.")
}
},
error : function(msg){
alert('fail');
}
});
}
}
});
}
});
});
function fn_delete() {
bootbox.confirm("삭제하시겠습니까?", function(result){
if(result) {
$.ajax({
type: 'post',
url : '/board/delete',
data : { bbsNo : bbsNo, nttSn : nttSn },
async: false,
success : function(result){
location.href ='/board/lists?bbsNo=' + bbsNo;
},
error : function(msg){
alert('fail');
}
});
}
});
}
function fn_update() {
location.href = '/board/update' + '?bbsNo=' + bbsNo + '&nttSn=' + nttSn;
}
현재 게시판을 최고관리자만 이용하고 있는데
버그인지 게스트로 작성된 글이 있어서 그 글을 삭제하려고 하니 비밀번호를 입력하라는 메시지가 작동중입니다.
어차피 최고관리자만 사용하는 게시판이라 저 비밀번호 출력단을 바꾸려고 하는데 어떻게 변경해야하는걸까요?
답변 3개
$('#btn_delete').click(function() { if( '= $data['REG_ID']?>' == '= $get_session['user_id']?>') { → $('#btn_delete').click(function() { if (true || '= $data['REG_ID']?>' == '= $get_session['user_id']?>') {
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
if( '= $data['REG_ID']?>' == '= $get_session['user_id']?>') {
fn_delete();
} else if('= $get_session['user_id']?>' == '어드민아이디'){
fn_delete();
} else {
...
}
어드민아이디 부분을 실제 어드민 아이디로 적어주시면 될거 같아요.
제이엔님 답변으로 정상작동될거 같은데 아이디를 안바꾸신게 아닌지 해서요!
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
아래의 코드를 참고 보시겠어요?
$(function() { $frm_reply = $('#frm_reply'); bbsNo = '= $bbs_no ?>'; nttSn = '= $ntt_sn ?>';
// 최고관리자 아이디를 지정합니다. (필요에 따라 변경하세요) var adminId = 'admin'; // 최고관리자 아이디를 'admin'으로 가정
$('#btn_update').click(function() { if ('= $data['REG_ID']?>' == '= $get_session['user_id']?>' || '= $get_session['user_id']?>' == adminId) { // 자기 글이거나 최고관리자일 경우 fn_update(); } else { bootbox.prompt({ title: "비밀번호를 입력해주세요", inputType: "password", buttons: { confirm: { label: "확인" } }, callback: function(result) { if (result !== null) { $.ajax({ type: 'post', url: '/board/password_confirm_ajax', data: { originPwd: '= $data['ANNYMTY_PASSWORD'] ?>', inputPwd: result, nm: '= $data['NM'] ?>' }, async: false, success: function(result) { if (result.data == 1) { fn_update(); } else { bootbox.alert("비밀번호가 일치하지 않습니다.") } }, error: function(msg) { alert('fail'); } }); } } }); } });
$('#btn_delete').click(function() { if ('= $data['REG_ID']?>' == '= $get_session['user_id']?>' || '= $get_session['user_id']?>' == adminId) { // 자기 글이거나 최고관리자일 경우 fn_delete(); } else { bootbox.prompt({ title: "비밀번호를 입력해주세요", inputType: "password", buttons: { confirm: { label: "확인" } }, callback: function(result) { if (result !== null) { $.ajax({ type: 'post', url: '/board/password_confirm_ajax', data: { originPwd: '= $data['ANNYMTY_PASSWORD'] ?>', inputPwd: result, nm: '= $data['NM'] ?>' }, async: false, success: function(result) { if (result.data == 1) { fn_delete(); } else { bootbox.alert("비밀번호가 일치하지 않습니다.") } }, error: function(msg) { alert('fail'); } }); } } }); } }); });
function fn_delete() { bootbox.confirm("삭제하시겠습니까?", function(result) { if (result) { $.ajax({ type: 'post', url: '/board/delete', data: { bbsNo: bbsNo, nttSn: nttSn }, async: false, success: function(result) { location.href = '/board/lists?bbsNo=' + bbsNo; }, error: function(msg) { alert('fail'); } }); } }); }
function fn_update() { location.href = '/board/update' + '?bbsNo=' + bbsNo + '&nttSn=' + nttSn; }
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인