admin/ — 관리자 패널
사이트 전반을 관리하는 백엔드 패널입니다. admin/index.php 가 공통 레이아웃(사이드바•헤더•인증 검사)을 담당하고, 각 기능은 하위 폴더의 index.php 로 분리되어 있습니다.
admin/
├── index.php ← 공통 레이아웃 + 관리자 인증 검사 + 라우팅
├── style.css ← 관리자 전용 CSS
├── dashboard/ ← 대시보드 (통계•최근 게시글•접속 현황)
├── boards/ ← 게시판 관리 (생성•수정•삭제•에디터 선택•스킨)
├── board_groups/ ← 게시판 그룹 관리
├── categories/ ← 카테고리 (표시위치•배지색•스킨)
├── members/ ← 회원 관리 (상세•포인트 조정•레벨•탈퇴)
├── menus/ ← 내비게이션 메뉴 구성
├── pages/ ← 독립 페이지 관리
├── themes/ ← 테마 선택•미리보기
├── plugins/ ← 플러그인 활성화•설정
├── settings/ ← 사이트 전체 설정 (SEO•Analytics•캐시•메일•소셜)
├── statistics/ ← 방문자 통계•인기 검색어
├── levels/ ← 회원 레벨 기준 설정
├── points/ ← 포인트 이력•지급 규칙
├── market/ ← 플러그인 마켓 관리
├── shop/ ← 쇼핑몰 상품•주문•재고 관리
├── downloads/ ← 첨부파일 현황•정리
├── global_notices/ ← 전역 공지사항
├── popup/ ← 팝업 관리 (기간•위치•내용)
├── sendmail/ ← 회원 일괄 메일 발송
├── sendsms/ ← 회원 일괄 SMS 발송
├── sites/ ← 멀티사이트 도메인 등록•설정
├── social/ ← 소셜 로그인 OAuth 키 관리
├── socket/ ← WebSocket 서버 상태 모니터
├── popular/ ← 인기 콘텐츠 현황
└── ranking/ ← 회원 포인트•레벨 순위
admin/index.php 의 역할
- 모든 관리자 URL 의 공통 진입점입니다
- 관리자 인증 검사: isAdmin() 실패 시 403 반환
- 사이드바 메뉴 렌더링 및 현재 메뉴 활성화 처리
- $_GET['page'] 파라미터로 하위 폴더의 index.php 를 include 합니다
- 예: /admin?page=boards → admin/boards/index.php include