|
19 | 19 | $dir = opendir(MIGRATIONS_PATH); |
20 | 20 | while ($migration = readdir($dir)) { |
21 | 21 | if (str_contains($migration, '.php')) { |
22 | | - $migrations .= '<option ' . ($settingsTable['migration'] == substr($migration, 0, 3) ? 'selected ' : '') . 'value="' . substr($migration, 0, 3) . '">' . str_replace('.php', '', $migration) . '</option>'; |
| 22 | + $migrationFiles[] = $migration; |
23 | 23 | } |
24 | 24 | } |
25 | 25 | closedir($dir); |
| 26 | +sort($migrationFiles); |
| 27 | + |
| 28 | +foreach ($migrationFiles as $migrationFile) { |
| 29 | + $migrations .= '<option ' . ($settingsTable['migration'] == substr($migrationFile, 0, 3) ? 'selected ' : '') . 'value="' . substr($migrationFile, 0, 3) . '">' . str_replace('.php', '', $migrationFile) . '</option>'; |
| 30 | +} |
26 | 31 |
|
27 | 32 | $backups = $proxyDb->getBackups(); |
28 | 33 | $cacheStats = $cache->stats(); |
|
36 | 41 | <div class="card-header">System</div> |
37 | 42 | <div class="card-body"> |
38 | 43 | <div class="table-responsive"> |
39 | | - <table class="table table-bordered table-hover"> |
| 44 | + <table class="table table-sm table-bordered table-hover"> |
40 | 45 | <tbody> |
41 | 46 | <tr> |
42 | 47 | <td class="w-25"> |
43 | 48 | API key<br> |
44 | 49 | <span class="text-small">File: <?= APP_APIKEY_FILE ?></span> |
45 | 50 | </td> |
46 | 51 | <td> |
47 | | - <div class="input-group mb-3 w-25"> |
| 52 | + <div class="input-group mb-3 w-50"> |
48 | 53 | <input type="text" class="form-control" aria-describedby="apikey-input" value="<?= APP_APIKEY ?>" id="setting-apikey"> |
49 | 54 | <button title="Copy" class="btn btn-primary" type="button" id="apikey-input" onclick="clipboard('setting-apikey', 'val')"><i class="far fa-copy"></i></button> |
50 | 55 | </div> |
|
58 | 63 | </div> |
59 | 64 | <div class="col-sm-12"> |
60 | 65 | <div class="card border-default mb-3"> |
61 | | - <div class="card-header">UI</div> |
| 66 | + <div class="card-header"> |
| 67 | + UI |
| 68 | + <br><span class="text-small">Adjust settings that impact the interface</span> |
| 69 | + </div> |
62 | 70 | <div class="card-body"> |
63 | 71 | <div class="table-responsive"> |
64 | | - <table class="table table-bordered table-hover"> |
| 72 | + <table class="table table-sm table-bordered table-hover"> |
65 | 73 | <thead> |
66 | 74 | <tr> |
67 | 75 | <th colspan="2">Navigation</th> |
|
123 | 131 | </div> |
124 | 132 | </div> |
125 | 133 | </div> |
| 134 | + <div class="col-sm-12"> |
| 135 | + <div class="card border-default mb-3"> |
| 136 | + <div class="card-header"> |
| 137 | + Redactions |
| 138 | + <br><span class="text-small">Remove specific fields from the starr responses</span> |
| 139 | + </div> |
| 140 | + <div class="card-body"> |
| 141 | + <div class="table-responsive"> |
| 142 | + <table class="table table-sm table-bordered table-hover"> |
| 143 | + <tbody> |
| 144 | + <tr> |
| 145 | + <td class="w-25"> |
| 146 | + Fields<br> |
| 147 | + <span class="text-small">One field per line</span> |
| 148 | + </td> |
| 149 | + <td><textarea class="form-control w-25" rows="10" id="setting-redactionFields"><?= implode("\n", explode(',', $settingsTable['redactionFields'])) ?></textarea></td> |
| 150 | + </tr> |
| 151 | + </tbody> |
| 152 | + </table> |
| 153 | + </div> |
| 154 | + </div> |
| 155 | + </div> |
| 156 | + </div> |
126 | 157 | <div class="col-sm-12"> |
127 | 158 | <div class="card border-default mb-3"> |
128 | 159 | <div class="card-header">Database</div> |
129 | 160 | <div class="card-body"> |
130 | 161 | <div class="table-responsive"> |
131 | | - <table class="table table-bordered table-hover"> |
| 162 | + <table class="table table-sm table-bordered table-hover"> |
132 | 163 | <tbody> |
133 | 164 | <tr> |
134 | 165 | <td class="w-25"> |
|
180 | 211 | <div class="card-header">Logging</div> |
181 | 212 | <div class="card-body"> |
182 | 213 | <div class="table-responsive"> |
183 | | - <table class="table table-bordered table-hover"> |
| 214 | + <table class="table table-sm table-bordered table-hover"> |
184 | 215 | <tbody> |
185 | 216 | <tr> |
186 | 217 | <td class="w-25"> |
|
207 | 238 | <div class="card-header">Cache</div> |
208 | 239 | <div class="card-body"> |
209 | 240 | <div class="table-responsive"> |
210 | | - <table class="table table-bordered table-hover"> |
| 241 | + <table class="table table-sm table-bordered table-hover"> |
211 | 242 | <tbody> |
212 | 243 | <tr> |
213 | 244 | <td class="w-25">Memcache enabled</td> |
|
0 commit comments