Wednesday, July 15, 2026 4:03:29 AM
> _extdb_settings.html.erb
<h3>
  ExtDB Settings
</h3>

<div class="uk-margin">
  <h5 class="uk-margin-remove-bottom">Path to config</h5>

  <small>
    Path to ExtDB configuration file. Must be a valid INI file with database settings<br>

    Default locations:
    <ul class="uk-margin-remove">
      <li>
        Windows:
        <ul class="uk-margin-remove">
          <li>ExtDB2: <code>&lt;server_path&gt;\@ExileServer\extdb-conf.ini</code></li>
          <li>ExtDB3: <code>&lt;server_path&gt;\@ExileServer\extdb3-conf.ini</code></li>
        </ul>
      </li>

      <li>
        Linux:
        <ul class="uk-margin-remove">
          <li>ExtDB2: <code>&lt;server_path&gt;/@exileserver/extdb-conf.ini</code></li>
          <li>ExtDB3: <code>&lt;server_path&gt;/@exileserver/extdb3-conf.ini</code></li>
        </ul>
      </li>
    </ul>

    Ignored if database_uri is set
  </small>

  <div class="uk-form-controls">
    <%= setting_f.text_field :extdb_conf_path,
      class: "uk-input",
      placeholder: "Leave blank for default",
      "v-model": "setting.extdb_conf_path"
    %>
  </div>
</div>

<div class="uk-margin">
  <h5 class="uk-margin-remove-bottom">
    Header Name
  </h5>

  <small>
    Database configuration section name in ExtDB config<br>
    Identifies which database settings to use. Ignored if <code>database_uri</code> is set<br>
    Default: <code>exile</code>
  </small>

  <div class="uk-form-controls">
    <%= setting_f.text_field :extdb_conf_header_name,
      class: "uk-input",
      placeholder: "Leave blank for default",
      "v-model": "setting.extdb_conf_header_name"
    %>
  </div>
</div>

<div class="uk-margin">
  <h5 class="uk-margin-remove-bottom">
    Extension version
  </h5>

  <small>
    ExtDB version override<br>
    Only set this if automatic detection fails<br>
    Default: Auto-detected
  </small>

  <div class="uk-form-controls">
    <%= setting_f.select :extdb_version,
      options_for_select(
        [["Leave blank for default", ""], 2, 3],
        setting_f.object.extdb_version || ""
      ),
      {},
      class: "uk-select",
      ":value": "setting.extdb_version || ''",
      "@input": "e => setting.extdb_version = e.target.value"
    %>
  </div>
</div>
All opinions represented herein are my own
- © 2024 - 2026 itsthedevman
- build 43aa0d7