{"action":"created","issue":{"url":"https://api.github.com/repos/rhymix/rhymix/issues/511","repository_url":"https://api.github.com/repos/rhymix/rhymix","labels_url":"https://api.github.com/repos/rhymix/rhymix/issues/511/labels{/name}","comments_url":"https://api.github.com/repos/rhymix/rhymix/issues/511/comments","events_url":"https://api.github.com/repos/rhymix/rhymix/issues/511/events","html_url":"https://github.com/rhymix/rhymix/pull/511","id":156165182,"number":511,"title":"댓글 삭제 메세지옵션 추가.","user":{"login":"bjrambo","id":4381756,"avatar_url":"https://avatars.githubusercontent.com/u/4381756?v=3","gravatar_id":"","url":"https://api.github.com/users/bjrambo","html_url":"https://github.com/bjrambo","followers_url":"https://api.github.com/users/bjrambo/followers","following_url":"https://api.github.com/users/bjrambo/following{/other_user}","gists_url":"https://api.github.com/users/bjrambo/gists{/gist_id}","starred_url":"https://api.github.com/users/bjrambo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjrambo/subscriptions","organizations_url":"https://api.github.com/users/bjrambo/orgs","repos_url":"https://api.github.com/users/bjrambo/repos","events_url":"https://api.github.com/users/bjrambo/events{/privacy}","received_events_url":"https://api.github.com/users/bjrambo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rhymix/rhymix/labels/improvement","name":"improvement","color":"207de5"}],"state":"open","locked":false,"assignee":{"login":"bjrambo","id":4381756,"avatar_url":"https://avatars.githubusercontent.com/u/4381756?v=3","gravatar_id":"","url":"https://api.github.com/users/bjrambo","html_url":"https://github.com/bjrambo","followers_url":"https://api.github.com/users/bjrambo/followers","following_url":"https://api.github.com/users/bjrambo/following{/other_user}","gists_url":"https://api.github.com/users/bjrambo/gists{/gist_id}","starred_url":"https://api.github.com/users/bjrambo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjrambo/subscriptions","organizations_url":"https://api.github.com/users/bjrambo/orgs","repos_url":"https://api.github.com/users/bjrambo/repos","events_url":"https://api.github.com/users/bjrambo/events{/privacy}","received_events_url":"https://api.github.com/users/bjrambo/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2016-05-22T18:21:27Z","updated_at":"2016-05-23T06:24:30Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rhymix/rhymix/pulls/511","html_url":"https://github.com/rhymix/rhymix/pull/511","diff_url":"https://github.com/rhymix/rhymix/pull/511.diff","patch_url":"https://github.com/rhymix/rhymix/pull/511.patch"},"body":"#224 에서 알려준 이슈에 따라 옵션을 선택합니다.\r\n\r\n기존과 마찬가지로 작동방식 등등을 미리 정리해놓고 코드를 추가하면서 리뷰하기위함으로 미리 PR을 작성합니다. \r\n\r\n## 일반 사용자.\r\n마찬가지로 삭제시 삭제할수 없음을 선택할 수 있는 옵션등등에 따라 삭제할 수 없는 옵션을 그대로 적용하여 삭제옵션에 따라 삭제를 할 수 없는 옵션도 그대로 살려뒀습니다. 관리자는 역시 모든 삭제권한을 가지고 있어야합니다.\r\n\r\n## 삭제시 동작\r\n1. 삭제를 실행합니다.\r\n2. 삭제를 할 수 있는 상황인지 확인합니다.\r\n3. 삭제를 할 수 없다면 기존 #234 #253 이슈에서 처리한 값에 따라 리턴을 하여 삭제 액션근처를 얼씬하지도 못하도록 패스\r\n4. 삭제 가능한 상황이면 게시판의 `$module_info->comment_delete_message`를 검사하여 Y로 켜져있는지 검사.\r\n5. 해당 옵션이 켜져있다면 해당 댓글내용만 일딴 백업하면서 해당 댓글의 content에는 빈값으로 비워둡니다.(getComment 으로 강제적으로 불러와도 해당 댓글의 내용이 없도록 하기위함)\r\n6. status 에는 삭제했다는 메세지로 추가할 수 있도록함. 넘버7을 사용\r\n\r\n\r\n6번에 넣을곳의 status의 디비 생성된 상태입니다.\r\n```xml\r\n<column name=\"status\" type=\"number\" size=\"1\" default=\"1\" notnull=\"notnull\" index=\"idx_status\" />\r\n```\r\n\r\n## 메뉴얼\r\n댓글이 삭제되었다는 명령어는 항상 status번호로 인식하도록 하고 댓글자체를 노출하도록 하였습니다.\r\n\r\n그래서, 일반적으로 댓글 수정 및 등등 버튼이 살아있는 경우가 많습니다.\r\n이러한 항목을 댓글 수정 및 버튼을 숨기도록 해야합니다.\r\n\r\n각스킨에 댓글의 댓글, 등등을 설정할 수 잇는 항목 요소에 다음처럼 cond문을 입력합니다\r\n아래는 **예시**입니다.\r\n```html\r\n<div cond=\"$comment->status < 7\">\r\n내용블라블라\r\n</div>\r\n```\r\n\r\n이렇게 하면 내용블라블라 된부분이 게시글 삭제 인식상태에서는 뜨지 않는 형태로 사용가능합니다."},"comment":{"url":"https://api.github.com/repos/rhymix/rhymix/issues/comments/220896535","html_url":"https://github.com/rhymix/rhymix/pull/511#issuecomment-220896535","issue_url":"https://api.github.com/repos/rhymix/rhymix/issues/511","id":220896535,"user":{"login":"bjrambo","id":4381756,"avatar_url":"https://avatars.githubusercontent.com/u/4381756?v=3","gravatar_id":"","url":"https://api.github.com/users/bjrambo","html_url":"https://github.com/bjrambo","followers_url":"https://api.github.com/users/bjrambo/followers","following_url":"https://api.github.com/users/bjrambo/following{/other_user}","gists_url":"https://api.github.com/users/bjrambo/gists{/gist_id}","starred_url":"https://api.github.com/users/bjrambo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjrambo/subscriptions","organizations_url":"https://api.github.com/users/bjrambo/orgs","repos_url":"https://api.github.com/users/bjrambo/repos","events_url":"https://api.github.com/users/bjrambo/events{/privacy}","received_events_url":"https://api.github.com/users/bjrambo/received_events","type":"User","site_admin":false},"created_at":"2016-05-23T06:24:30Z","updated_at":"2016-05-23T06:24:30Z","body":"댓글 삭제시 댓글작성자의 수정 권한 및 삭제 권한이 고대로 남아있는 문제점 개선"}}
{"actor":{"display_login":"bjrambo"}}