edit_server.html 71 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046
  1. <div class="l-center edit">
  2. <div class="l-sort clearfix">
  3. <div class="l-sort-toolbar clearfix float-left">
  4. <span class="title edit"><b><?=__('Configuring Server')?></b></span>
  5. <?php
  6. if (!empty($_SESSION['error_msg'])) {
  7. echo "<span class=\"vst-error\"> → ".htmlentities($_SESSION['error_msg'])."</span>";
  8. } else {
  9. if (!empty($_SESSION['ok_msg'])) {
  10. echo "<span class=\"vst-ok\"> → ".$_SESSION['ok_msg']."</span>";
  11. }
  12. }
  13. ?>
  14. </div>
  15. </div>
  16. </div>
  17. <div class="l-separator"></div>
  18. <!-- /.l-separator -->
  19. <div class="l-center">
  20. <?php
  21. $back = $_SESSION['back'];
  22. if (empty($back)) {
  23. $back = "location.href='/list/server/'";
  24. } else {
  25. $back = "location.href='".$back."'";
  26. }
  27. ?>
  28. <form id="vstobjects" name="v_configure_server" method="post">
  29. <input type="hidden" name="token" value="<?=$_SESSION['token']?>" />
  30. <input type="hidden" name="save" value="save" />
  31. <table class="data mode-add">
  32. <tr class="data-add">
  33. <td class="data-dotted">
  34. <table class="data-col1">
  35. <tr><td></td></tr>
  36. </table>
  37. </td>
  38. <td class="data-dotted">
  39. <table class="data-col2" width="600px">
  40. <tr>
  41. <td class="vst-text step-top">
  42. <?php print __('Hostname') ?>
  43. </td>
  44. </tr>
  45. <tr>
  46. <td>
  47. <input type="text" size="20" class="vst-input" name="v_hostname" value="<?=htmlentities(trim($v_hostname, "'"))?>">
  48. <br><br>
  49. </td>
  50. </tr>
  51. <tr>
  52. <td class="vst-text input-label">
  53. <?php print __('Time Zone');?>
  54. </td>
  55. </tr>
  56. <tr>
  57. <td>
  58. <select class="vst-list long-2" name="v_timezone">
  59. <?php
  60. foreach ($v_timezones as $key => $value) {
  61. echo "\t\t\t\t<option value=\"".$key."\"";
  62. if ((!empty($v_timezone)) && ( $key == $v_timezone)){
  63. echo ' selected' ;
  64. }
  65. if ((!empty($v_timezone)) && ( $key == $_POST['v_timezone'])){
  66. echo ' selected' ;
  67. }
  68. echo ">".$value."</option>\n";
  69. }
  70. ?>
  71. </select>
  72. <br><br>
  73. </td>
  74. </tr>
  75. <tr>
  76. <td class="vst-text input-label">
  77. <?php print __('Default Language');?>
  78. </td>
  79. </tr>
  80. <tr>
  81. <td>
  82. <select class="vst-list" name="v_language">
  83. <?php
  84. foreach ($languages as $key => $value) {
  85. echo "\t\t\t\t<option value=\"".$value."\"";
  86. if ((!empty($_SESSION['LANGUAGE'])) && ( $value == $_SESSION['LANGUAGE'])){
  87. echo ' selected' ;
  88. }
  89. if ((!empty($_SESSION['LANGUAGE'])) && ( $value == $_POST['v_language'])){
  90. echo ' selected' ;
  91. }
  92. echo ">".$value."</option>\n";
  93. }
  94. ?>
  95. </select>
  96. <br><br>
  97. </td>
  98. </tr>
  99. <tr>
  100. <td class="vst-text input-label step-top">
  101. <a href="javascript:elementHideShow('web');" class="vst-text">
  102. <b><?php print __('WEB');?> <img src="/images/arrow.png"></b>
  103. </a>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td class="vst-text input-label step-left">
  108. <table style="display:<?php if (empty($v_adv)) echo 'none';?> ;" id="web">
  109. <?php if (!empty($_SESSION['PROXY_SYSTEM'])) { ?>
  110. <tr>
  111. <td class="vst-text">
  112. <?php print __('Proxy Server') ?> / <a class="generate" href="/edit/server/<? echo $_SESSION['PROXY_SYSTEM'] ?>/"><?=__('configure')?></a>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td>
  117. <input type="text" size="20" class="vst-input" name="v_proxy_system" value="<?php echo $_SESSION['PROXY_SYSTEM']; ?>" disabled>
  118. <br><br>
  119. </td>
  120. </tr>
  121. <?php } ?>
  122. <tr>
  123. <td class="vst-text">
  124. <?php print __('Web Server') ?> / <a class="generate" href="/edit/server/<? echo $_SESSION['WEB_SYSTEM'] ?>/"><?=__('configure')?></a>
  125. </td>
  126. </tr>
  127. <tr>
  128. <td>
  129. <input type="text" size="20" class="vst-input" name="v_web_system" value="<?php echo $_SESSION['WEB_SYSTEM']; ?>" disabled>
  130. <br><br>
  131. </td>
  132. </tr>
  133. <?php if (!empty($_SESSION['WEB_BACKEND'])) { ?>
  134. <tr>
  135. <td class="vst-text">
  136. <?php print __('Backend Server') ?> / <a class="generate" href="/edit/server/<? echo $_SESSION['WEB_BACKEND'] ?>/"><?=__('configure')?></a>
  137. </td>
  138. </tr>
  139. <tr>
  140. <td>
  141. <input type="text" size="20" class="vst-input" name="v_web_backend" value="<?php echo $_SESSION['WEB_BACKEND']; ?>" disabled>
  142. <br><br>
  143. </td>
  144. </tr>
  145. <tr>
  146. <td class="vst-text">
  147. <?php print __('Backend Pool Mode') ?>
  148. </td>
  149. </tr>
  150. <tr>
  151. <td>
  152. <input type="text" size="20" class="vst-input" name="v_web_backend_pool" value="<?php echo $_SESSION['WEB_BACKEND_POOL']; ?>" disabled>
  153. <br><br>
  154. </td>
  155. </tr>
  156. <?php } ?>
  157. </table>
  158. </td>
  159. </tr>
  160. <tr>
  161. <td class="vst-text input-label step-top">
  162. <a href="javascript:elementHideShow('dns');" class="vst-text">
  163. <b><?php print __('DNS');?> <img src="/images/arrow.png"></b>
  164. </a>
  165. </td>
  166. </tr>
  167. <tr>
  168. <td class="vst-text input-label step-left">
  169. <table style="display:<?php if (empty($v_adv)) echo 'none';?> ;" id="dns">
  170. <tr>
  171. <td class="vst-text">
  172. <?php print __('DNS Server') ?> / <a class="generate" href="/edit/server/<? echo $_SESSION['DNS_SYSTEM'] ?>/"><?=__('configure')?></a>
  173. </td>
  174. </tr>
  175. <tr>
  176. <td>
  177. <input type="text" size="20" class="vst-input" name="v_dns_system" value="<?php echo $_SESSION['DNS_SYSTEM']; ?>" disabled>
  178. <br><br>
  179. </td>
  180. </tr>
  181. <tr>
  182. <td class="vst-text input-label">
  183. <?php print __('DNS Cluster');?>
  184. </td>
  185. </tr>
  186. <tr>
  187. <td>
  188. <select class="vst-list" name="v_dns_cluster" disabled>
  189. <option value='no'><?php print __('no'); ?></option>
  190. <option value='yes' <?php if($v_dns_cluster == 'yes') echo 'selected' ?> ><?php print __('yes'); ?></option>
  191. </select>
  192. <br><br><br>
  193. </td>
  194. </tr>
  195. <?php if ($v_dns_cluster = 'yes') {
  196. $i = 0;
  197. foreach ($dns_cluster as $key => $value) {
  198. $i++;
  199. ?>
  200. <tr>
  201. <td class="vst-text step-left">
  202. <?php print __('Host'). ' #'.$i ?>
  203. </td>
  204. </tr>
  205. <tr>
  206. <td class="step-left">
  207. <input type="text" size="20" class="vst-input" name="v_dns_remote_host" value="<?php echo $key; ?>" disabled>
  208. <br><br>
  209. </td>
  210. </tr>
  211. <?php }} ?>
  212. </table>
  213. </td>
  214. </tr>
  215. <tr>
  216. <td class="vst-text input-label step-top">
  217. <a href="javascript:elementHideShow('mail');" class="vst-text">
  218. <b><?php print __('MAIL');?> <img src="/images/arrow.png"></b>
  219. </a>
  220. </td>
  221. </tr>
  222. <tr>
  223. <td class="vst-text input-label step-left">
  224. <table style="display:<?php if (empty($v_mail_adv)) echo 'none';?> ;" id="mail">
  225. <tr>
  226. <td class="vst-text">
  227. <?php print __('MAIL Server') ?> / <a class="generate" href="/edit/server/<? echo $_SESSION['MAIL_SYSTEM'] ?>/"><?=__('configure')?></a>
  228. </td>
  229. </tr>
  230. <tr>
  231. <td>
  232. <input type="text" size="20" class="vst-input" name="v_mail_system" value="<?php echo $_SESSION['MAIL_SYSTEM']; ?>" disabled>
  233. <br><br>
  234. </td>
  235. </tr>
  236. <?php if (!empty($_SESSION['ANTIVIRUS_SYSTEM'])) { ?>
  237. <tr>
  238. <td class="vst-text">
  239. <?php print __('Antivirus') ?> / <a class="generate" href="/edit/server/<? echo $_SESSION['ANTIVIRUS_SYSTEM'] ?>/"><?=__('configure')?></a>
  240. </td>
  241. </tr>
  242. <tr>
  243. <td>
  244. <input type="text" size="20" class="vst-input" name="v_antivirus_system" value="<?php echo $_SESSION['ANTIVIRUS_SYSTEM']; ?>" disabled>
  245. <br><br>
  246. </td>
  247. </tr>
  248. <?php } ?>
  249. <?php if (!empty($_SESSION['ANTISPAM_SYSTEM'])) { ?>
  250. <tr>
  251. <td class="vst-text">
  252. <?php print __('AntiSpam') ?> / <a class="generate" href="/edit/server/<? echo $_SESSION['ANTISPAM_SYSTEM'] ?>/"><?=__('configure')?></a>
  253. </td>
  254. </tr>
  255. <tr>
  256. <td>
  257. <input type="text" size="20" class="vst-input" name="v_antispam_system" value="<?php echo $_SESSION['ANTISPAM_SYSTEM']; ?>" disabled>
  258. <br><br>
  259. </td>
  260. </tr>
  261. <?php } ?>
  262. <tr>
  263. <td class="vst-text">
  264. <?php print __('Webmail URL') ?>
  265. </td>
  266. </tr>
  267. <tr>
  268. <td>
  269. <input type="text" size="20" class="vst-input" name="v_mail_url" value="<?php echo $_SESSION['MAIL_URL']; ?>">
  270. <br><br>
  271. </td>
  272. </tr>
  273. <tr>
  274. <td class="vst-text input-label step-top">
  275. <label><input type="checkbox" size="20" class="vst-checkbox" name="v_mail_ssl_domain_checkbox"
  276. <?php if(!empty($_SESSION['MAIL_CERTIFICATE'])) echo "checked=yes" ?>
  277. onclick="javascript:elementHideShow('mail_ssl');">
  278. <?php print __('Use Web Domain SSL Certificate');?>
  279. </label>
  280. </td>
  281. </tr>
  282. <tr>
  283. <td class="vst-text input-label step-left">
  284. <table style="display:<?php if (empty($_SESSION['MAIL_CERTIFICATE'])) echo 'none';?> ;" id="mail_ssl">
  285. <tr>
  286. <td class="vst-text">
  287. <?php print __('Domain') ?>
  288. </td>
  289. </tr>
  290. <tr>
  291. <td>
  292. <select class="vst-list" name="v_mail_ssl_domain">
  293. <option value='' <?php if(empty($_SESSION['MAIL_CERTIFICATE'])) echo 'selected' ?>></option>
  294. <?php
  295. foreach ($v_ssl_domains as $key => $value) {
  296. echo "\t\t\t\t<option value=\"".$value."\"";
  297. if ((!empty($_SESSION['MAIL_CERTIFICATE'])) && ( $value == $_SESSION['MAIL_CERTIFICATE'])){
  298. echo ' selected' ;
  299. }
  300. if ((!empty($_SESSION['MAIL_CERTIFICATE'])) && ( $value == $_POST['v_mail_certificate'])){
  301. echo ' selected' ;
  302. }
  303. echo ">".$value."</option>\n";
  304. }
  305. ?>
  306. </select>
  307. <br><br>
  308. </td>
  309. </tr>
  310. <tr>
  311. <td>
  312. <table class="additional-info">
  313. <tr>
  314. <td>
  315. <?=__('SUBJECT')?>:
  316. </td>
  317. <td class="details">
  318. <?=$v_sys_ssl_subject?>
  319. </td>
  320. </tr>
  321. <? if($v_sys_ssl_aliases){?>
  322. <tr>
  323. <td>
  324. <?=__('ALIASES')?>:
  325. </td>
  326. <td class="details">
  327. <?=$v_sys_ssl_aliases?>
  328. </td>
  329. </tr>
  330. <? } ?>
  331. <tr>
  332. <td>
  333. <?=__('NOT_BEFORE')?>:
  334. </td>
  335. <td class="details">
  336. <?=$v_sys_ssl_not_before?>
  337. </td>
  338. </tr>
  339. <tr>
  340. <td>
  341. <?=__('NOT_AFTER')?>:
  342. </td>
  343. <td class="details">
  344. <?=$v_sys_ssl_not_after?>
  345. </td>
  346. </tr>
  347. <tr>
  348. <td>
  349. <?=__('SIGNATURE')?>:
  350. </td>
  351. <td class="details">
  352. <?=$v_sys_ssl_signature?>
  353. </td>
  354. </tr>
  355. <tr>
  356. <td>
  357. <?=__('PUB_KEY')?>:
  358. </td>
  359. <td class="details">
  360. <?=$v_sys_ssl_pub_key?>
  361. </td>
  362. </tr>
  363. <tr>
  364. <td>
  365. <?=__('ISSUER')?>:
  366. </td>
  367. <td class="details">
  368. <?=$v_sys_ssl_issuer?>
  369. </td>
  370. </tr>
  371. </table>
  372. </td>
  373. </tr>
  374. </table>
  375. </td>
  376. </tr>
  377. </table>
  378. </td>
  379. </tr>
  380. <tr>
  381. <td class="vst-text input-label step-top">
  382. <a href="javascript:elementHideShow('db');" class="vst-text">
  383. <b><?php print __('DB');?> <img src="/images/arrow.png"></b>
  384. </a>
  385. </td>
  386. </tr>
  387. <tr>
  388. <td class="vst-text input-label step-left">
  389. <table style="display:<?php if (empty($v_db_adv)) echo 'none';?> ;" id="db">
  390. <tr>
  391. <td class="vst-text input-label">
  392. <?php print __('MySQL Support');?> / <a class="generate" href="/edit/server/mysql/"><?=__('configure')?></a>
  393. </td>
  394. </tr>
  395. <tr>
  396. <td>
  397. <select class="vst-list" name="v_mysql" disabled>
  398. <option value='no'><?php print __('no'); ?></option>
  399. <option value='yes' <?php if($v_mysql == 'yes') echo 'selected' ?> ><?php print __('yes'); ?></option>
  400. </select>
  401. <br><br>
  402. </td>
  403. </tr>
  404. <?php if ($v_mysql == 'yes') { ?>
  405. <tr>
  406. <td class="vst-text">
  407. <?php print __('phpMyAdmin URL') ?>
  408. </td>
  409. </tr>
  410. <tr>
  411. <td>
  412. <input type="text" size="20" class="vst-input" name="v_mysql_url" value="<?php echo $_SESSION['DB_PMA_URL']; ?>">
  413. <br><br>
  414. </td>
  415. </tr>
  416. <?php } ?>
  417. <?php if ($v_mysql == 'yes') {
  418. $i = 0;
  419. foreach ($v_mysql_hosts as $value) {
  420. $i++;
  421. ?>
  422. <tr>
  423. <td class="vst-text step-left">
  424. <?php print __('Host'). ' #'.$i ?>
  425. </td>
  426. </tr>
  427. <tr>
  428. <td class="step-left">
  429. <input type="text" size="20" class="vst-input" name="v_mysql_host" value="<?=$value['HOST']?>" disabled>
  430. <br><br>
  431. </td>
  432. </tr>
  433. <tr>
  434. <td class="vst-text step-left">
  435. <?php print __('Password') ?>
  436. </td>
  437. </tr>
  438. <tr>
  439. <td class="step-left">
  440. <input type="text" size="20" class="vst-input" name="v_mysql_password" value="">
  441. <br><br>
  442. </td>
  443. </tr>
  444. <tr>
  445. <td class="vst-text step-left">
  446. <?php print __('Maximum Number Of Databases') ?>
  447. </td>
  448. </tr>
  449. <tr>
  450. <td class="step-left">
  451. <input type="text" size="20" class="vst-input" name="v_mysql_max" value="<?php echo $value['MAX_DB']; ?>" disabled>
  452. <br><br>
  453. </td>
  454. </tr>
  455. <tr>
  456. <td class="vst-text step-left">
  457. <?php print __('Current Number Of Databases') ?>
  458. </td>
  459. </tr>
  460. <tr>
  461. <td class="step-left">
  462. <input type="text" size="20" class="vst-input" name="v_mysql_max" value="<?php echo $value['U_DB_BASES']; ?>" disabled>
  463. <br><br><br><br>
  464. </td>
  465. </tr>
  466. <?php }} ?>
  467. <tr>
  468. <td class="vst-text input-label">
  469. <?php print __('PostgreSQL Support');?> / <a class="generate" href="/edit/server/postgresql/"><?=__('configure')?></a>
  470. </td>
  471. </tr>
  472. <tr>
  473. <td>
  474. <select class="vst-list" name="v_pgsql" disabled>
  475. <option value='no'><?php print __('no'); ?></option>
  476. <option value='yes' <?php if($v_pgsql == 'yes') echo 'selected' ?> ><?php print __('yes'); ?></option>
  477. </select>
  478. <br><br>
  479. </td>
  480. </tr>
  481. <?php if ($v_pgsql == 'yes') { ?>
  482. <tr>
  483. <td class="vst-text">
  484. <?php print __('phpPgAdmin URL') ?>
  485. </td>
  486. </tr>
  487. <tr>
  488. <td>
  489. <input type="text" size="20" class="vst-input" name="v_pgsql_url" value="<?php echo $_SESSION['DB_PGA_URL']; ?>">
  490. <br><br>
  491. </td>
  492. </tr>
  493. <?php } ?>
  494. <?php if ($v_pgsql == 'yes') {
  495. $i = 0;
  496. foreach ($v_pgsql_hosts as $value) {
  497. $i++;
  498. ?>
  499. <tr>
  500. <td class="vst-text step-left">
  501. <?php print __('Host'). ' #'.$i ?>
  502. </td>
  503. </tr>
  504. <tr>
  505. <td class="step-left">
  506. <input type="text" size="20" class="vst-input" name="v_pgsql_host" value="<?=$value['HOST']?>" disabled>
  507. <br><br>
  508. </td>
  509. </tr>
  510. <tr>
  511. <td class="vst-text step-left">
  512. <?php print __('Maximum Number Of Databases') ?>
  513. </td>
  514. </tr>
  515. <tr>
  516. <td class="step-left">
  517. <input type="text" size="20" class="vst-input" name="v_psql_max" value="<?php echo $value['MAX_DB']; ?>" disabled>
  518. <br><br>
  519. </td>
  520. </tr>
  521. <tr>
  522. <td class="vst-text step-left">
  523. <?php print __('Current Number Of Databases') ?>
  524. </td>
  525. </tr>
  526. <tr>
  527. <td class="step-left">
  528. <input type="text" size="20" class="vst-input" name="v_pgsql_max" value="<?php echo $value['U_DB_BASES']; ?>" disabled>
  529. <br><br><br><br>
  530. </td>
  531. </tr>
  532. <?php }} ?>
  533. </table>
  534. </td>
  535. </tr>
  536. <tr>
  537. <td class="vst-text input-label step-top">
  538. <a href="javascript:elementHideShow('backup');" class="vst-text">
  539. <b><?php print __('BACKUP');?> <img src="/images/arrow.png"></b>
  540. </a>
  541. </td>
  542. </tr>
  543. <tr>
  544. <td class="vst-text input-label step-left">
  545. <table style="display:<?php if (empty($v_backup_adv)) echo 'none';?> ;" id="backup">
  546. <tr>
  547. <td class="vst-text">
  548. <?php print __('Local backup') ?>
  549. </td>
  550. </tr>
  551. <tr>
  552. <td>
  553. <select class="vst-list" name="v_backup">
  554. <option value='no'><?php print __('no'); ?></option>
  555. <option value='yes' <?php if($v_backup == 'yes') echo 'selected' ?> ><?php print __('yes'); ?></option>
  556. </select>
  557. <br><br>
  558. </td>
  559. </tr>
  560. <tr>
  561. <td class="vst-text">
  562. <?php print __('Compression level') ?>
  563. </td>
  564. </tr>
  565. <tr>
  566. <td>
  567. <select class="vst-list" name="v_backup_gzip">
  568. <option value='1' <?php if($v_backup_gzip == '1') echo 'selected' ?>>1</option>
  569. <option value='2' <?php if($v_backup_gzip == '2') echo 'selected' ?>>2</option>
  570. <option value='3' <?php if($v_backup_gzip == '3') echo 'selected' ?>>3</option>
  571. <option value='4' <?php if($v_backup_gzip == '4') echo 'selected' ?>>4</option>
  572. <option value='5' <?php if($v_backup_gzip == '5') echo 'selected' ?>>5</option>
  573. <option value='6' <?php if($v_backup_gzip == '6') echo 'selected' ?>>6</option>
  574. <option value='7' <?php if($v_backup_gzip == '7') echo 'selected' ?>>7</option>
  575. <option value='8' <?php if($v_backup_gzip == '8') echo 'selected' ?>>8</option>
  576. <option value='9' <?php if($v_backup_gzip == '9') echo 'selected' ?>>9</option>
  577. </select>
  578. <br><br>
  579. </td>
  580. </tr>
  581. <tr>
  582. <td class="vst-text">
  583. <?php print __('Directory') ?>
  584. </td>
  585. </tr>
  586. <tr>
  587. <td>
  588. <input type="text" size="20" class="vst-input" name="v_backup_dir" value="<?=trim($v_backup_dir, "'")?>">
  589. <br><br>
  590. </td>
  591. </tr>
  592. <tr>
  593. <td class="vst-text input-label step-top">
  594. <a href="javascript:elementHideShow('remote_backup');" class="vst-text">
  595. <?php print __('Remote backup');?> <img src="/images/arrow.png">
  596. </a>
  597. </td>
  598. </tr>
  599. <tr>
  600. <td class="vst-text input-label step-left">
  601. <table style="display:<?php if (empty($v_backup_remote_adv)) echo 'none';?> ;" id="remote_backup">
  602. <tr>
  603. <td class="vst-text">
  604. <?php print __('Protocol') ?>
  605. </td>
  606. </tr>
  607. <tr>
  608. <td>
  609. <select class="vst-list" name="v_backup_type">
  610. <option value='ftp'><?php print __('ftp'); ?></option>
  611. <option value='sftp' <?php if((!empty($v_backup_type)) && ($v_backup_type == 'sftp')) echo 'selected' ?> ><?php print __('sftp'); ?></option>
  612. </select>
  613. <br><br>
  614. </td>
  615. </tr>
  616. <tr>
  617. <td class="vst-text">
  618. <?php print __('Host') ?>
  619. </td>
  620. </tr>
  621. <tr>
  622. <td>
  623. <input type="text" size="20" class="vst-input" name="v_backup_host" value="<?=trim($v_backup_host, "'")?>">
  624. <br><br>
  625. </td>
  626. </tr>
  627. <tr>
  628. <td class="vst-text">
  629. <?php print __('Username') ?>
  630. </td>
  631. </tr>
  632. <tr>
  633. <td>
  634. <input type="text" size="20" class="vst-input" name="v_backup_username" value="<?=trim($v_backup_username, "'")?>">
  635. <br><br>
  636. </td>
  637. </tr>
  638. <tr>
  639. <td class="vst-text">
  640. <?php print __('Password') ?>
  641. </td>
  642. </tr>
  643. <tr>
  644. <td>
  645. <input type="text" size="20" class="vst-input" name="v_backup_password" value="<?=trim($v_backup_password, "'")?>">
  646. <br><br>
  647. </td>
  648. </tr>
  649. <tr>
  650. <td class="vst-text">
  651. <?php print __('Directory') ?>
  652. </td>
  653. </tr>
  654. <tr>
  655. <td>
  656. <input type="text" size="20" class="vst-input" name="v_backup_bpath" value="<?=trim($v_backup_bpath, "'")?>">
  657. <br><br>
  658. </td>
  659. </tr>
  660. </table>
  661. </td>
  662. </tr>
  663. </table>
  664. </td>
  665. </tr>
  666. <tr>
  667. <td class="vst-text input-label step-top">
  668. <a href="javascript:elementHideShow('ssl');" class="vst-text">
  669. <b><?php print __('Vesta SSL');?><img src="/images/arrow.png"></b>
  670. </a>
  671. </td>
  672. </tr>
  673. <tr>
  674. <td class="vst-text input-label step-left">
  675. <table style="display:<?php if (empty($v_adv)) echo 'none';?> ;" id="ssl">
  676. <tr>
  677. <td class="vst-text input-label step-top">
  678. <label><input type="checkbox" size="20" class="vst-checkbox" name="v_web_ssl_domain_checkbox"
  679. <?php if(!empty($_SESSION['VESTA_CERTIFICATE'])) echo "checked=yes" ?>
  680. onclick="javascript:elementHideShow('domain_ssl');">
  681. <?php print __('Use Web Domain SSL Certificate');?>
  682. </label>
  683. </td>
  684. </tr>
  685. <tr>
  686. <td class="vst-text input-label step-left">
  687. <table style="display:<?php if (empty($_SESSION['VESTA_CERTIFICATE'])) echo 'none';?> ;" id="domain_ssl">
  688. <tr>
  689. <td class="vst-text">
  690. <?php print __('Domain') ?>
  691. </td>
  692. </tr>
  693. <tr>
  694. <td>
  695. <select class="vst-list" name="v_web_ssl_domain">
  696. <option value='' <?php if(empty($_SESSION['VESTA_CERTIFICATE'])) echo 'selected' ?>></option>
  697. <?php
  698. foreach ($v_ssl_domains as $key => $value) {
  699. echo "\t\t\t\t<option value=\"".$value."\"";
  700. if ((!empty($_SESSION['VESTA_CERTIFICATE'])) && ( $value == $_SESSION['VESTA_CERTIFICATE'])){
  701. echo ' selected' ;
  702. }
  703. if ((!empty($_SESSION['VESTA_CERTIFICATE'])) && ( $value == $_POST['v_vesta_certificate'])){
  704. echo ' selected' ;
  705. }
  706. echo ">".$value."</option>\n";
  707. }
  708. ?>
  709. </select>
  710. <br><br>
  711. </td>
  712. </tr>
  713. </table>
  714. </td>
  715. </tr>
  716. <tr>
  717. <td class="vst-text input-label">
  718. <?php print __('SSL Certificate');?>
  719. </td>
  720. </tr>
  721. <tr>
  722. <td>
  723. <textarea size="20" class="vst-textinput" name="v_sys_ssl_crt"><?=htmlentities(trim($v_sys_ssl_crt, "'"))?></textarea>
  724. </td>
  725. </tr>
  726. <tr>
  727. <td class="vst-text input-label">
  728. <?php print __('SSL Key');?>
  729. </td>
  730. </tr>
  731. <tr>
  732. <td>
  733. <textarea size="20" class="vst-textinput" name="v_sys_ssl_key"><?=htmlentities(trim($v_sys_ssl_key, "'"))?></textarea>
  734. </td>
  735. </tr>
  736. <tr>
  737. <td>
  738. <table class="additional-info">
  739. <tr>
  740. <td>
  741. <?=__('SUBJECT')?>:
  742. </td>
  743. <td class="details">
  744. <?=$v_sys_ssl_subject?>
  745. </td>
  746. </tr>
  747. <? if($v_sys_ssl_aliases){?>
  748. <tr>
  749. <td>
  750. <?=__('ALIASES')?>:
  751. </td>
  752. <td class="details">
  753. <?=$v_sys_ssl_aliases?>
  754. </td>
  755. </tr>
  756. <? } ?>
  757. <tr>
  758. <td>
  759. <?=__('NOT_BEFORE')?>:
  760. </td>
  761. <td class="details">
  762. <?=$v_sys_ssl_not_before?>
  763. </td>
  764. </tr>
  765. <tr>
  766. <td>
  767. <?=__('NOT_AFTER')?>:
  768. </td>
  769. <td class="details">
  770. <?=$v_sys_ssl_not_after?>
  771. </td>
  772. </tr>
  773. <tr>
  774. <td>
  775. <?=__('SIGNATURE')?>:
  776. </td>
  777. <td class="details">
  778. <?=$v_sys_ssl_signature?>
  779. </td>
  780. </tr>
  781. <tr>
  782. <td>
  783. <?=__('PUB_KEY')?>:
  784. </td>
  785. <td class="details">
  786. <?=$v_sys_ssl_pub_key?>
  787. </td>
  788. </tr>
  789. <tr>
  790. <td>
  791. <?=__('ISSUER')?>:
  792. </td>
  793. <td class="details">
  794. <?=$v_sys_ssl_issuer?>
  795. </td>
  796. </tr>
  797. </table>
  798. </td>
  799. </tr>
  800. </table>
  801. </td>
  802. </tr>
  803. <tr>
  804. <td class="vst-text input-label step-top">
  805. <a href="javascript:elementHideShow('vesta');" class="vst-text">
  806. <b><?php print __('Vesta Control Panel Plugins');?> <!-- span style="color:#ff6701;font-size:10px; padding:0 10px;">preview</span--><img src="/images/arrow.png"></b>
  807. </a>
  808. </td>
  809. </tr>
  810. <tr>
  811. <td class="vst-text input-label step-left">
  812. <table style="display:<?php if (empty($v_adv) && $_GET['lead'] != 'filemanager' && $_GET['lead'] != 'sftp') echo 'none';?> ;" id="vesta">
  813. <tr>
  814. <td class="vst-text">
  815. <?php print __('Version') ?>
  816. </td>
  817. </tr>
  818. <tr>
  819. <td>
  820. <input type="text" size="20" class="vst-input" name="v_version" value="<?php echo $_SESSION['VERSION']; ?>" disabled>
  821. <br><br>
  822. </td>
  823. </tr>
  824. <tr>
  825. <td class="vst-text">
  826. <?php print __('FileSystem Disk Quota');?>
  827. </td>
  828. </tr>
  829. <tr>
  830. <td>
  831. <select class="vst-list" name="v_quota">
  832. <option value='no'><?php print __('no'); ?></option>
  833. <option value='yes' <?php if($_SESSION['DISK_QUOTA'] == 'yes') echo 'selected' ?> ><?php print __('yes'); ?></option>
  834. </select>
  835. <br><br>
  836. </td>
  837. </tr>
  838. <tr>
  839. <td class="vst-text input-label">
  840. <?php print __('Firewall');?>
  841. </td>
  842. </tr>
  843. <tr>
  844. <td>
  845. <select class="vst-list" name="v_firewall">
  846. <option value='no'><?php print __('no'); ?></option>
  847. <option value='yes' <?php if($_SESSION['FIREWALL_SYSTEM'] == 'iptables') echo 'selected' ?> ><?php print __('yes'); ?></option>
  848. </select>
  849. <br><br>
  850. </td>
  851. </tr>
  852. <tr>
  853. <td class="vst-text">
  854. <?php print __('Reseller Role') ?>
  855. </td>
  856. </tr>
  857. <tr>
  858. <td>
  859. <select class="vst-list" name="v_reseller" disabled="disabled">
  860. <option value='no'><?php print __('no'); ?></option>
  861. </select>
  862. <br><br>
  863. </td>
  864. </tr>
  865. <tr>
  866. <td class="vst-text">
  867. <?php print __('Backup Migration Manager') ?>
  868. </td>
  869. </tr>
  870. <tr>
  871. <td>
  872. <select class="vst-list" name="v_backup_manager" disabled="disabled">
  873. <option value='no'><?php print __('no'); ?></option>
  874. </select>
  875. <br><br>
  876. </td>
  877. </tr>
  878. <tr>
  879. <td class="vst-text" id="module-sftp">
  880. <?php print __('SFTP Chroot') ?>
  881. </td>
  882. </tr>
  883. <tr>
  884. <td>
  885. <select class="vst-list" name="v_sftp">
  886. <?
  887. if($_SESSION['SFTPJAIL_KEY']){
  888. echo '<option value="cancel">'.__('Disable and Cancel Licence').'</option>';
  889. } else {
  890. echo '<option value="no">'.__('no').'</option>';
  891. }
  892. ?>
  893. <option value='yes' <? if($_GET['lead'] == 'sftp' || $_SESSION['SFTPJAIL_KEY'] != '') echo 'selected="selected"'; ?>><?php print __('yes'); ?></option>
  894. </select>
  895. <br><br>
  896. <div class="sftp description" <? if($_GET['lead'] != 'sftp' && !$_SESSION['SFTPJAIL_KEY']) echo 'style="display:none"'; ?>>
  897. <?
  898. if($_GET['sftp_licence_key'] != '' || $_SESSION['SFTPJAIL_KEY']){
  899. $licence_key = $_GET['sftp_licence_key'] != '' ? $_GET['sftp_licence_key'] : $_SESSION['SFTPJAIL_KEY'];
  900. echo __('Restrict users so that they cannot use SSH and access only their home directory.').'
  901. <div class="licence">
  902. '.__('Licence Key').': <input type="text" class="vst-input" name="v_sftp_licence" value="'.htmlentities($licence_key).'" /><br>
  903. </div>';
  904. } else {
  905. echo
  906. __('Restrict users so that they cannot use SSH and access only their home directory.').' '.__('This is a commercial module, you would need to purchace license key to enable it.').
  907. '<div class="licence">
  908. '.__('Enter License Key').': <input type="text" class="vst-input" name="v_sftp_licence" /><br>
  909. </div>
  910. <ul>
  911. <li>
  912. <a href="https://vestacp.com/checkout/2co.php?product_id=6&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Licence').' 3$/'.__('month').'</a>
  913. </li>
  914. <li>
  915. <a href="https://vestacp.com/checkout/2co.php?product_id=9&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Lifetime License').' 21$</a>
  916. </li>
  917. </ul>
  918. <span class="twoco">2Checkout.com Inc. (Ohio, USA) is a payment facilitator for goods and services provided by vestacp.com.</span>';
  919. }
  920. ?>
  921. </div>
  922. </td>
  923. </tr>
  924. <tr>
  925. <td class="vst-text" id="module-filemanager">
  926. <?php print __('File Manager') ?>
  927. </td>
  928. </tr>
  929. <tr>
  930. <td>
  931. <select class="vst-list" name="v_filemanager">
  932. <?
  933. if($_SESSION['FILEMANAGER_KEY']){
  934. echo '<option value="cancel">'.__('Disable and Cancel Licence').'</option>';
  935. } else {
  936. echo '<option value="no">'.__('no').'</option>';
  937. }
  938. ?>
  939. <option value='yes' <? if($_GET['lead'] == 'filemanager' || $_SESSION['FILEMANAGER_KEY']) echo 'selected="selected"'; ?>><?php print __('yes'); ?></option>
  940. </select>
  941. <br><br>
  942. <div class="filemanager description" <? if($_GET['lead'] != 'filemanager' && !$_SESSION['FILEMANAGER_KEY']) echo 'style="display:none"'; ?>>
  943. <?
  944. if($_GET['filemanager_licence_key'] != '' || $_SESSION['FILEMANAGER_KEY']){
  945. $licence_key = $_GET['filemanager_licence_key'] != '' ? $_GET['filemanager_licence_key'] : $_SESSION['FILEMANAGER_KEY'];
  946. echo __('Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.').
  947. '<div class="licence">
  948. '.__('Licence Key').': <input type="text" class="vst-input" name="v_filemanager_licence" value="'.htmlentities($licence_key).'" /><br>
  949. </div>';
  950. } else {
  951. echo __('Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.').' '.
  952. __('This is a commercial module, you would need to purchace license key to enable it.').
  953. '<div class="licence">
  954. '.__('Enter License Key').': <input type="text" class="vst-input" name="v_filemanager_licence" /><br>
  955. </div>
  956. <ul>
  957. <li>
  958. <a href="https://vestacp.com/checkout/2co.php?product_id=7&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Licence').' 3$/'.__('month').'</a>
  959. </li>
  960. <li>
  961. <a href="https://vestacp.com/checkout/2co.php?product_id=8&referer='.$_SERVER['HTTP_HOST'].'" class="purchase">'.__('Buy Lifetime License').' 28$</a>
  962. </li>
  963. </ul>
  964. <span class="twoco">2Checkout.com Inc. (Ohio, USA) is a payment facilitator for goods and services provided by vestacp.com.</span>';
  965. }
  966. ?>
  967. </div>
  968. </td>
  969. </tr>
  970. <tr>
  971. <td class="vst-text" id="module-softaculous">
  972. <?php print __('Softaculous') ?>
  973. </td>
  974. </tr>
  975. <tr>
  976. <td>
  977. <select class="vst-list" name="v_softaculous">
  978. <option value='no'><?=__('no')?></option>
  979. <option value='yes' <? if($_GET['lead'] == 'softaculous' || $_SESSION['SOFTACULOUS'] == 'yes') echo 'selected="selected"'; ?>><?=__('yes')?></option>
  980. </select>
  981. <br><br>
  982. <div class="softaculous description" <? if ($_SESSION['SOFTACULOUS'] != 'yes') { ?>style="display:none" <? } ?>>
  983. <h5>* plugin installation will run in background</h5>
  984. Softaculous is a great Auto Installer having 426 great scripts, 1115 PHP Classes
  985. and we are still adding more. Softaculous is ideal for Web Hosting companies and
  986. it could give a significant boost to your sales. These scripts cover most of the
  987. uses a customer could ever have. We have covered a wide array of Categories so that
  988. everyone could find the required script one would need to power their Web Site.
  989. <ul>
  990. <li>
  991. <a href="https://www.softaculous.com/softaculous/" class="purchase" target="_blank"><?=__('Get Premium License')?></a>
  992. </li>
  993. </ul>
  994. </div>
  995. </td>
  996. </tr>
  997. </table>
  998. </td>
  999. </tr>
  1000. </table>
  1001. <table class="data-col2">
  1002. <tr>
  1003. <td class="step-top" width="116px">
  1004. <input type="submit" class="button" name="save" value="<?=__('Save')?>">
  1005. </td>
  1006. <td class="step-top">
  1007. <input type="button" class="button cancel" value="<?=__('Back')?>" onclick="<?=$back?>">
  1008. </td>
  1009. </tr>
  1010. </table>
  1011. </td>
  1012. </tr>
  1013. </table>
  1014. </form>
  1015. </div>