diff --git a/app/Config/Constants.php b/app/Config/Constants.php index 18c2b5f..8ead8b7 100644 --- a/app/Config/Constants.php +++ b/app/Config/Constants.php @@ -231,6 +231,16 @@ foreach (PATHS as $key => $path) { } } +define('ROLES', [ + 'guest', + 'user', + 'vip', + 'manager', + 'cloudflare', + 'director', + 'master', +]); + define('CLASS_ICONS', [ 'USER' => '', 'USERSNS' => '', diff --git a/app/Helpers/Category_helper.php b/app/Helpers/Category_helper.php index bcefd75..eb61d5e 100644 --- a/app/Helpers/Category_helper.php +++ b/app/Helpers/Category_helper.php @@ -23,7 +23,7 @@ function getFieldForm_CategoryHelper($field, $value, array $viewDatas, array $at case 'isupload': case 'isdownload': $viewDatas['fieldFormOptions'][$field] = [DEFAULTS['EMPTY'] => lang("{$viewDatas['className']}.label.{$field}") . " 선택", ...$viewDatas['fieldFormOptions'][$field]]; - return form_dropdown($field, $viewDatas['fieldFormOptions'][$field], $value, [...$attributes, 'class' => "select-field"]); + return form_dropdown($field, $viewDatas['fieldFormOptions'][$field], $value, [...$attributes]); break; case 'title': case 'name': diff --git a/app/Language/ko/Category.php b/app/Language/ko/Category.php index 60005a2..7dee6a8 100644 --- a/app/Language/ko/Category.php +++ b/app/Language/ko/Category.php @@ -1,9 +1,30 @@ '비회원', 'user' => '일반회원', 'vip' => 'VIP회원', - 'manager' => '관리자', 'cloudflare' => "Cloudflare관리자", - 'director' => '감독자', 'master' => "마스터", -]; +$roles = []; +foreach (ROLES as $role) { + switch ($role) { + case 'guest': + $roles[] = '비회원'; + break; + case 'user': + $roles[] = '일반회원'; + break; + case 'vip': + $roles[] = 'VIP회원'; + break; + case 'manager': + $roles[] = '관리자'; + break; + case 'cloudflare': + $roles[] = 'Cloudflare'; + break; + case 'director': + $roles[] = '감독자'; + break; + case 'master': + $roles[] = '마스터'; + break; + } +} return [ 'title' => "분류 정보", 'label' => [ @@ -16,8 +37,8 @@ return [ 'isread' => "읽기권한", 'iswrite' => "쓰기권한", 'isreply' => "답변권한", - 'isupload' => "Upload권한", - 'isdownload' => "Download권한", + 'isupload' => "파일첨부권한", + 'isdownload' => "파일받기권한", 'head' => "머리글", 'tail' => "꼬리글", 'status' => "상태", diff --git a/app/Language/ko/User.php b/app/Language/ko/User.php index d138478..3f6b295 100644 --- a/app/Language/ko/User.php +++ b/app/Language/ko/User.php @@ -1,9 +1,31 @@ '비회원', 'user' => '일반회원', 'vip' => 'VIP회원', - 'manager' => '관리자', 'cloudflare' => "Cloudflare관리자", - 'director' => '감독자', 'master' => "마스터", -]; +$roles = []; +foreach (ROLES as $role) { + switch ($role) { + case 'guest': + $roles[] = '비회원'; + break; + case 'user': + $roles[] = '일반회원'; + break; + case 'vip': + $roles[] = 'VIP회원'; + break; + case 'manager': + $roles[] = '관리자'; + break; + case 'cloudflare': + $roles[] = 'Cloudflare'; + break; + case 'director': + $roles[] = '감독자'; + break; + case 'master': + $roles[] = '마스터'; + break; + } +} + return [ 'title' => '회원 정보', 'label' => [ diff --git a/app/Views/templates/admin/footer.php b/app/Views/templates/admin/footer.php index f9799eb..fd78f27 100644 --- a/app/Views/templates/admin/footer.php +++ b/app/Views/templates/admin/footer.php @@ -23,7 +23,8 @@ }); //class가 select-field인 SelectBox용 $(".select-field").select2({ - theme: "bootstrap-5", + theme: "classic", + width: 'style' }); // text editor 초기화 //참고: https://phppot.com/menu/php/learn-php/