edit_web.html 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  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="sub-menu" style="background: white;">
  10. <tr>
  11. <td style="padding: 10px 2px 10px 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. echo "\n\t\t\t\t\t\t\t\t\t\t<option value=\"".$key."\"";
  95. $skey = "'".$key."'";
  96. if ((!empty($v_ip)) && ( $key == $v_ip ) || ( $skey == $v_ip )){
  97. echo ' selected';
  98. }
  99. echo ">".$key."</option>\n";
  100. }
  101. ?>
  102. </select>
  103. </td>
  104. </tr>
  105. <tr>
  106. <td class="vst-text" style="padding: 10 0 0 2px;">
  107. <?php print _('Aliases');?>
  108. </td>
  109. </tr>
  110. <tr>
  111. <td>
  112. <textarea size="20" class="vst-textinput" name="v_aliases"><?php if (!empty($v_aliases)) echo $v_aliases; ?></textarea>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td class="vst-text" style="padding: 10px 0 0 2px;">
  117. <?php print _('Template');?>
  118. </td>
  119. </tr>
  120. <tr>
  121. <td>
  122. <select class="vst-list" name="v_template">
  123. <?php
  124. foreach ($templates as $key => $value) {
  125. echo "\t\t\t\t<option value=\"".$value."\"";
  126. $svalue = "'".$value."'";
  127. if ((!empty($v_template)) && ( $value == $v_template ) || ($svalue == $v_template)){
  128. echo ' selected' ;
  129. }
  130. echo ">".$value."</option>\n";
  131. }
  132. ?>
  133. </select>
  134. </td>
  135. </tr>
  136. <tr>
  137. <td class="vst-text" style="padding: 10px 0 0 2px;">
  138. <?php print _('Nginx Support');?>
  139. </td>
  140. </tr>
  141. <tr>
  142. <td>
  143. <input type="checkbox" size="20" class="vst-checkbox" name="v_nginx" <?php if (!empty($v_nginx)) echo "checked=yes" ?> onclick="javascript:elementHideShow('nginxtable');">
  144. </td>
  145. </tr>
  146. <tr>
  147. <td>
  148. <table style="display:<?php if (empty($v_nginx)) { echo 'none';} else {echo 'block';}?> ;" id="nginxtable">
  149. <tr>
  150. <td class="vst-text" style="padding: 9px 0 0 0;">
  151. <?php print _('Nginx Extensions');?>
  152. </td>
  153. </tr>
  154. <tr>
  155. <td>
  156. <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>
  157. </td>
  158. </tr>
  159. </table>
  160. </td>
  161. </tr>
  162. <tr>
  163. <td class="vst-text" style="padding: 10px 0 0 2px;">
  164. <?php print _('SSL Support');?>
  165. </td>
  166. </tr>
  167. <tr>
  168. <td>
  169. <input type="checkbox" size="20" class="vst-checkbox" name="v_ssl" <?php if ($v_ssl == 'yes') echo "checked=yes" ?> onclick="javascript:elementHideShow('ssltable');">
  170. </td>
  171. </tr>
  172. <tr>
  173. <td>
  174. <table style="display:<?php if ($v_ssl == 'no' ) { echo 'none';} else {echo 'block';}?> ;" id="ssltable">
  175. <tr>
  176. <td class="vst-text" style="padding: 9px 0 0 0;">
  177. <?php print _('SSL Home Directory');?>
  178. </td>
  179. </tr>
  180. <tr>
  181. <td>
  182. <select class="vst-list" name="v_ssl_home">
  183. <option value='same' <?php if ($v_ssl_home == 'same') echo "selected";?>>
  184. public_html
  185. </option>
  186. <option value='single' <?php if ($v_ssl_home == 'single') echo "selected";?>>
  187. public_shtml
  188. </option>
  189. </select>
  190. </td>
  191. </tr>
  192. <tr>
  193. <td class="vst-text" style="padding: 10px 0 0 2px;">
  194. <?php print _('SSL Certificate');?>
  195. </td>
  196. </tr>
  197. <tr>
  198. <td>
  199. <textarea size="20" class="vst-textinput" name="v_ssl_crt"><?php if (!empty($v_ssl_crt)) echo $v_ssl_crt; ?></textarea>
  200. </td>
  201. </tr>
  202. <tr>
  203. <td class="vst-text" style="padding: 10px 0 0 2px;">
  204. <?php print _('SSL Key');?>
  205. </td>
  206. </tr>
  207. <tr>
  208. <td>
  209. <textarea size="20" class="vst-textinput" name="v_ssl_key"><?php if (!empty($v_ssl_key)) echo $v_ssl_key; ?></textarea>
  210. </td>
  211. </tr>
  212. <tr>
  213. <td class="vst-text" style="padding: 10px 0 0 2px;">
  214. <?php print _('SSL Certificate Authority / Intermediate');?> <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(<?php print _('optional');?>)</span>
  215. </td>
  216. </tr>
  217. <tr>
  218. <td>
  219. <textarea size="20" class="vst-textinput" name="v_ssl_ca"><?php if (!empty($v_ssl_ca)) echo $v_ssl_ca; ?></textarea>
  220. </td>
  221. </tr>
  222. </table>
  223. </td>
  224. </tr>
  225. <tr>
  226. <td class="vst-text" style="padding: 10px 0 0 2px;">
  227. <?php print _('Web Statistics');?>
  228. </td>
  229. </tr>
  230. <tr>
  231. <td>
  232. <select class="vst-list" name="v_stats">
  233. <?php
  234. foreach ($stats as $key => $value) {
  235. $svalue = "'".$value."'";
  236. echo "\t\t\t\t<option value=\"".$value."\"";
  237. if (empty($v_stats)) $v_stats = 'none';
  238. if (( $value == $v_stats ) || ($svalue == $v_stats )){
  239. echo ' selected' ;
  240. }
  241. echo ">". _($value) ."</option>\n";
  242. }
  243. ?>
  244. </select>
  245. </td>
  246. </tr>
  247. <tr>
  248. <td class="vst-text" style="padding: 10px 0 0 2px;">
  249. <?php print _('Statistics Authorization');?>
  250. </td>
  251. </tr>
  252. <tr>
  253. <td>
  254. <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');">
  255. </td>
  256. </tr>
  257. <tr>
  258. <td>
  259. <table style="display:<?php if (empty($v_stats_user)) { echo 'none';} else {echo 'block';}?> ;" id="statstable" name="v-add-web-domain-stats-user">
  260. <tr>
  261. <td class="vst-text" style="padding: 9px 0 0 2px;">
  262. <?php print _('Username');?>
  263. </td>
  264. </tr>
  265. <tr>
  266. <td>
  267. <input type="text" size="20" class="vst-input" name="v_stats_user" <?php if (!empty($v_stats_user)) echo "value=".$v_stats_user; ?>>
  268. </td>
  269. </tr>
  270. <tr>
  271. <td class="vst-text" style="padding: 10px 0 0 2px;">
  272. <?php print _('Password');?> <a href="javascript:WEBrandom();" class="genpass"><?php print _('generate');?></a>
  273. </td>
  274. </tr>
  275. <tr>
  276. <td>
  277. <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">
  278. </td>
  279. </tr>
  280. </table>
  281. </td>
  282. </tr>
  283. <tr>
  284. <td class="vst-text" style="padding: 10px 0 0 2px;">
  285. <?php print _('Additional FTP Account');?>
  286. </td>
  287. </tr>
  288. <tr>
  289. <td>
  290. <input type="checkbox" size="20" class="vst-checkbox" name="v_ftp" <?php if (!empty($v_ftp_user)) echo "checked=yes" ?> onclick="javascript:elementHideShow('ftptable');">
  291. </td>
  292. </tr>
  293. <tr>
  294. <td>
  295. <table style="display:<?php if (empty($v_ftp_user)) { echo 'none';} else {echo 'block';}?> ;" id="ftptable" name="v_add_domain_ftp">
  296. <tr>
  297. <td class="vst-text" style="padding: 10px 0 0 0;">
  298. <?php print _('Username');?>
  299. <?php if (empty($v_ftp_user)) echo '<br><span style="font-size: 10pt; color:#555;">' . _('FTP_PREFIX_WILL_BE_ADDED',$user."_") . '</span>' ?>
  300. </td>
  301. </tr>
  302. <tr>
  303. <td>
  304. <input type="text" size="20" class="vst-input" name="v_ftp_user" <?php if (!empty($v_ftp_user)) echo "value=".$v_ftp_user; ?>>
  305. </td>
  306. </tr>
  307. <tr>
  308. <td class="vst-text" style="padding: 10px 0 0 0;">
  309. <?php print _('Password');?> <a href="javascript:FTPrandom();" class="genpass" ><?php print _('generate');?></a>
  310. </td>
  311. </tr>
  312. <tr>
  313. <td>
  314. <input type="text" class="vst-input" name="v_ftp_password" <?php if (!empty($v_ftp_password)) echo "value=".$v_ftp_password; ?>>
  315. </td>
  316. </tr>
  317. <?php
  318. if (empty($v_ftp_user)) {
  319. echo '';
  320. ?>
  321. <tr>
  322. <td class="vst-text" style="padding: 10px 0 0 0;">
  323. <?php print _('SEND_FTP_CREDENTIALS');?>
  324. </td>
  325. </tr>
  326. <tr>
  327. <td>
  328. <input type="text" class="vst-input" name="v_ftp_email" <?php if (!empty($v_ftp_email)) echo "value=".$v_ftp_email; ?>>
  329. </td>
  330. </tr>
  331. <?php
  332. }
  333. ?>
  334. </table>
  335. </td>
  336. </tr>
  337. </table>
  338. <table class="data-col2">
  339. <tr>
  340. <td style="padding: 24px 0 0 0;" width="116px">
  341. <input type="submit" class="button" name="save" value="<?php print _('Save');?>">
  342. </td>
  343. <td style="padding: 24px 0 0 0;">
  344. <input type="button" class="button" value="<?php print _('Back');?>" onclick="<?php echo $back ?>">
  345. </td>
  346. </tr>
  347. </table>
  348. </td>
  349. </tr>
  350. </table>
  351. </form>