master
ブランチ master
LittleBeast / view / admin / convert-side.maron
2 KB、22行 生 Blame 履歴
1 <div class="admin-checks">
2{@ foreach (['json' => 'JSON(data/)', 'sqlite' => 'SQLite', 'mysql' => 'MySQL・MariaDB', 'pgsql' => 'PostgreSQL', 'dump' => 'SQLのダンプ', 'site' => 'サイトのデータベース'] as $k => $label) @}
3{@ if ($k !== 'site' || $siteDb !== '') @}
4 <label><input type="radio" name="{{ $p }}_kind" value="{{ $k }}"{{{ $s['kind'] === $k ? ' checked="checked"' : '' }}} /> {{ $label }}{{ $k === 'site' ? '('.$siteDb.')' : '' }}</label>
5{@ endif @}
6{@ endforeach @}
7 </div>
8 <div class="admin-kind" data-kind="json">
9 <label>JSONのディレクトリ:<input type="text" name="{{ $p }}_dir" value="{{ $s['dir'] }}" /></label>
10 </div>
11 <div class="admin-kind" data-kind="sqlite">
12 <label>SQLiteのファイル{{ $p === 'dst' ? '(空ならダウンロード)' : '' }}:<input type="text" name="{{ $p }}_path" value="{{ $s['path'] }}" placeholder="例:data/site.sqlite" /></label>
13 </div>
14 <div class="admin-kind" data-kind="server">
15 <label>ホスト:<input type="text" name="{{ $p }}_host" value="{{ $s['host'] }}" /></label>
16 <label>ポート:<input type="text" name="{{ $p }}_port" value="{{ $s['port'] }}" placeholder="3306・5432" size="6" /></label>
17 <label>UNIXソケット:<input type="text" name="{{ $p }}_socket" value="{{ $s['socket'] }}" placeholder="(任意)" /></label>
18 <label>ユーザー:<input type="text" name="{{ $p }}_username" value="{{ $s['username'] }}" autocomplete="off" /></label>
19 <label>パスワード:<input type="password" name="{{ $p }}_password" value="" autocomplete="new-password" /></label>
20 <label>データベース:<input type="text" name="{{ $p }}_dbname" value="{{ $s['dbname'] }}" /></label>
21 <label><input type="checkbox" name="{{ $p }}_tls" value="1"{{{ $s['tls'] ? ' checked="checked"' : '' }}} /> TLS</label>
22 </div>