From d64652c8511743d3e03ce47e5d6ad8ed0d813b26 Mon Sep 17 00:00:00 2001 From: misol Date: Wed, 7 Jan 2009 02:01:03 +0000 Subject: [PATCH] =?UTF-8?q?#16969585=20=20#17283354=20=EC=A3=BC=EC=84=9D?= =?UTF-8?q?=EC=97=90=20=EB=A7=9E=EA=B2=8C=20=ED=8F=AC=EC=9D=B8=ED=8A=B8=20?= =?UTF-8?q?%=ED=91=9C=EC=8B=9C=20=EA=B3=84=EC=82=B0=20=EB=82=B4=EC=9A=A9?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5256 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- addons/point_level_icon/point_level_icon.lib.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/point_level_icon/point_level_icon.lib.php b/addons/point_level_icon/point_level_icon.lib.php index 55b4b5458..1bc1c741b 100644 --- a/addons/point_level_icon/point_level_icon.lib.php +++ b/addons/point_level_icon/point_level_icon.lib.php @@ -28,13 +28,17 @@ // 레벨 아이콘의 위치를 구함 $level_icon = sprintf('./modules/point/icons/%s/%d.gif', $config->level_icon, $level); - // 최고 레벨이 아니면 다음 레벨로 가기 위한 per을 구함 + // 최고 레벨이 아니면 다음 레벨로 가기 위한 per을 구함 :: 주석과 실제 내용이 맞지 않아 실제 내용을 수정 if($level < $config->max_level) { $next_point = $config->level_step[$level+1]; - if($next_point > 0) $per = (int)($point / $next_point*100); + $present_point = $config->level_step[$level]; + if($next_point > 0) { + $per = (int)(($point - $present_point) / ($next_point - $present_point)*100); + $per = $per.'%'; + } } - $title = sprintf('%s:%s%s %s, %s:%s/%s', Context::getLang('point'), $point, $config->point_name, $per?'('.$per.'%)':'', Context::getLang('level'), $level, $config->max_level); + $title = sprintf('%s:%s%s%s, %s:%s/%s', Context::getLang('point'), $point, $config->point_name, $per?' ('.$per.')':'', Context::getLang('level'), $level, $config->max_level); $alt = sprintf('[%s:%s]', Context::getLang('level'), $level); $GLOBALS['_pointLevelIcon'][$member_srl] = sprintf('%s', $level_icon, $alt, $title);