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/