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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인