웹마스터 팁

방명록 모듈을 응용하여 만들다보니 삭제부분이 원활하게 동작하지 않는 부분이 있습니다.


관리자를 제외하고는 자신이 올린글을 삭제하지 못하는 경우가 발생하더군요.


비회원으로 내가 방금 올린글을 삭제하려고 하니 권한이 없다는 에러만 나고...


코드를 살펴보니 관리자로 로그인한 경우를 제외하고는 삭제가 안되게 되어 있더군요.

원래 방명록이 그래야하는건가? 그래도 내가 올린글은 삭제가 되어야 하는게 아닐까? 하는 생각으로 코드를 수정해봤습니다.


modules>guestbook>guestbook.controller.php 파일을 수정하면 됩니다.


수정전

//is_logged
if(!$this->grant->manager)
{
if($oGuest->member_srl != $logged_info->member_srl) return new Object(-1,'msg_not_permitted');
if($password_ck && $oGuest->member_srl == '0' && $oGuest->password != md5($password)) return new Object(-1,'msg_not_permitted');
}


수정후

//is_logged
if(!$this->grant->manager)
{
if($logged_info->member_srl != ''){
if($oGuest->member_srl != $logged_info->member_srl) return new Object(-1,'msg_not_permitted');
} else {
if($password_ck && $oGuest->member_srl == '0' && $oGuest->password != md5($password)) return new Object(-1,'msg_not_permitted');
}
}

제목 글쓴이 날짜
Admin 페이지에서 사이트맵 삭제가 안될 때 file FontBox 2012.10.06
[애드온]글 , 댓글 삭제시 휴지통으로 보내기 [13] file 민채아빠 2013.01.16
방명록 모듈 1.5.1.1에서 비회원이 남긴글 삭제하기 조슈아킴 2013.02.14
스팸 회원 삭제시 동시에 관련 글 / 댓글 자동 삭제 + 스팸IP 등록기능 구현방법입니다 [20] sejin7940 2013.05.22
스케치북5 sns버튼에서 요즘 삭제하기 [6] 도라미 2013.07.07
XE 위키 댓글 삭제 오류수정 [1] 뒤뒤 2013.08.03
SSL 환경에서 메시지톡 쪽지 보내기, 친구 찾기, 메시지 삭제 등 안될 때 [2] Arisae 2013.09.02
[수정] 댓글 삭제 간략화하기 [9] XE만세 2013.11.26
중복레코드 검색 및 삭제 ByteCMC 2014.02.10
MySQL Replication 사용중 Binary Log 삭제 하기 박희망찬삶 2014.07.29
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] sejin7940 2014.08.11
업글타일 모듈에서 fail_to_trash가 뜨지만 삭제는 정상으로 진행된다면 SeungXE 2014.10.11
phpmyadmin 설치뒤 setup 스크립트는 삭제해야 [1] YJSoft 2014.11.12
파일첨부 된 글을 게시글 이동시, 사용자정의 값이 전부 삭제되는 버그 패치 [5] sejin7940 2014.11.20
파일 삭제시 (글 수정시 파일삭제 / 파일관리에서 삭제 등) 사용자정의값이 삭제되지 않도록 패치 [3] sejin7940 2014.12.11
게시글을 삭제하면 해당 글 내부에 첨부된 첨부파일이 서버에서 사라지지 않는 버그 수정법 [6] sejin7940 2015.01.05
에디터에서 URL 클릭시 "http://" 삭제하는 방법 [2] 콜롬보. 2015.03.13