diff --git a/modules/ncenterlite/ncenterlite.controller.php b/modules/ncenterlite/ncenterlite.controller.php index 059a78079..8dec25d3f 100644 --- a/modules/ncenterlite/ncenterlite.controller.php +++ b/modules/ncenterlite/ncenterlite.controller.php @@ -658,10 +658,8 @@ class ncenterliteController extends ncenterlite return; } - $logged_info = Context::get('logged_info'); - // 로그인 상태가 아니면 중지 - if(!$logged_info) + if(!Context::get('is_logged')) { return; } @@ -707,8 +705,6 @@ class ncenterliteController extends ncenterlite $js_args = array('./modules/ncenterlite/tpl/js/ncenterlite.js', 'body', '', 100000); Context::loadFile($js_args); - $oNcenterliteModel = getModel('ncenterlite'); - // 알림 목록 가져오기 $logged_info = Context::get('logged_info'); $_output = $oNcenterliteModel->getMyNotifyList($logged_info->member_srl); @@ -1022,7 +1018,7 @@ class ncenterliteController extends ncenterlite } } - $flag_path = \RX_BASEDIR . 'files/cache/ncenterlite/new_notify/' . getNumberingPath($args->target_member_srl) . $args->target_member_srl . '.php'; + $flag_path = \RX_BASEDIR . 'files/cache/ncenterlite/new_notify/' . getNumberingPath($args->member_srl) . $args->member_srl . '.php'; if(file_exists($flag_path)) { //remove flag files diff --git a/modules/ncenterlite/ncenterlite.model.php b/modules/ncenterlite/ncenterlite.model.php index ca23c2b1f..52c303a28 100644 --- a/modules/ncenterlite/ncenterlite.model.php +++ b/modules/ncenterlite/ncenterlite.model.php @@ -215,7 +215,8 @@ class ncenterliteModel extends ncenterlite } $output->data = $list; - if($page <= 1) + + if($page <= 1 && $output->flag_exists !== true) { $oNcenterliteController = getController('ncenterlite'); $oNcenterliteController->updateFlagFile($member_srl, $output); @@ -256,11 +257,13 @@ class ncenterliteModel extends ncenterlite $member_srl = $logged_info->member_srl; } $flag_path = \RX_BASEDIR . 'files/cache/ncenterlite/new_notify/' . getNumberingPath($member_srl) . $member_srl . '.php'; + if(FileHandler::exists($flag_path) && $page <= 1) { $output = require_once $flag_path; - if(is_object($output->data)) + if(is_object($output)) { + $output->flag_exists = true; return $output; } } @@ -269,7 +272,7 @@ class ncenterliteModel extends ncenterlite $args->page = $page ? $page : 1; if($readed) $args->readed = $readed; $output = executeQueryArray('ncenterlite.getNotifyList', $args); - + $output->flag_exists = false; if(!$output->data) $output->data = array(); return $output;