edit_whitelabel.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <!-- Begin toolbar -->
  2. <div class="toolbar">
  3. <div class="toolbar-inner">
  4. <div class="toolbar-buttons">
  5. <a href="/edit/server/" class="button button-secondary" id="btn-back">
  6. <i class="fas fa-arrow-left icon-blue"></i><?= tohtml( _("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><?= tohtml( _("Save")) ?>
  12. </button>
  13. </div>
  14. </div>
  15. </div>
  16. <!-- End toolbar -->
  17. <!-- Begin form -->
  18. <div class="container">
  19. <form
  20. x-data="{
  21. hide_docs: '<?= tohtml($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="<?= tohtml($_SESSION["token"]) ?>">
  28. <input type="hidden" name="save" value="save">
  29. <div class="form-container">
  30. <h1 class="u-mb20">
  31. <?= tohtml( _("White Label Options")) ?>
  32. </h1>
  33. <?php show_alert_message($_SESSION); ?>
  34. <!-- Basic options section -->
  35. <details class="box-collapse u-mb10">
  36. <summary class="box-collapse-header">
  37. <i class="fas fa-gear u-mr15"></i>
  38. <?= tohtml( _("General")) ?>
  39. </summary>
  40. <div class="box-collapse-content">
  41. <div class="u-mb10">
  42. <label for="v_app_name" class="form-label">
  43. <?= tohtml( _("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="<?= tohtml(trim($v_app_name, "'")) ?>"
  51. >
  52. </div>
  53. <div class="u-mb10">
  54. <label for="v_title" class="form-label">
  55. <?= tohtml( _("Title")) ?><span class="optional">(<?= tohtml( _("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="<?= tohtml(trim($v_title, "'")) ?>"
  63. >
  64. </div>
  65. <div class="u-mb10">
  66. <label for="v_from_name" class="form-label">
  67. <?= tohtml( _("Sender Name")) ?><span class="optional">(<?= tohtml( _("Default")) ?>: <?= tohtml(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="<?= tohtml(trim($v_from_name, "'")) ?>"
  75. >
  76. </div>
  77. <div class="u-mb10">
  78. <label for="v_from_email" class="form-label">
  79. <?= tohtml( _("Sender Email Address")) ?><span class="optional">(<?= tohtml( _("Default")) ?>: <?= tohtml(sprintf("noreply@%s", trim(get_hostname(), "'"))) ?>)</span>
  80. </label>
  81. <input
  82. type="email"
  83. class="form-control"
  84. name="v_from_email"
  85. id="v_from_email"
  86. value="<?= tohtml(trim($v_from_email, "'")) ?>"
  87. >
  88. </div>
  89. <div class="u-mb10">
  90. <label for="v_subject_email" class="form-label">
  91. <?= tohtml( _("Email Subject")) ?><span class="optional">(<?= tohtml( _("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="<?= tohtml(trim($v_subject_email, "'")) ?>"
  99. >
  100. </div>
  101. <div class="u-mb10">
  102. <label for="v_hide_docs" class="form-label">
  103. <?= tohtml( _("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"><?= tohtml( _("Yes")) ?></option>
  107. <option value="no"><?= tohtml( _("No")) ?></option>
  108. </select>
  109. </div>
  110. </div>
  111. </details>
  112. <!-- Custom Logo options section -->
  113. <details class="box-collapse u-mb10">
  114. <summary class="box-collapse-header">
  115. <i class="fas fa-gear u-mr15"></i>
  116. <?= tohtml( _("Custom Logo")) ?>
  117. </summary>
  118. <div class="box-collapse-content">
  119. <div class="u-mb10">
  120. <label for="v_custom_logo" class="form-label">
  121. <?= tohtml( _("Custom Logo")) ?>
  122. </label>
  123. </div>
  124. <div class="u-mb10">
  125. <p class="u-mb10"><?= tohtml(sprintf(_("Upload the files to %s"), "/usr/local/hestia/web/images/custom/")) ?></p>
  126. <ul>
  127. <li><code>logo.svg</code> <small>(100px x 120px)</small></li>
  128. <li><code>logo.png</code> <small>(100px x 120px)</small></li>
  129. <li><code>logo-header.svg</code> <small>(54px x 29px)</small></li>
  130. <li><code>favicon.png</code> <small>(64px x 64px)</small></li>
  131. <li><code>favicon.ico</code> <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" value="yes">
  136. <label for="v_update_logo" class="form-label">
  137. <?= tohtml( _("Update logo")) ?>
  138. </label>
  139. </div>
  140. <div class="u-mb10">
  141. <input type="checkbox" id="v_reset_logo" name="v_reset_logo" value="yes">
  142. <label for="v_reset_logo" class="form-label">
  143. <?= tohtml( _("Reset Logo")) ?>
  144. </label>
  145. </div>
  146. </details>
  147. </div>
  148. </form>
  149. </div>
  150. <!-- End form -->