diff --git a/modules/ncenterlite/ncenterlite.controller.php b/modules/ncenterlite/ncenterlite.controller.php index 28ea965d8..72ff598b5 100644 --- a/modules/ncenterlite/ncenterlite.controller.php +++ b/modules/ncenterlite/ncenterlite.controller.php @@ -1088,7 +1088,10 @@ class ncenterliteController extends ncenterlite { return; } - setcookie('_ncenterlite_hide_id', '', 0, '/'); + if(!empty($_COOKIE['_ncenterlite_hide_id'])) + { + setcookie('_ncenterlite_hide_id', '', 0, '/'); + } $oMemberModel = getModel('member'); $memberConfig = $oMemberModel->getMemberConfig(); diff --git a/widgets/login_info/login_info.class.php b/widgets/login_info/login_info.class.php index 5c26ec5c0..f64ae0a79 100644 --- a/widgets/login_info/login_info.class.php +++ b/widgets/login_info/login_info.class.php @@ -19,7 +19,7 @@ class login_info extends WidgetHandler function proc($args) { $args->ncenter_use = $args->ncenter_use ?? 'no'; - + // Set a path of the template skin (values of skin, colorset settings) $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); Context::set('colorset', $args->colorset); @@ -46,7 +46,10 @@ class login_info extends WidgetHandler { return; } - setcookie('_ncenterlite_hide_id', '', 0, '/'); + if(!empty($_COOKIE['_ncenterlite_hide_id'])) + { + setcookie('_ncenterlite_hide_id', '', 0, '/'); + } if($ncenter_config->zindex) { Context::set('ncenterlite_zindex', ' style="z-index:' . $ncenter_config->zindex . ';" '); @@ -65,7 +68,7 @@ class login_info extends WidgetHandler Context::set('useProfileImage', ($member_config->profile_image == 'Y') ? true : false); Context::set('member_config', $member_config); - // Set a flag to check if the https connection is made when using SSL and create https url + // Set a flag to check if the https connection is made when using SSL and create https url $ssl_mode = false; $useSsl = Context::getSslStatus(); if($useSsl != 'none') diff --git a/widgets/login_info/skins/ncenter_login/js/ncenter.js b/widgets/login_info/skins/ncenter_login/js/ncenter.js index c5e71618a..526b0a10b 100644 --- a/widgets/login_info/skins/ncenter_login/js/ncenter.js +++ b/widgets/login_info/skins/ncenter_login/js/ncenter.js @@ -3,7 +3,7 @@ $(function () { var n = $('#nc_container'); $('.close', n).click(function () { - setCookie('_ncenterlite_hide_id', '{$ncenterlite_latest_notify_id}', 1); + setCookie('_ncenterlite_hide_id', $(this).parents('#nc_container').data('latestId'), 1); n.hide().next('div').hide(); return false; }); diff --git a/widgets/login_info/skins/ncenter_login/login_info.html b/widgets/login_info/skins/ncenter_login/login_info.html index dff584d68..a2eb05a3e 100644 --- a/widgets/login_info/skins/ncenter_login/login_info.html +++ b/widgets/login_info/skins/ncenter_login/login_info.html @@ -1,7 +1,7 @@ -