edit_web.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. <?php
  2. $back = $_SESSION['back'];
  3. if (empty($back)) {
  4. $back = "location.href='/list/web/'";
  5. } else {
  6. $back = "location.href='".$back."'";
  7. }
  8. ?>
  9. <table class="submenu">
  10. <tr>
  11. <td style="padding: 0 2px 0 0;" ><a class="name"><b><?php print _('Editing Domain');?></b></a>
  12. <?php
  13. if (!empty($_SESSION['error_msg'])) {
  14. echo "<span class=\"vst-error\"> → ".$_SESSION['error_msg']."</span>";
  15. } else {
  16. if (!empty($_SESSION['ok_msg'])) {
  17. echo "<span class=\"vst-ok\"> → ".$_SESSION['ok_msg']."</span>";
  18. }
  19. }
  20. ?>
  21. </td>
  22. </tr>
  23. </table>
  24. </td>
  25. </tr>
  26. </table>
  27. <form id="vstobjects" name="v_edit_web" method="post">
  28. <script language="javascript">
  29. function WEBrandom() {
  30. var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
  31. var string_length = 10;
  32. var webrandom = '';
  33. for (var i=0; i<string_length; i++) {
  34. var rnum = Math.floor(Math.random() * chars.length);
  35. webrandom += chars.substring(rnum,rnum+1);
  36. }
  37. document.v_edit_web.v_stats_password.value = webrandom;
  38. }
  39. function FTPrandom() {
  40. var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
  41. var string_length = 10;
  42. var ftprandomstring = '';
  43. for (var i=0; i<string_length; i++) {
  44. var rnum = Math.floor(Math.random() * chars.length);
  45. ftprandomstring += chars.substring(rnum,rnum+1);
  46. }
  47. document.v_edit_web.v_ftp_password.value = ftprandomstring;
  48. }
  49. function elementHideShow(elementToHideOrShow){
  50. var el = document.getElementById(elementToHideOrShow);
  51. if (el.style.display == "block") {
  52. el.style.display = "none";
  53. } else {
  54. el.style.display = "block";
  55. }
  56. }
  57. </script>
  58. <table class='data'>
  59. <tr class="data-add">
  60. <td class="data-dotted" style="padding: 0px 10px 0px 0px" width="150">
  61. <table class="data-col1">
  62. <tr><td style="padding: 24px 0 2px 4px;"><a class="data-date" ?><?php echo strftime("%d %b %Y", strtotime($v_date))?></a></td></tr>
  63. <tr><td style="padding: 0 0 6px 4px;"><a class="data-date" ?><?php echo $v_time?></a></td></tr>
  64. <tr><td style="padding: 0 0 0 21px;" class="data-<?php echo $v_status ?>"><b><?php echo _($v_status) ?></b></td></tr>
  65. </table>
  66. </td>
  67. <td class="data-dotted" width="830px" style="vertical-align:top;">
  68. <table width="830px">
  69. <tr>
  70. <td></td>
  71. </tr>
  72. </table>
  73. <table class="data-col2" width="830px">
  74. <tr>
  75. <td class="vst-text" style="padding: 10 0 0 2px;">
  76. <?php print _('Domain');?>
  77. </td>
  78. </tr>
  79. <tr>
  80. <td>
  81. <input type="text" size="20" class="vst-input" name="v_domain" <?php if (!empty($v_domain)) echo "value=".$v_domain; ?> disabled> <input type="hidden" name="v_domain" <?php if (!empty($v_domain)) echo "value=".$v_domain; ?>>
  82. </td>
  83. </tr>
  84. <tr>
  85. <td class="vst-text" style="padding: 10px 0 0 2px;">
  86. <?php print _('IP Address');?>
  87. </td>
  88. </tr>
  89. <tr>
  90. <td>
  91. <select class="vst-list" name="v_ip">
  92. <?php
  93. foreach ($ips as $key => $value) {
  94. $display_ip = $key;
  95. if (!empty($value['NAT'])) $display_ip = $value['NAT'];
  96. $skey = "'".$display_ip."'";
  97. echo "\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"".$display_ip."\"";
  98. if ((!empty($v_ip)) && ( $display_ip == $v_ip ) || ( $skey == $v_ip )){
  99. echo ' selected';
  100. }
  101. echo ">".$display_ip."</option>\n";
  102. }
  103. ?>
  104. </select>
  105. </td>
  106. </tr>
  107. <tr>
  108. <td class="vst-text" style="padding: 10 0 0 2px;">
  109. <?php print _('Aliases');?>
  110. </td>
  111. </tr>
  112. <tr>
  113. <td>
  114. <textarea size="20" class="vst-textinput" name="v_aliases"><?php if (!empty($v_aliases)) echo $v_aliases; ?></textarea>
  115. </td>
  116. </tr>
  117. <tr>
  118. <td class="vst-text" style="padding: 10px 0 0 2px;">
  119. <?php print _('Nginx Support');?>
  120. </td>
  121. </tr>
  122. <tr>
  123. <td>
  124. <input type="checkbox" size="20" class="vst-checkbox" name="v_nginx" <?php if (!empty($v_nginx)) echo "checked=yes" ?> onclick="javascript:elementHideShow('nginxtable');">
  125. </td>
  126. </tr>
  127. <tr>
  128. <td>
  129. <table style="display:<?php if (empty($v_nginx)) { echo 'none';} else {echo 'block';}?> ;" id="nginxtable">
  130. <tr>
  131. <td class="vst-text" style="padding: 9px 0 0 0;">
  132. <?php print _('Nginx Extensions');?>
  133. </td>
  134. </tr>
  135. <tr>
  136. <td>
  137. <textarea size="20" class="vst-textinput" name="v_nginx_ext"><?php if (!empty($v_nginx_ext)) { echo $v_nginx_ext;} else { echo 'jpg, jpeg, gif, png, ico, svg, css, zip, tgz, gz, rar, bz2, exe, pdf, doc, xls, ppt, txt, odt, ods, odp, odf, tar, bmp, rtf, js, mp3, avi, mpeg, flv, html, htm'; } ?></textarea>
  138. </td>
  139. </tr>
  140. </table>
  141. </td>
  142. </tr>
  143. <tr>
  144. <td class="vst-text" style="padding: 10px 0 0 2px;">
  145. <?php print _('SSL Support');?>
  146. </td>
  147. </tr>
  148. <tr>
  149. <td>
  150. <input type="checkbox" size="20" class="vst-checkbox" name="v_ssl" <?php if ($v_ssl == 'yes') echo "checked=yes" ?> onclick="javascript:elementHideShow('ssltable');">
  151. </td>
  152. </tr>
  153. <tr>
  154. <td>
  155. <table style="display:<?php if ($v_ssl == 'no' ) { echo 'none';} else {echo 'block';}?> ;" id="ssltable">
  156. <tr>
  157. <td class="vst-text" style="padding: 9px 0 0 0;">
  158. <?php print _('SSL Home Directory');?>
  159. </td>
  160. </tr>
  161. <tr>
  162. <td>
  163. <select class="vst-list" name="v_ssl_home">
  164. <option value='same' <?php if ($v_ssl_home == 'same') echo "selected";?>>
  165. public_html
  166. </option>
  167. <option value='single' <?php if ($v_ssl_home == 'single') echo "selected";?>>
  168. public_shtml
  169. </option>
  170. </select>
  171. </td>
  172. </tr>
  173. <tr>
  174. <td class="vst-text" style="padding: 10px 0 0 2px;">
  175. <?php print _('SSL Certificate');?>
  176. </td>
  177. </tr>
  178. <tr>
  179. <td>
  180. <textarea size="20" class="vst-textinput" name="v_ssl_crt"><?php if (!empty($v_ssl_crt)) echo $v_ssl_crt; ?></textarea>
  181. </td>
  182. </tr>
  183. <tr>
  184. <td class="vst-text" style="padding: 10px 0 0 2px;">
  185. <?php print _('SSL Key');?>
  186. </td>
  187. </tr>
  188. <tr>
  189. <td>
  190. <textarea size="20" class="vst-textinput" name="v_ssl_key"><?php if (!empty($v_ssl_key)) echo $v_ssl_key; ?></textarea>
  191. </td>
  192. </tr>
  193. <tr>
  194. <td class="vst-text" style="padding: 10px 0 0 2px;">
  195. <?php print _('SSL Certificate Authority / Intermediate');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('optional');?>)</span>
  196. </td>
  197. </tr>
  198. <tr>
  199. <td>
  200. <textarea size="20" class="vst-textinput" name="v_ssl_ca"><?php if (!empty($v_ssl_ca)) echo $v_ssl_ca; ?></textarea>
  201. </td>
  202. </tr>
  203. </table>
  204. </td>
  205. </tr>
  206. <tr>
  207. <td class="vst-text" style="padding: 10px 0 0 2px;">
  208. <?php print _('Web Statistics');?>
  209. </td>
  210. </tr>
  211. <tr>
  212. <td>
  213. <select class="vst-list" name="v_stats">
  214. <?php
  215. foreach ($stats as $key => $value) {
  216. $svalue = "'".$value."'";
  217. echo "\t\t\t\t<option value=\"".$value."\"";
  218. if (empty($v_stats)) $v_stats = 'none';
  219. if (( $value == $v_stats ) || ($svalue == $v_stats )){
  220. echo ' selected' ;
  221. }
  222. echo ">". _($value) ."</option>\n";
  223. }
  224. ?>
  225. </select>
  226. </td>
  227. </tr>
  228. <tr>
  229. <td class="vst-text" style="padding: 10px 0 0 2px;">
  230. <?php print _('Statistics Authorization');?>
  231. </td>
  232. </tr>
  233. <tr>
  234. <td>
  235. <input type="checkbox" size="20" class="vst-checkbox" name="v_stats_auth" <?php if (!empty($v_stats_user)) echo "checked=yes" ?> onclick="javascript:elementHideShow('statstable');">
  236. </td>
  237. </tr>
  238. <tr>
  239. <td>
  240. <table style="display:<?php if (empty($v_stats_user)) { echo 'none';} else {echo 'block';}?> ;" id="statstable" name="v-add-web-domain-stats-user">
  241. <tr>
  242. <td class="vst-text" style="padding: 9px 0 0 2px;">
  243. <?php print _('Username');?>
  244. </td>
  245. </tr>
  246. <tr>
  247. <td>
  248. <input type="text" size="20" class="vst-input" name="v_stats_user" <?php if (!empty($v_stats_user)) echo "value=".$v_stats_user; ?>>
  249. </td>
  250. </tr>
  251. <tr>
  252. <td class="vst-text" style="padding: 10px 0 0 2px;">
  253. <?php print _('Password');?> <a href="javascript:WEBrandom();" class="genpass"><?php print _('generate');?></a>
  254. </td>
  255. </tr>
  256. <tr>
  257. <td>
  258. <input type="text" size="20" class="vst-input" name="v_stats_password" <?php if (!empty($v_stats_password)) echo "value=".$v_stats_password; ?> id="v_password">
  259. </td>
  260. </tr>
  261. </table>
  262. </td>
  263. </tr>
  264. <tr>
  265. <td class="vst-text" style="padding: 10px 0 0 2px;">
  266. <?php print _('Additional FTP Account');?>
  267. </td>
  268. </tr>
  269. <tr>
  270. <td>
  271. <input type="checkbox" size="20" class="vst-checkbox" name="v_ftp" <?php if (!empty($v_ftp_user)) echo "checked=yes" ?> onclick="javascript:elementHideShow('ftptable');">
  272. </td>
  273. </tr>
  274. <tr>
  275. <td>
  276. <table style="display:<?php if (empty($v_ftp_user)) { echo 'none';} else {echo 'block';}?> ;" id="ftptable" name="v_add_domain_ftp">
  277. <tr>
  278. <td class="vst-text" style="padding: 10px 0 0 0;">
  279. <?php print _('Username');?>
  280. <?php if (empty($v_ftp_user)) echo '<br><span style="font-size: 10pt; color:#777;">' . _('Prefix will be automaticaly added to username',$user."_") . '</span>' ?>
  281. </td>
  282. </tr>
  283. <tr>
  284. <td>
  285. <input type="text" size="20" class="vst-input" name="v_ftp_user" <?php if (!empty($v_ftp_user)) echo "value=".$v_ftp_user; ?>>
  286. </td>
  287. </tr>
  288. <tr>
  289. <td class="vst-text" style="padding: 10px 0 0 0;">
  290. <?php print _('Password');?> <a href="javascript:FTPrandom();" class="genpass" ><?php print _('generate');?></a>
  291. </td>
  292. </tr>
  293. <tr>
  294. <td>
  295. <input type="text" class="vst-input" name="v_ftp_password" <?php if (!empty($v_ftp_password)) echo "value=".$v_ftp_password; ?>>
  296. </td>
  297. </tr>
  298. <?php
  299. if (empty($v_ftp_user)) {
  300. echo '';
  301. ?>
  302. <tr>
  303. <td class="vst-text" style="padding: 10px 0 0 0;">
  304. <?php print _('Send FTP credentials to email');?>
  305. </td>
  306. </tr>
  307. <tr>
  308. <td>
  309. <input type="text" class="vst-input" name="v_ftp_email" <?php if (!empty($v_ftp_email)) echo "value=".$v_ftp_email; ?>>
  310. </td>
  311. </tr>
  312. <?php
  313. }
  314. ?>
  315. </table>
  316. </td>
  317. </tr>
  318. </table>
  319. <table class="data-col2">
  320. <tr>
  321. <td style="padding: 24px 0 0 0;" width="116px">
  322. <input type="submit" class="button" name="save" value="<?php print _('Save');?>">
  323. </td>
  324. <td style="padding: 24px 0 0 0;">
  325. <input type="button" class="button" value="<?php print _('Back');?>" onclick="<?php echo $back ?>">
  326. </td>
  327. </tr>
  328. </table>
  329. </td>
  330. </tr>
  331. </table>
  332. </form>