<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;

function Mirai_api_level_admin_adjust($db, $user) {
    if (!$user->hasLogin() || $user->group !== 'administrator') {
        return ['code' => 403, 'msg' => '无权限'];
    }
    $uid = (int)($_POST['uid'] ?? 0);
    $level = isset($_POST['level']) ? (int)$_POST['level'] : null;
    $exp = isset($_POST['exp']) ? (int)$_POST['exp'] : null;

    if ($uid <= 0) return ['code' => 1, 'msg' => '用户ID无效'];

    $result = Mirai_levelAdminAdjust($uid, $level, $exp);
    if ($result) {
        return ['code' => 0, 'msg' => '调整成功'];
    }
    return ['code' => 1, 'msg' => '调整失败'];
}
