diff --git a/hwe/b_troop.php b/hwe/b_troop.php index 095a90c4..b3040501 100644 --- a/hwe/b_troop.php +++ b/hwe/b_troop.php @@ -196,7 +196,7 @@ foreach ($troops as $troopNo=>$troop) { - + diff --git a/hwe/c_troop.php b/hwe/c_troop.php index 1cb77c25..8efeb362 100644 --- a/hwe/c_troop.php +++ b/hwe/c_troop.php @@ -19,6 +19,11 @@ $db = DB::db(); $me = $db->queryFirstRow('SELECT `no`, nation, troop FROM general WHERE `owner`=%i', $userID); + +if($name && mb_strwidth($name) > 18){ + $name = mb_strimwidth($name, 0, 18); +} + $name = trim($name); if($btn == "부 대 창 설" && $name != "" && $me['troop'] == 0) { $db->insert('troop',[ diff --git a/hwe/j_set_general_command.php b/hwe/j_set_general_command.php index 52dbcc90..8758b8cb 100644 --- a/hwe/j_set_general_command.php +++ b/hwe/j_set_general_command.php @@ -38,8 +38,8 @@ $defaultCheck = [ 'integerArray'=>[ 'destNationIDList', 'destGeneralIDList' ], - 'lengthBetween'=>[ - ['nationName', 1, 9] + 'stringWidthBetween'=>[ + ['nationName', 1, 18] ] ]; diff --git a/hwe/join.php b/hwe/join.php index e74a09b9..68e2c861 100644 --- a/hwe/join.php +++ b/hwe/join.php @@ -92,7 +92,7 @@ echo getInvitationList($nationList); rule('lengthBetween', 'name', 1, 9) +->rule('stringWidthBetween', 'name', 1, 18) ->rule('min', [ 'leader', 'power', @@ -98,14 +98,14 @@ if ($gameStor->maxgeneral <= $gencount) { "); exit; } -if (mb_strlen($name) < 1) { +if ($name == '') { echo(""); exit; } -if (mb_strlen($name) > 9) { +if (mb_strwidth($name) > 18) { echo("
부 대 명
장수명 - >(9글자 이내) + (전각 9글자, 반각 18글자 이내)