From d4427bb7f9ecc6634c11e931c3e9f1d6e61a6f92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Fri, 23 Aug 2024 15:17:09 +0900 Subject: [PATCH] change UserModel.php --- app.php | 1 + lib/Model/Mangboard/UserModel.php | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/app.php b/app.php index ccffd09..0339677 100644 --- a/app.php +++ b/app.php @@ -10,6 +10,7 @@ define("MANGBOARD_POINT_UNIT", 1000); define("MANGBOARD_LEVEL_USER_MIN", 1); define("MANGBOARD_LEVEL_USER_MAX", 5); define("MANGBOARD_LEVEL_ADMIN", 10); +define("MANGBOARD_LEVEL_OPERATOR", 7); require_once __DIR__ . DIRECTORY_SEPARATOR . "lib/autoload.php"; try { if (1 > $argc) { diff --git a/lib/Model/Mangboard/UserModel.php b/lib/Model/Mangboard/UserModel.php index 759b917..b4075c1 100644 --- a/lib/Model/Mangboard/UserModel.php +++ b/lib/Model/Mangboard/UserModel.php @@ -42,6 +42,12 @@ class UserModel extends BaseModel if ($entity->getUserID() == MANGBOARD_ADMIN_ID) { return $entity; } + + //운영자면 변경불가(7이상이면 변경불가) + if (MANGBOARD_LEVEL_OPERATOR <= $entity->getLevel()) { + return $entity; + } + //사용자 Level 1~5; $level = $level < MANGBOARD_LEVEL_USER_MIN ? MANGBOARD_LEVEL_USER_MIN : $level; $level = MANGBOARD_LEVEL_USER_MAX < $level ? MANGBOARD_LEVEL_USER_MAX : $level;