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;