| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- <!-- Begin toolbar -->
- <div class="toolbar">
- <div class="toolbar-inner">
- <div class="toolbar-buttons">
- <a
- class="button button-secondary"
- id="btn-back"
- href="/add/webapp/?domain=<?= htmlentities($v_domain) ?>"
- >
- <i class="fas fa-arrow-left icon-blue"></i>
- <?= _("Back") ?>
- </a>
- </div>
- <div class="toolbar-buttons">
- <button type="submit" class="button" form="vstobjects">
- <i class="fas fa-floppy-disk icon-purple"></i>
- <?= _("Save") ?>
- </button>
- </div>
- </div>
- </div>
- <!-- End toolbar -->
- <!-- Begin form -->
- <div class="container animate__animated animate__fadeIn">
- <?php if (!empty($WebappInstaller->getOptions())) { ?>
- <form id="vstobjects" method="POST" name="v_setup_webapp">
- <input type="hidden" name="token" value="<?= $_SESSION["token"] ?>">
- <input type="hidden" name="ok" value="true">
- <div class="form-container">
- <h1 class="form-title"><?= sprintf(_("Install %s"), $WebappInstaller->info()["name"]) ?></h1>
- <?php show_alert_message($_SESSION); ?>
- <?php if (!$WebappInstaller->isDomainRootClean()) { ?>
- <div class="alert alert-info" role="alert">
- <i class="fas fa-info"></i>
- <div>
- <p class="u-mb10"><?= _("Data loss warning!") ?></p>
- <p class="u-mb10"><?= _("Your web folder already has files uploaded to it. The installer will overwrite your files and / or the installation might fail.") ?></p>
- <p><?php echo sprintf(_("Please make sure ~/web/%s/public_html is empty!"), $v_domain); ?></p>
- </div>
- </div>
- <?php } ?>
- <div class="u-mt20">
- <?php
- foreach ($WebappInstaller->getOptions() as $form_name => $form_control) {
- $field_name = $WebappInstaller->formNs() . "_" . $form_name;
- $field_type = $form_control;
- $field_value = "";
- $field_label =
- isset($form_control["label"])
- ? htmlentities($form_control["label"])
- : ucwords(str_replace([".","_"], " ", $form_name));
- $field_placeholder = "";
- if (is_array($form_control)) {
- $field_type = !empty($form_control["type"]) ? $form_control["type"] : "text";
- $field_value = !empty($form_control["value"]) ? $form_control["value"] : "";
- $field_placeholder = !empty($form_control["placeholder"]) ? $form_control["placeholder"] : "";
- }
- $field_value = htmlentities($field_value);
- $field_label = htmlentities($field_label);
- $field_name = htmlentities($field_name);
- $field_placeholder = htmlentities($field_placeholder);
- ?>
- <div
- x-data="{
- value: '<?= !empty($field_value) ? $field_value : "" ?>'
- }"
- class="u-mb10"
- >
- <?php if ($field_type != "boolean"): ?>
- <label for="<?= $field_name ?>" class="form-label">
- <?= $field_label ?>
- <?php if ($field_type == "password") { ?>
- /
- <button
- x-on:click="value = randomString()"
- class="form-link"
- type="button"
- >
- <?= _("generate") ?>
- </button>
- <?php } ?>
- </label>
- <?php endif; ?>
- <?php if ($field_type == 'select' && count($form_control['options'])) { ?>
- <select class="form-select" name="<?= $field_name ?>" id="<?= $field_name ?>">
- <?php
- foreach ($form_control['options'] as $key => $option) {
- $key = !is_numeric($key) ? $key : $option;
- $selected = !empty($form_control['value'] && $key == $form_control['value']) ? 'selected' : '';
- ?>
- <option
- value="<?= $key ?>"
- <?= $selected ?>
- >
- <?= htmlentities($option) ?>
- </option>
- <?php } ?>
- </select>
- <?php
- } elseif ($field_type == "boolean") {
- $checked = !empty($field_value) ? "checked" : "";
- ?>
- <div class="form-check">
- <input
- class="form-check-input"
- type="checkbox"
- name="<?= $field_name ?>"
- id="<?= $field_name ?>"
- value="true"
- <?= $checked ?>
- >
- <label for="<?= $field_name ?>">
- <?= $field_label ?>
- </label>
- </div>
- <?php } else { ?>
- <input
- x-model="value"
- type="text"
- class="form-control"
- name="<?= $field_name ?>"
- id="<?= $field_name ?>"
- placeholder="<?= $field_placeholder ?>"
- >
- <?php } ?>
- </div>
- <?php } ?>
- </div>
- </div>
- </form>
- <?php } ?>
- </div>
- <!-- End form -->
|