You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

235 lines
10 KiB

8 years ago
8 years ago
8 years ago
  1. <div id="admingen" class="tabelem" title="{$c->__('admin.general')}" data-mobileicon="manage_accounts">
  2. <form name="admin" id="adminform" action="#" method="post">
  3. <input type="hidden" name="adminform" id="adminform" value="true"/>
  4. <div>
  5. <br />
  6. <ul class="list middle card shadow">
  7. <li class="block color cyan">
  8. <i class="material-symbols main">hub</i>
  9. <span class="primary icon">
  10. <i class="material-symbols blue">linked_services</i>
  11. </span>
  12. <span class="control icon active" onclick="MovimUtils.redirect('https://join.movim.eu/')">
  13. <i class="material-symbols">open_in_new</i>
  14. </span>
  15. <div>
  16. <p>{$c->__('general.join_title')}</p>
  17. <p>{$c->__('general.join_text')}</p>
  18. </div>
  19. </li>
  20. </ul>
  21. <ul class="list middle">
  22. <li class="subheader">
  23. <div><p>{$c->__('config.general')}</p></div>
  24. </li>
  25. <li>
  26. <span class="primary icon gray">
  27. <i class="material-symbols">language</i>
  28. </span>
  29. <div>
  30. <label for="da">{$c->__('general.language')}</label>
  31. <div class="select">
  32. <select id="locale" name="locale">
  33. <option value="en">English (default)</option>
  34. {loop="$langs"}
  35. <option value="{$key}"
  36. dir="auto"
  37. {if="$conf->locale == $key"}
  38. selected="selected"
  39. {/if}>
  40. {$value}
  41. </option>
  42. {/loop}
  43. </select>
  44. </div>
  45. </div>
  46. </li>
  47. <li>
  48. <span class="primary icon gray">
  49. <i class="material-symbols">description</i>
  50. </span>
  51. <div>
  52. <textarea type="text" name="description" id="description" placeholder="{$c->__('information.description_placeholder')}"
  53. onclick="MovimUtils.textareaAutoheight(this);"
  54. oninput="MovimUtils.textareaAutoheight(this);"/>{if="$conf->description"}{$conf->description}{/if}</textarea>
  55. <label for="description">{$c->__('information.description')}</label>
  56. </div>
  57. </li>
  58. <li>
  59. <span class="primary icon gray">
  60. <i class="material-symbols">image</i>
  61. </span>
  62. <div>
  63. <input type="url" name="banner" id="banner" placeholder="http://server.tld/banner.jpg" value="{$conf->banner}" />
  64. <label for="description">{$c->__('information.banner')}</label>
  65. <span class="supporting"><i class="material-symbols">lightbulb</i> {$c->__('information.banner_info')}</span>
  66. </div>
  67. </li>
  68. <li>
  69. <span class="primary icon gray">
  70. <i class="material-symbols">content_paste_search</i>
  71. </span>
  72. <div>
  73. <div class="select">
  74. <select id="loglevel" name="loglevel">
  75. {loop="$logs"}
  76. <option value="{$key}"
  77. {if="$conf->loglevel == $key"}
  78. selected="selected"
  79. {/if}>
  80. {$value}
  81. </option>
  82. {/loop}
  83. </select>
  84. </div>
  85. <label for="loglevel">{$c->__('general.log_verbosity')}</label>
  86. </div>
  87. </li>
  88. <li>
  89. <span class="primary icon gray">
  90. <i class="material-symbols">universal_local</i>
  91. </span>
  92. <span class="control">
  93. <div class="checkbox">
  94. <input
  95. {if="$conf->restrictsuggestions"}
  96. checked
  97. {/if}
  98. type="checkbox"
  99. id="restrictsuggestions"
  100. name="restrictsuggestions"/>
  101. <label for="restrictsuggestions"></label>
  102. </div>
  103. </span>
  104. <div>
  105. <p>{$c->__('restrictsuggestions.title')}</p>
  106. <p class="all">{$c->__('restrictsuggestions.text')}</p>
  107. </div>
  108. </li>
  109. <li>
  110. <span class="primary icon gray">
  111. <i class="material-symbols">chat</i>
  112. </span>
  113. <span class="control">
  114. <div class="checkbox">
  115. <input
  116. {if="$conf->chatonly"}
  117. checked
  118. {/if}
  119. type="checkbox"
  120. id="chatonly"
  121. name="chatonly"/>
  122. <label for="chatonly"></label>
  123. </div>
  124. </span>
  125. <div>
  126. <p>{$c->__('chatonly.title')}</p>
  127. <p class="all">{$c->__('chatonly.text')}</p>
  128. </div>
  129. </li>
  130. <li>
  131. <span class="primary icon gray">
  132. <i class="material-symbols">person_cancel</i>
  133. </span>
  134. <span class="control">
  135. <div class="checkbox">
  136. <input
  137. {if="$conf->disableregistration"}
  138. checked
  139. {/if}
  140. type="checkbox"
  141. id="disableregistration"
  142. name="disableregistration"/>
  143. <label for="disableregistration"></label>
  144. </div>
  145. </span>
  146. <div>
  147. <p>{$c->__('disableregistration.title')}</p>
  148. <p class="all">{$c->__('disableregistration.text')}</p>
  149. </div>
  150. </li>
  151. <li class="subheader">
  152. <div><p>{$c->__('xmpp.title')}</p></div>
  153. </li>
  154. <li>
  155. <span class="primary icon gray">
  156. <i class="material-symbols">domain</i>
  157. </span>
  158. <div>
  159. <input type="text" name="xmppdomain" id="xmppdomain" placeholder="server.tld" value="{$conf->xmppdomain}" />
  160. <label for="xmppdomain">{$c->__('xmpp.domain')}</label>
  161. </div>
  162. </li>
  163. <li>
  164. <span class="primary icon gray">
  165. <i class="material-symbols">description</i>
  166. </span>
  167. <div>
  168. <textarea type="text" name="xmppdescription" id="xmppdescription" placeholder="{$c->__('xmpp.description')}" />{$conf->xmppdescription}</textarea>
  169. <label for="xmppdescription">{$c->__('xmpp.description')}</label>
  170. </div>
  171. </li>
  172. <li class="subheader">
  173. <div><p>{$c->__('whitelist.title')}</p></div>
  174. </li>
  175. <li>
  176. <span class="primary icon gray">
  177. <i class="material-symbols">checklist_rtl</i>
  178. </span>
  179. <div>
  180. <input type="text" name="xmppwhitelist" id="xmppwhitelist" placeholder="{$c->__('whitelist.label')}" value="{$conf->xmppwhitelist_string ?? ''}" />
  181. <label for="xmppwhitelist">{$c->__('whitelist.label')}</label>
  182. <span class="supporting"><i class="material-symbols">lightbulb</i> {$c->__('whitelist.info1')}</span>
  183. <span class="supporting"><i class="material-symbols">lightbulb</i> {$c->__('whitelist.info2')}</span>
  184. </div>
  185. </li>
  186. <li class="subheader">
  187. <div><p>{$c->__('information.title')}</p></div>
  188. </li>
  189. <li>
  190. <span class="primary icon gray">
  191. <i class="material-symbols">help</i>
  192. </span>
  193. <div>
  194. <textarea type="text" name="info" id="info"
  195. placeholder="{$c->__('information.label')}"
  196. onclick="MovimUtils.textareaAutoheight(this);"
  197. oninput="MovimUtils.textareaAutoheight(this);"/>{$conf->info}</textarea>
  198. <label for="info">{$c->__('information.label')}</label>
  199. <span class="supporting"><i class="material-symbols">lightbulb</i> {$c->__('information.info1')}</span>
  200. <span class="supporting"><i class="material-symbols">lightbulb</i> {$c->__('information.info2')} {$c->__('publish.content_text')}</span>
  201. </div>
  202. </li>
  203. <li class="subheader">
  204. <div><p>{$c->__('tenor.title')}</p></div>
  205. </li>
  206. <li>
  207. <span class="primary icon bubble gray">
  208. <i class="material-symbols">ar_stickers</i>
  209. </span>
  210. <div>
  211. <input type="text" name="gifapikey" id="gifapikey" placeholder="123ABC" value="{$conf->gifapikey ?? ''}" />
  212. <label for="info">{$c->__('tenor.label')}</label>
  213. </div>
  214. </li>
  215. <li>
  216. <span class="primary icon bubble gray">
  217. <i class="material-symbols">gif_box</i>
  218. </span>
  219. <div>
  220. <p>{$c->__('tenor.info1')}</p>
  221. <p><a href="https://tenor.com/" target="_blank">{$c->__('tenor.info2')}</a></p>
  222. </div>
  223. </li>
  224. </ul>
  225. </div>
  226. <input
  227. type="submit"
  228. class="button color oppose"
  229. value="{$c->__('button.save')}"/>
  230. <div class="clear"></div>
  231. <br />
  232. </form>
  233. </div>