@extends('admin.layouts.app')

@section('content')
<div class="container-fluid">
    <h2>접근</h2>
    <hr/>
    @include('admin.config.setting.navTabs')
    @include('admin.messages')

    <form name="f_admin_write" id="fAdminWrite" method="post" action="{{ route('admin.config.setting.access.store') }}" enctype="multipart/form-data">
        @csrf
        <div class="alert alert-dismissible alert-danger">
            사이트 접근 기능을 사용시, 현재 사용하고 계신 IP 가 차단되지 않도록 주의 합니다. <br/>
            현재 접속 하신 IP는 <strong>{{ IP_ADDRESS }}</strong> 입니다. <br/>
            현재 config('use_lock_ip') 의 값은 <strong>{{ config('use_lock_ip') ? "true" : "false" }}</strong> 로 설정되어 있습니다. <br/>
            @if (config('use_lock_ip') === false)
                현재 $config['use_lock_ip'] 이 false 로 설정되어있어서, 접근 기능이 작동하지 않습니다. 접근 기능을 사용하기 위해서는 config('use_lock_ip') 의 값을 true 로 변경해주세요
            @endif
        </div>
        <div class="row mb-3">
            <label for="adminIpWhiteList" class="col-sm-2 col-form-label">관리자 페이지 접근 가능 IP</label>
            <div class="col-sm-10">
                <textarea name="admin_ip_whitelist" id="adminIpWhiteList" class="form-control" rows="5">{{ config('admin_ip_whitelist') }}</textarea>
                <div class="form-text text-muted">해당 IP 에서만 관리자 페이지에 접근이 가능합니다. <br/>
                    IP 주소 입력형식 <br/>
                    1. 와일드카드 (*) 사용가능(예: 192.168.0.*) <br/>
                    2. 하이픈 (-)을 사용하여 대역으로 입력가능 <br/>
                    (단, 대역폭으로 입력할 경우 와일드카드 사용불가. 예: 192.168.0.1 ~ 192.168.0.254) <br/>
                    3. 여러개의 항목은 줄을 바꾸어 입력하세요.
                </div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="siteIpBlackList" class="col-sm-2 col-form-label">사이트 접근 불가 IP</label>
            <div class="col-sm-10">
                <textarea name="site_ip_blacklist" id="siteIpBlackList" class="form-control" rows="5">{{ config('site_ip_blacklist') }}</textarea>
                <div class="form-text text-muted"> 해당 IP 에서는 사이트에 접근이 불가합니다. <br/>
                    IP 주소 입력형식 <br/>
                    1. 와일드카드 (*) 사용가능 (예: 192.168.0.*) <br/>
                    2. 하이픈 (-)을 사용하여 대역으로 입력가능 <br/>
                    (단, 대역폭으로 입력할 경우 와일드카드 사용불가. 예: 192.168.0.1 ~ 192.168.0.254) <br/>
                    3. 여러개의 항목은 줄을 바꾸어 입력하세요.
                </div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="siteIpWhiteList" class="col-sm-2 col-form-label">사이트 접근 가능 IP</label>
            <div class="col-sm-10">
                <textarea name="site_ip_whitelist" id="siteIpWhiteList" class="form-control" rows="5">{{ config('site_ip_whitelist') }}</textarea>
                <div class="form-text text-muted">해당 IP 에서만 사이트에 접근이 가능합니다. <br/>
                    IP 주소 입력형식 <br/>
                    1. 와일드카드 (*) 사용가능 (예: 192.168.0.*) <br/>
                    2. 하이픈 (-)을 사용하여 대역으로 입력가능 <br/>
                    (단, 대역폭으로 입력할 경우 와일드카드 사용불가. 예: 192.168.0.1 ~ 192.168.0.254) <br/>
                    3. 여러개의 항목은 줄을 바꾸어 입력하세요.
                </div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="siteBlackListTitle" class="col-sm-2 col-form-label">사이트 차단시 안내문 제목</label>
            <div class="col-sm-10">
                <input type="text" name="site_blacklist_title" id="siteBlackListTitle" class="form-control" value="{{ config('site_blacklist_title') }}"/>
            </div>
        </div>
        <div class="row mb-3">
            <label for="siteBlackListContent" class="col-sm-2 col-form-label">사이트 차단시 안내문 내용</label>
            <div class="col-sm-10">
                <?php echo htmlEditor('site_blacklist_content', (config('site_blacklist_content')), 'form-control dhtml-editor', true, false, '', 8, 'siteBlackListContent'); ?>
            </div>
        </div>
        <hr/>
        <div class="form-group text-end">
            <button type="submit" class="btn btn-success">저장하기</button>
        </div>
    </form>
</div>

<script type="module">
$("#fAdminWrite").validate({
    rules: {
        site_blacklist_content : {'required_tinymce' : true}
    }
});
</script>
@endsection
