{@ Context::loadLang(RX_BASEDIR . 'themes/jamgyeol/layouts/jamgyeol/lang'); } {@ // v1 템플릿의 PHP 블록은 중괄호를 쓸 수 없어 대체 문법으로 적는다 $zmy_mids = ModuleModel::getMidList((object)['module' => 'lodging'], ['mid']) ?: []; $zmy_first = reset($zmy_mids); $zmy_lodging_mid = is_object($zmy_first) ? (string)($zmy_first->mid ?? '') : ''; $zmy_menu = []; $zmy_menu[] = ['act' => 'dispMemberInfo', 'text' => $lang->ss_my_profile, 'href' => getUrl('', 'act', 'dispMemberInfo', 'mid', $mid, 'member_srl', '')]; if ($zmy_lodging_mid !== ''): $zmy_menu[] = ['act' => 'dispLodgingMy', 'text' => $lang->ss_tab_my, 'href' => getUrl('', 'mid', $zmy_lodging_mid, 'act', 'dispLodgingMy')]; $zmy_menu[] = ['act' => 'dispLodgingMyCoupons', 'text' => $lang->ss_my_coupons, 'href' => getUrl('', 'mid', $zmy_lodging_mid, 'act', 'dispLodgingMyCoupons')]; $zmy_menu[] = ['act' => 'dispLodgingMyPoints', 'text' => $lang->ss_my_points, 'href' => getUrl('', 'mid', $zmy_lodging_mid, 'act', 'dispLodgingMyPoints')]; endif; $zmy_allowed = ['dispMemberModifyInfo', 'dispMemberModifyPassword', 'dispMemberModifyEmailAddress', 'dispMemberActiveLogins']; $zmy_leave = null; $zmy_list = ($is_logged && $logged_info->menu_list) ? $logged_info->menu_list : []; foreach ($zmy_list as $zmy_key => $zmy_val): if ($zmy_key === 'dispMemberLeave'): $zmy_leave = ['act' => $zmy_key, 'text' => lang($zmy_val), 'href' => getUrl('', 'act', $zmy_key, 'mid', $mid)]; elseif (in_array($zmy_key, $zmy_allowed, true)): $zmy_menu[] = ['act' => $zmy_key, 'text' => lang($zmy_val), 'href' => getUrl('', 'act', $zmy_key, 'mid', $mid)]; endif; endforeach; }