From 0dedd85df5c474d75b978d1f102694e9d909e56d Mon Sep 17 00:00:00 2001 From: BJRambo Date: Fri, 27 May 2016 04:53:17 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=8C=EB=A6=BC=EC=84=BC=ED=84=B0=20?= =?UTF-8?q?=EB=8F=99=EC=9E=91=EA=B3=BC=20=EB=8F=99=EC=9D=BC=ED=95=98?= =?UTF-8?q?=EA=B2=8C=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- widgets/login_info/login_info.class.php | 32 ++++++++++++++++--------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/widgets/login_info/login_info.class.php b/widgets/login_info/login_info.class.php index 244655067..2e9ed5fcc 100644 --- a/widgets/login_info/login_info.class.php +++ b/widgets/login_info/login_info.class.php @@ -23,10 +23,8 @@ class login_info extends WidgetHandler Context::set('colorset', $args->colorset); $is_logged = Context::get('is_logged'); - - // Specify a template file - $ncenter_count = 0; - $ncenter_list = array(); + $oMemberModel = getModel('member'); + $memberConfig = $oMemberModel->getMemberConfig(); if($is_logged) { $oNcenterliteModel = getModel('ncenterlite'); @@ -35,12 +33,21 @@ class login_info extends WidgetHandler if(!empty($ncenter_config->use)) { $logged_info = Context::get('logged_info'); - $output = $oNcenterliteModel->getMyNotifyList($logged_info->member_srl); - $ncenter_list = $output->data; - - $ncenter_count = $oNcenterliteModel->_getNewCount($logged_info->member_srl); + $ncenter_list = $oNcenterliteModel->getMyNotifyList($logged_info->member_srl); + $_latest_notify_id = array_slice($ncenter_list->data, 0, 1); + $_latest_notify_id = $_latest_notify_id[0]->notify; + if($memberConfig->profile_image == 'Y') + { + $profileImage = $oMemberModel->getProfileImage($logged_info->member_srl); + Context::set('profileImage', $profileImage); + } + Context::set('ncenterlite_latest_notify_id', $_latest_notify_id); + if($_COOKIE['_ncenterlite_hide_id'] && $_COOKIE['_ncenterlite_hide_id'] == $_latest_notify_id) + { + return; + } + setcookie('_ncenterlite_hide_id', '', 0, '/'); } - $tpl_file = 'login_info'; } else @@ -50,9 +57,12 @@ class login_info extends WidgetHandler // Get the member configuration $oModuleModel = getModel('module'); $this->member_config = $oModuleModel->getModuleConfig('member'); + + Context::set('useProfileImage', ($memberConfig->profile_image == 'Y') ? true : false); + Context::set('ncenterlite_list', $ncenter_list->data); + Context::set('ncenterlite_page_navigation', $ncenter_list->page_navigation); + Context::set('_ncenterlite_num', $ncenter_list->page_navigation->total_count); Context::set('member_config', $this->member_config); - Context::set('ncenter_list', $ncenter_list); - Context::set('ncenter_count', $ncenter_count); // Set a flag to check if the https connection is made when using SSL and create https url $ssl_mode = false;