@version(2)
@if ($is_logged) @php // 알림센터(ncenterlite) 헤더 연동 — 기본 플로팅 위젯은 끄고 레이아웃이 직접 그린다. // 모듈이 없는 사이트에서는 벨 자체를 숨긴다 $hr_nc_items = []; $hr_nc_unread = 0; $hr_nc_on = false; if (class_exists('NcenterliteModel')) { $layout_info->use_ncenter_widget = 'Y'; $hr_nc_on = true; $hr_nc_out = getModel('ncenterlite')->getMyNotifyList($logged_info->member_srl); if ($hr_nc_out && !empty($hr_nc_out->data)) { $hr_nc_items = array_slice(is_array($hr_nc_out->data) ? $hr_nc_out->data : [], 0, 8); $hr_nc_unread = (int)($hr_nc_out->page_navigation->total_count ?? 0); } } @endphp @if ($hr_nc_on)
@endif {{ $logged_info->nick_name }} @if ($logged_info->is_admin == 'Y') {{ $lang->hr_admin }} @endif {{ $lang->hr_logout }} @else {{ $lang->hr_login }} {{ $lang->hr_signup }} @endif {{-- 언어 전환: 코어에서 켜 둔 언어가 둘 이상일 때만 나온다 --}} @php $hr_langs = \Context::get('lang_supported'); $hr_langs = is_array($hr_langs) ? $hr_langs : []; $hr_lang_now = \Context::getLangType(); // 보던 주소를 그대로 두고 l 값만 갈아 끼운다. // getUrl() 은 재작성된 주소(/notice/123)를 복원하지 못해 대문으로 떨어진다. $hr_lang_uri = (string)($_SERVER['REQUEST_URI'] ?? '/'); $hr_lang_uri = preg_replace('/([?&])l=[^&]*/', '$1', $hr_lang_uri); $hr_lang_uri = preg_replace('/[?&]+$/', '', $hr_lang_uri); $hr_lang_uri = str_replace('&&', '&', $hr_lang_uri); $hr_lang_sep = strpos($hr_lang_uri, '?') === false ? '?' : '&'; @endphp @if (count($hr_langs) > 1)
@endif @if ($hr_scheme === 'auto') @endif @if ($hr->use_search !== 'N') @endif