change UserModel.php

This commit is contained in:
최준흠 2024-08-23 15:17:09 +09:00
parent f0e8dc942c
commit d4427bb7f9
2 changed files with 7 additions and 0 deletions

View File

@ -10,6 +10,7 @@ define("MANGBOARD_POINT_UNIT", 1000);
define("MANGBOARD_LEVEL_USER_MIN", 1); define("MANGBOARD_LEVEL_USER_MIN", 1);
define("MANGBOARD_LEVEL_USER_MAX", 5); define("MANGBOARD_LEVEL_USER_MAX", 5);
define("MANGBOARD_LEVEL_ADMIN", 10); define("MANGBOARD_LEVEL_ADMIN", 10);
define("MANGBOARD_LEVEL_OPERATOR", 7);
require_once __DIR__ . DIRECTORY_SEPARATOR . "lib/autoload.php"; require_once __DIR__ . DIRECTORY_SEPARATOR . "lib/autoload.php";
try { try {
if (1 > $argc) { if (1 > $argc) {

View File

@ -42,6 +42,12 @@ class UserModel extends BaseModel
if ($entity->getUserID() == MANGBOARD_ADMIN_ID) { if ($entity->getUserID() == MANGBOARD_ADMIN_ID) {
return $entity; return $entity;
} }
//운영자면 변경불가(7이상이면 변경불가)
if (MANGBOARD_LEVEL_OPERATOR <= $entity->getLevel()) {
return $entity;
}
//사용자 Level 1~5; //사용자 Level 1~5;
$level = $level < MANGBOARD_LEVEL_USER_MIN ? MANGBOARD_LEVEL_USER_MIN : $level; $level = $level < MANGBOARD_LEVEL_USER_MIN ? MANGBOARD_LEVEL_USER_MIN : $level;
$level = MANGBOARD_LEVEL_USER_MAX < $level ? MANGBOARD_LEVEL_USER_MAX : $level; $level = MANGBOARD_LEVEL_USER_MAX < $level ? MANGBOARD_LEVEL_USER_MAX : $level;