{#
  ドメイン修正（fix.php?c=domain）。旧 tpl/fix/domain.html。
  screen: apply（初期入力）/ error（再表示＋エラー）/ result（完了＋再表示）。
#}
{% extends '@setup/maintenance/layout.twig' %}
{% import '@setup/macros/csrf.twig' as csrf %}

{% block title %}ドメイン修正 | a-blog cms メンテナンスメニュー{% endblock %}

{% block content %}
  <div class="topicpath-wrap">
    <nav aria-label="現在位置">
      <ol class="topicpath">
        <li><a href="../">HOME</a></li>
        <li><a href="./index.php">メンテナンス</a></li>
        <li><a href="#">ドメイン修正</a></li>
      </ol>
    </nav>
  </div>

  <div class="base-container-grid">
    <div class="main-column is-onecolumn">
      <article class="entry ">
        <header class="entry-header">
          <h1 class="entry-title">ドメイン修正</h1>
        </header>
        <div class="entry-body acms-entry">

          {% if screen == 'result' %}
          <p class="acms-admin-alert acms-admin-alert-icon acms-admin-alert-info"><span
              class="acms-admin-alert-icon-before acms-admin-icon-news"></span>
            ドメイン設定を {{ domain }} に書き換えました。<br>表示や動作に問題がある場合は、正しいドメインへの書き換えをセットアップから再試行してください。
          </p>
          {% endif %}

          <form action="" method="post" class="acms-form acms-admin-form form-box">
            {{ csrf.field(setupFormToken) }}
            <p>変更後の新しいドメインを指定してください</p>
            <p><input type="text" name="domain" value="{{ screen == 'error' ? domain : currentDomain }}" class="acms-admin-form-large acms-admin-form-width-medium" /></p>
            <p><label class="acms-form-checkbox" style="margin-left: 10px;">
              <input type="checkbox" name="all_blog" value="on"{{ allBlog ? ' checked="checked"' }} />
              <i class="acms-ico-checkbox"></i>
              全ブログのドメインを書き換えをする
            </label></p>
            <p>　※ チェックをすると全ブログのドメインを書き換え、チェックを外すとルートブログのみ書き換えます。</p>
            <p id="submitBtn">
              <input type="submit" name="submit" value="ドメインの設定を修正します" class="acms-admin-btn acms-admin-btn-info acms-admin-btn-info acms-admin-btn-large" />
            </p>
            {% if screen == 'error' %}
              {% if 'domain_input' in errorKeys %}<p class="errorMsg">ドメインを入力してください。</p>{% endif %}
              {% if 'domain_invalid' in errorKeys %}<p class="errorMsg">有効なドメインではありません。</p>{% endif %}
              {% if 'config_permission' in errorKeys %}<p class="errorMsg">config.server.php のパーミッションを777に設定してください。</p>{% endif %}
              {% if 'rewrite_config' in errorKeys %}<p class="errorMsg">config.server.php の書き換えに失敗しました。</p>{% endif %}
            {% endif %}
          </form>

          <p><a href="./index.php">メンテナンスメニューに戻る</a></p>

          <h2>用途</h2>
          <p>制作環境から公開環境へのサーバーやドメインの変更時に使用する機能です。<br>
            データベースに保存されているブログのドメイン設定と config.server.php の DOMAIN の項目を修正します。</p>
          <h2>注意事項</h2>
          <p>
            登録済みライセンスが有効なシステムに対しては、この機能を使用しないでください。<br />
            登録と異なるドメインに設定を変更をするとライセンス認証が切れて、サイトを利用できなくなる可能性があります。
          </p>
        </div>
      </article>
    </div>
  </div>
{% endblock %}
