edit_whitelabel.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <!-- Begin toolbar -->
  2. <div class="toolbar">
  3. <div class="toolbar-inner">
  4. <div class="toolbar-buttons">
  5. <a href="/list/server/" class="button button-secondary" id="btn-back">
  6. <i class="fas fa-arrow-left icon-blue"></i><?= _("Back") ?>
  7. </a>
  8. </div>
  9. <div class="toolbar-buttons">
  10. <button type="submit" class="button" form="main-form">
  11. <i class="fas fa-floppy-disk icon-purple"></i><?= _("Save") ?>
  12. </button>
  13. </div>
  14. </div>
  15. </div>
  16. <!-- End toolbar -->
  17. <!-- Begin form -->
  18. <div class="container animate__animated animate__fadeIn">
  19. <form
  20. x-data="{
  21. hide_docs: '<?= $v_hide_docs ?? "no" ?>',
  22. }"
  23. id="main-form"
  24. name="v_configure_server"
  25. method="post"
  26. >
  27. <input type="hidden" name="token" value="<?= $_SESSION["token"] ?>">
  28. <input type="hidden" name="save" value="save">
  29. <div class="form-container">
  30. <h1 class="u-mb20">
  31. <?= _("White Label Options") ?>
  32. </h1>
  33. <?php show_alert_message($_SESSION); ?>
  34. <!-- Basic options section -->
  35. <details class="collapse u-mb10">
  36. <summary class="collapse-header">
  37. <i class="fas fa-gear u-mr15"></i>
  38. <?= _("General") ?>
  39. </summary>
  40. <div class="collapse-content">
  41. <div class="u-mb10">
  42. <label for="v_app_name" class="form-label">
  43. <?= _("Application Name") ?>
  44. </label>
  45. <input
  46. type="text"
  47. class="form-control"
  48. name="v_app_name"
  49. id="v_app_name"
  50. value="<?= htmlentities(trim($v_app_name, "'")) ?>"
  51. >
  52. </div>
  53. <div class="u-mb10">
  54. <label for="v_title" class="form-label">
  55. <?= _("Title") ?><span class="optional">(<?= _("Supported variables") ?>: {{appname}}, {{hostname}}, {{ip}} and {{page}} )</span>
  56. </label>
  57. <input
  58. type="text"
  59. class="form-control"
  60. name="v_title"
  61. id="v_title"
  62. value="<?= htmlentities(trim($v_title, "'")) ?>"
  63. >
  64. </div>
  65. <div class="u-mb10">
  66. <label for="v_from_name" class="form-label">
  67. <?= _("Sender Name") ?><span class="optional">(<?= _("Default") ?>: <?= htmlentities(trim($v_app_name, "'")) ?>)</span>
  68. </label>
  69. <input
  70. type="text"
  71. class="form-control"
  72. name="v_from_name"
  73. id="v_from_name"
  74. value="<?= htmlentities(trim($v_from_name, "'")) ?>"
  75. >
  76. </div>
  77. <div class="u-mb10">
  78. <label for="v_from_email" class="form-label">
  79. <?= _("Sender Email Address") ?><span class="optional">(<?= _("Default") ?>: <?= sprintf("noreply@%s", htmlentities(trim(get_hostname(), "'"))) ?>)</span>
  80. </label>
  81. <input
  82. type="text"
  83. class="form-control"
  84. name="v_from_email"
  85. id="v_from_email"
  86. value="<?= htmlentities(trim($v_from_email, "'")) ?>"
  87. >
  88. </div>
  89. <div class="u-mb10">
  90. <label for="v_subject_email" class="form-label">
  91. <?= _("Email Subject") ?><span class="optional">(<?= _("Supported variables") ?>: {{appname}}, {{hostname}}, {{subject}} )</span>
  92. </label>
  93. <input
  94. type="text"
  95. class="form-control"
  96. name="v_subject_email"
  97. id="v_subject_email"
  98. value="<?= htmlentities(trim($v_subject_email, "'")) ?>"
  99. >
  100. </div>
  101. <div class="u-mb10">
  102. <label for="v_hide_docs" class="form-label">
  103. <?= _("Hide link to Documentation") ?>
  104. </label>
  105. <select x-model="hide_docs" class="form-select" name="v_hide_docs" id="v_hide_docs">
  106. <option value="yes"><?= _("Yes") ?></option>
  107. <option value="no"><?= _("No") ?></option>
  108. </select>
  109. </div>
  110. </div>
  111. </details>
  112. <!-- Basic options section -->
  113. <details class="collapse u-mb10">
  114. <summary class="collapse-header">
  115. <i class="fas fa-gear u-mr15"></i>
  116. <?= _("Custom Logo") ?>
  117. </summary>
  118. <div class="collapse-content">
  119. <div class="u-mb10">
  120. <label for="v_custom_logo" class="form-label">
  121. <?= _("Custom logo") ?>
  122. </label>
  123. </div>
  124. <div class="u-mb10">
  125. <p><?= sprintf(_("Upload the files to %s"), "/usr/local/hestia/web/images/custom/") ?></p>
  126. <ul>
  127. <li>logo.svg <small>(100px x 120px)</small></li>
  128. <li>logo.png <small>(100px x 120px)</small></li>
  129. <li>logo-header.png <small>(54x x 29px)</small></li>
  130. <li>favicon.png <small>(64px x 64px)</small></li>
  131. <li>favicon.ico<<small>(16px x 16px)</small></li>
  132. </ul>
  133. </div>
  134. <div class="u-mb10">
  135. <input type="checkbox" id="v_update_logo" name="v_update_logo">
  136. <label for="v_update_logo" class="form-label">
  137. <?= _("Update logo") ?>
  138. </label>
  139. </div>
  140. </details>
  141. </div>
  142. </form>
  143. </div>
  144. <!-- End form -->