From 90502615f4596d9e825aabe9963c557b0eff2d40 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 18 Apr 2024 19:54:26 +0800 Subject: [PATCH] 1 --- webapp/controller/UserController.class.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/webapp/controller/UserController.class.php b/webapp/controller/UserController.class.php index 51fff605..b34cedb6 100644 --- a/webapp/controller/UserController.class.php +++ b/webapp/controller/UserController.class.php @@ -24,6 +24,7 @@ require_once('mt/Item.php'); require_once('mt/PveGeminiMode.php'); require_once('mt/PveGemini.php'); require_once('mt/Map.php'); +require_once('mt/MapMode.php'); require_once('services/AwardService.php'); require_once('services/PropertyChgService.php'); @@ -465,11 +466,12 @@ class UserController extends BaseAuthedController { 'is_moba' => 0, 'is_open' => 0 ); - if (!empty($mapId)) { + if (!empty($mapId) && !empty($modeId)) { $mapMeta = mt\Map::get($mapId); - if ($mapMeta) { + $modeMeta = mt\MapMode::find($modeId); + if ($mapMeta && $modeMeta) { $mapInfo = $mapMeta; - $mapInfo['mode_id'] = intval($modeId); + $mapInfo['mode_id'] = $modeMeta['id']; } } myself()->_rspData($mapInfo); @@ -485,11 +487,12 @@ class UserController extends BaseAuthedController { 'is_moba' => 0, 'is_open' => 0 ); - if (!empty($mapId)) { + if (!empty($mapId) && !empty($modeId)) { $mapMeta = mt\Map::get($mapId); + $modeMeta = mt\MapMode::find($modeId); if ($mapMeta) { $mapInfo = $mapMeta; - $mapInfo['mode_id'] = intval($modeId); + $mapInfo['mode_id'] = $modeMeta['id']; } } $userDb = SqlHelper::ormSelectOne