<?php

$inactive_account_description = __('휴면계정 관리 기능을 활성화합니다.', 'wskl') . '<br />' . wskl_inform_plugin_dependency('enable_inactive_accounts', __('WP-Members 플러그인(무료)', 'wskl'), 'https://wordpress.org/plugins/wp-members/', __('휴면계정 관리 설정으로 이동', 'wskl'), wskl_wp_members_url('inactive-accounts'));
$essential_features = array('title' => __('핵심기능(B)', 'wskl'), 'description' => __('여기서 결제 페이지의 배송정보 입력 방법 배송 방법등을 설정한다.', 'wskl'), 'fields' => array(array('id' => 'enable_sym_checkout', 'label' => __('한국형 주소 찾기', 'wskl'), 'description' => __('한국형 주소 찾기와 결제 페이지를 활성화합니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'enable_inactive_accounts', 'label' => __('휴면계정 관리', 'wskl'), 'description' => $inactive_account_description, 'type' => 'checkbox', 'default' => ''), array('id' => 'enable_bacs_payer_name', 'label' => __('입금인 지정 기능', 'wskl'), 'description' => __('\'직접 은행 이체 (BACS)\' 결제 방법에서 고객이 입금인 이름을 별도로 지정하게 할 수 있습니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'bacs_payer_name_in_own_column', 'label' => __('입금자 별도 행 출력', 'wskl'), 'description' => __('활성화 시 주문 페이지에서 \'주문\' 열에 출력되는 입금인 이름을 별도의 열로 옮겨 출력합니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'enable_combined_tax', 'label' => __('복합과세 활성화', 'wskl'), 'description' => __('복합과세 설정을 합니다. 신용카드 결제 적용시 플러그인 제작사와 상의해주십시요.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'hide_display_cart_tax', 'label' => __('결제페이지의 세금액 숨기기', 'wskl'), 'description' => __('복합과세 활성화시 결제 페이지에 표시되는 세금 항목을 숨깁니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'korean_won', 'label' => __('한국 원화 표시 설정', 'wskl'), 'description' => __('우커머스->설정->일반->통화에서 대한민국(원)표시가 나오도록 합니다.<br/>국내용 우커머스 쇼핑몰은 반드시 <a href="http://www.symphonysoft.co.kr/cs/activity/">우커머스-설정-일반</a> 에서 통화->대한민국(KRW), 통화 기호 위치->오른쪽으로 세팅하여 주십시오 !</br> <span class="wskl-notice">그렇지 않으면 고객의 결제  진행이 되지 않습니다. </span>', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'disable_sku', 'label' => __('SKU(상품코드) 사용해제', 'wskl'), 'description' => __('SKU(상품코드) 사용을 해제합니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'disable_returntoshop', 'label' => __('상점으로 돌아가기 버튼해제 ', 'wskl'), 'description' => __('상점으로 돌아가기 버튼클릭 시 메인 홈으로 가게 합니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'related_products_count', 'label' => __('관련상품표시 갯수', 'wskl'), 'description' => __('관련상품에 표시되는 갯수를 결정합니다.<span class="wskl-info">(테마에 따라 적용되지 않는 경우도 있으므로 유의하세요.)</span>', 'wskl'), 'type' => 'shorttext', 'default' => '4', 'placeholder' => __('4', 'wskl')), array('id' => 'related_products_columns', 'label' => __('관련상품표시 칸 수', 'wskl'), 'description' => __('관련상품 칸 수를 결정합니다.', 'wskl'), 'type' => 'shorttext', 'default' => '4', 'placeholder' => __('4', 'wskl')), array('id' => 'related_products_priority', 'label' => __('관련상품 필터 우선순위'), 'description' => __('테마나 타 플러그인에서 관련상품 값을 덮어쓸 수 있습니다. 만약 원하는 결과가 나오지 않으면 이 숫자를 늘려서 우선 순위를 낮춰 보세요', 'wskl'), 'type' => 'shorttext', 'default' => '99', 'placeholder' => __('99', 'wskl'))));
return $essential_features;
 /**
  * @callback
  *
  * @param \WP_Admin_Bar $wp_admin_bar
  */
 public function callback_admin_bar_menu(WP_Admin_Bar $wp_admin_bar)
 {
     $wp_admin_bar->add_node(array('id' => 'wskl-root', 'title' => '<span class="ab-icon"></span><span>' . __('다보리', 'wskl') . '</span>', 'parent' => FALSE, 'href' => wskl_get_setting_tab_url(''), 'meta' => array()));
     $sub_menus = array(array('parent' => 'wskl-root', 'id' => 'wskl-preview', 'title' => __('일러두기', 'wskl'), 'href' => wskl_get_setting_tab_url('preview')), array('parent' => 'wskl-root', 'id' => 'wskl-authentication', 'title' => __('제품인증', 'wskl'), 'href' => wskl_get_setting_tab_url('authentication')), array('parent' => 'wskl-root', 'id' => 'wskl-checkout-payment-gates', 'title' => __('지불기능', 'wskl'), 'href' => wskl_get_setting_tab_url('checkout-payment-gates')), array('parent' => 'wskl-root', 'id' => 'wskl-essential-features', 'title' => __('핵심기능', 'wskl'), 'href' => wskl_get_setting_tab_url('essential-features')), array('parent' => 'wskl-root', 'id' => 'wskl-convenience-features', 'title' => __('편의기능', 'wskl'), 'href' => wskl_get_setting_tab_url('convenience-features')), array('parent' => 'wskl-root', 'id' => 'wskl-social-login', 'title' => __('소셜기능', 'wskl'), 'href' => wskl_get_setting_tab_url('social-login')), array('parent' => 'wskl-root', 'id' => 'wskl-protection-features', 'title' => __('차단보안기능', 'wskl'), 'href' => wskl_get_setting_tab_url('protection-features')), array('parent' => 'wskl-root', 'id' => 'wskl-marketing', 'title' => __('마케팅자동화기능', 'wskl'), 'href' => wskl_get_setting_tab_url('marketing')));
     if (wskl_lab_enabled()) {
         $sub_menus[] = array('parent' => 'wskl-root', 'id' => 'wskl-beta-features', 'title' => __('다보리 실험실', 'wskl'), 'href' => wskl_get_setting_tab_url('beta-features'));
     }
     if (wskl_debug_enabled()) {
         $sub_menus[] = array('parent' => 'wskl-root', 'id' => 'wskl-developer', 'title' => __('개발자용 ', 'wskl'), 'href' => wskl_get_setting_tab_url('developer'));
     }
     if (wskl_is_option_enabled('enable_dabory_members')) {
         $sub_menus[] = array('parent' => 'wskl-root', 'id' => 'wskl-dabory-members', 'title' => __('다보리 멤버스 설정', 'wskl'), 'href' => wskl_wp_members_url());
     }
     if (wskl_is_option_enabled('enable_inactive_accounts')) {
         $sub_menus[] = array('parent' => 'wskl-root', 'id' => 'wskl-inactive-accounts', 'title' => __('휴면계정 설정', 'wskl'), 'href' => wskl_wp_members_url('inactive-accounts'));
     }
     if (wskl_is_option_enabled('enable_dabory_sms')) {
         $sub_menus[] = array('parent' => 'wskl-root', 'id' => 'wskl-dabory-sms', 'title' => __('다보리 SMS 설정', 'wskl'), 'href' => wskl_dabory_sms_url());
     }
     if (wskl_is_option_enabled('enable_config_editor')) {
         $sub_menus[] = array('parent' => 'wskl-root', 'id' => 'wskl-config-editor', 'title' => __('WP Config 편집', 'wskl'), 'href' => wskl_wp_config_editor_url());
     }
     foreach ($sub_menus as $menu) {
         $wp_admin_bar->add_menu($menu);
     }
 }
<?php

// agent helper added
$agents = WSKL_Agent_Helper::get_agent_list();
$agents_keys = array_keys($agents);
$agent_default = $agents_keys[0];
// members description
$members_description = __('회원 등록, 탈퇴 기능을 제공합니다. 상품 페이지의 배송과 환불의 약관도 간편히 작성할 수 있습니다.', 'wskl');
$members_description .= '<br />';
$members_description .= wskl_inform_plugin_dependency('enable_dabory_members', __('WP-Members 플러그인(무료)', 'wskl'), 'https://wordpress.org/plugins/wp-members/', __('다보리 멤버스 설정으로 이동', 'wskl'), wskl_wp_members_url());
$sms_description = __('문자 메시지를 보낼 수 있습니다!', 'wskl');
$sms_description .= '<br />' . wskl_inform_plugin_dependency('enable_dabory_sms', '', '', __('※ 다보리 SMS 설정으로 이동', 'wskl'), wskl_dabory_sms_url());
$convenience_features = array('title' => __('편의기능(C)', 'wskl'), 'description' => __('배송회사와의 송장번호를 통하여 연결을 할 수 있도록 합니다.</br>아래에서 사용 택배회사가 없을 경우 service@econoq.co.kr 로 메일 주시면 추가해드리겠습니다.', 'wskl'), 'fields' => array(array('id' => 'enable_ship_track', 'label' => __('배송 추적 기능 활성화', 'wskl'), 'description' => __('배송 추적 기능 사용여부를 설정합니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'shipping_companies', 'label' => __('배송회사 지정', 'wskl'), 'description' => __('사용중인 배송회사를 지정해 주십시오.', 'wskl'), 'type' => 'checkbox_multi', 'options' => $agents, 'data' => get_option('shipping_companies'), 'default' => $agents[$agent_default]), array('id' => 'enable_direct_purchase', 'label' => __('바로구매 버튼 사용', 'wskl'), 'description' => __('바로구매 버튼을 사용합니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'enable_dabory_members', 'label' => __('다보리 멤버스 활성화', 'wskl'), 'description' => $members_description, 'type' => 'checkbox', 'default' => ''), array('id' => 'enable_dabory_sms', 'label' => __('SMS 기능 활성화', 'wskl'), 'description' => $sms_description, 'type' => 'checkbox', 'default' => ''), array('id' => 'hide_product_review_tab', 'label' => __('상품 리뷰 숨김', 'wskl'), 'description' => __('상품 페이지의 리뷰 탭을 보이지 않게 합니다.', 'wskl'), 'type' => 'checkbox', 'default' => ''), array('id' => 'thankyou_page_title_text', 'label' => __('주문 완료 페이지 제목 변경', 'wskl'), 'description' => __('<br/>주문 완료 페이지의 제목을 변경할 수 있습니다. 기본값은 포스트 제목입니다. 기본값을 쓰려면 칸을 비워 두세요.<br/>예) 주문이 완료되었습니다.', 'wskl'), 'type' => 'text', 'default' => ''), array('id' => 'woocommerce_thankyou_text', 'label' => __('주문 완료 페이지 감사 메시지', 'wskl'), 'description' => __('주문 완료 페이지에 고객에게 전달할 간단한 메시지를 작성할 수 있습니다. 몇몇 html 태그를 사용할 수도 있습니다.', 'wskl') . '<br />' . esc_html__('예) <p><h5>주문에 감사드리며 항상 정성을 다하겠습니다!</h5></p>', 'wskl'), 'type' => 'textarea', 'default' => ''), array('id' => 'enable_bacs_callback', 'label' => __('무통장입금 자동확인', 'wskl'), 'description' => __('기능을 사용하려면 플러그인 제작사와 상의해주십시요.', 'wskl'), 'type' => 'checkbox', 'default' => '')));
return $convenience_features;