코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

씨아이보드 베이직 1.4.3

  • 관리자
  • 0
  • 3,275
  • 글주소
  • 02-06

이번 버전에서 대대적으로 변경한 사항은 휴면메일관리 기능입니다. 또한 탈퇴 기능에 대해서도 로직을 변경하였습니다.

강화된 개인정보보호정책에 따라 일정 기간동안 로그인하지 않은 회원에 대해서는 회원정보를 별도로 보관하거나 삭제하게 하고 있습니다.

이에 씨아이보드에서는 휴면회원을을 쉽게 관리할 수 있도록 관리자페이지에 추가하였습니다.

관리자페이지 > 회원관리 > 휴면계정관리에서 관리할 수 있습니다.

 

또한 탈퇴한 회원에 대해서 회원정보를 삭제하지 아니하고 mem_denied 의 값을 변경함으로 탈퇴여부를 관리자페이지에서 확인가능하였었는데,

이는 개인정보보호정책에 어울리지 않는다고 생각하여 탈퇴한 회원의 개인정보는 완전 삭제하는 것으로 그 로직을 변경하였습니다.

앞으로 탈퇴한 회원의 개인정보는 member 테이블에서 완전 삭제되므로 그 회원에 대한 개인정보를 전혀 찾을 수 없게 됩니다.

그러나 member_nickname 테이블과, 이번에 새로 생성된 member_userid 테이블에 각각 회원 닉네임과 회원 유저아이디가 기록되어 있으므로,

탈퇴한 회원이 사용하였던 닉네임과 회원아이디는 회원가입시 재사용이 불가능합니다.

그러나 탈퇴한 회원이 사용하였던 이메일은 그 정보가 사라졌으므로 같은 이메일로 다시 회원가입이 가능하게 됩니다.

감사합니다.

 

[DB 업그레이드]


이번 버전에서는 DB 업그레이드가 있습니다.

application/config/migration.php 와 application/migrations/20160202000000_20160202000000.php

파일을 먼저 업로드하신 후에 관리자페이지의 환경설정 > DB 업그레이드 메뉴에서 업그레이드를 먼저 진행하여주세요.

 

[수정 내용]

 

휴면회원 관리 기능 추가

탈퇴 정책 변경

에디터를 통한 파일업로드시 파일 삭제 부분 에러 수정

gotourl 부분에서 자바스크립트로 페이지 이동했던 것을 redirect 함수로 변경

$_SERVER 를 $this->input->server 로 변경

관리자페이지 레이아웃 파일에 cb_csrf_hash, cookie_prefix 2개 자바스크립트 변수 추가

 

[수정된 파일]

 

application/config/cb_admin_menu.php

application/config/cb_version.php

application/config/hooks.php

application/config/migration.php

application/controllers/Editorfileupload.php

application/controllers/Findaccount.php

application/controllers/Gotourl.php

application/controllers/Install.php

application/controllers/Login.php

application/controllers/Membermodify.php

application/controllers/Register.php

application/controllers/Verify.php

application/controllers/admin/config/Rssconfig.php

application/controllers/admin/member/Members.php

application/helpers/CB_url_helper.php

application/helpers/basic_helper.php

application/libraries/Member.php

views/admin/basic/layout.php

views/admin/basic/layout_popup.php

views/admin/basic/member/members/index.php

views/admin/basic/member/members/write.php

views/findaccount/basic/findaccount.php

views/findaccount/bootstrap/findaccount.php

views/findaccount/mobile/findaccount.php

views/helptool/basic/sitemap.php

views/helptool/basic/sitemap_board.php

views/helptool/bootstrap/sitemap.php

views/helptool/bootstrap/sitemap_board.php

views/install/step0.php

 

[추가된 파일]

 

application/controllers/admin/member/Dormant.php

application/hooks/Member_dormant.php

application/migrations/20160202000000_20160202000000.php

application/models/Member_dormant_model.php

application/models/Member_dormant_notify_model.php

application/models/Member_userid_model.php

views/admin/basic/member/dormant/*

 

[삭제된 파일]

 

application/migrations/20160123000000_20160123000000.php