edit_web.html 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  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>Editing Domain</b></a>
  12. <?php
  13. if (!empty($_SESSION['error_msg'])) {
  14. echo "<a class=\"add-error\"> → ".$_SESSION['error_msg']."</a>";
  15. } else {
  16. if (!empty($_SESSION['ok_msg'])) {
  17. echo "<a class=\"add-ok\"> → ".$_SESSION['ok_msg']."</a>";
  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 date("d M 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="add-text" style="padding: 10 0 0 2px;">
  76. Domain
  77. </td>
  78. </tr>
  79. <tr>
  80. <td>
  81. <input type="text" size="20" class="add-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="add-text" style="padding: 10px 0 0 2px;">
  86. IP address
  87. </td>
  88. </tr>
  89. <tr>
  90. <td>
  91. <select class="add-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="add-text" style="padding: 10 0 0 2px;">
  107. Aliases
  108. </td>
  109. </tr>
  110. <tr>
  111. <td>
  112. <textarea size="20" class="add-textinput" name="v_aliases"><?php if (!empty($v_aliases)) echo $v_aliases; ?></textarea>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td class="add-text" style="padding: 10px 0 0 2px;">
  117. Template
  118. </td>
  119. </tr>
  120. <tr>
  121. <td>
  122. <select class="add-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="add-text" style="padding: 10px 0 0 2px;">
  138. Nginx Support
  139. </td>
  140. </tr>
  141. <tr>
  142. <td>
  143. <input type="checkbox" size="20" class="add-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="add-text" style="padding: 9px 0 0 0;">
  151. Nginx Supported Extentions
  152. </td>
  153. </tr>
  154. <tr>
  155. <td>
  156. <textarea size="20" class="add-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="add-text" style="padding: 10px 0 0 2px;">
  164. SSL Support
  165. </td>
  166. </tr>
  167. <tr>
  168. <td>
  169. <input type="checkbox" size="20" class="add-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="add-text" style="padding: 9px 0 0 0;">
  177. SSL HomeDirectory
  178. </td>
  179. </tr>
  180. <tr>
  181. <td>
  182. <select class="add-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="add-text" style="padding: 10px 0 0 2px;">
  194. SSL Certificate
  195. </td>
  196. </tr>
  197. <tr>
  198. <td>
  199. <textarea size="20" class="add-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="add-text" style="padding: 10px 0 0 2px;">
  204. SSL Key
  205. </td>
  206. </tr>
  207. <tr>
  208. <td>
  209. <textarea size="20" class="add-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="add-text" style="padding: 10px 0 0 2px;">
  214. SSL Certificate Authority <span style="padding:0 0 0 6px; font-size: 10pt; color:#555;">(optional)</span>
  215. </td>
  216. </tr>
  217. <tr>
  218. <td>
  219. <textarea size="20" class="add-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="add-text" style="padding: 10px 0 0 2px;">
  227. Web Statistics
  228. </td>
  229. </tr>
  230. <tr>
  231. <td>
  232. <select class="add-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="add-text" style="padding: 10px 0 0 2px;">
  249. Web Statistic Authorization
  250. </td>
  251. </tr>
  252. <tr>
  253. <td>
  254. <input type="checkbox" size="20" class="add-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="add-text" style="padding: 9px 0 0 2px;">
  262. Web Statistics Username
  263. </td>
  264. </tr>
  265. <tr>
  266. <td>
  267. <input type="text" size="20" class="add-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="add-text" style="padding: 10px 0 0 2px;">
  272. Web Statistics Password <a href="javascript:WEBrandom();" class="genpass">generate</a>
  273. </td>
  274. </tr>
  275. <tr>
  276. <td>
  277. <input type="text" size="20" class="add-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="add-text" style="padding: 10px 0 0 2px;">
  285. Additional FTP Account
  286. </td>
  287. </tr>
  288. <tr>
  289. <td>
  290. <input type="checkbox" size="20" class="add-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="add-text" style="padding: 10px 0 0 0;">
  298. FTP Username
  299. <?php if (empty($v_ftp_user)) echo '<br><span style="font-size: 10pt; color:#555;">Prefix '.$user.'_ will be automaticaly added to username</span>' ?>
  300. </td>
  301. </tr>
  302. <tr>
  303. <td>
  304. <input type="text" size="20" class="add-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="add-text" style="padding: 10px 0 0 0;">
  309. FTP Password <a href="javascript:FTPrandom();" class="genpass" >generate</a>
  310. </td>
  311. </tr>
  312. <tr>
  313. <td>
  314. <input type="text" class="add-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="add-text" style="padding: 10px 0 0 0;">
  323. Send FTP credentials to email
  324. </td>
  325. </tr>
  326. <tr>
  327. <td>
  328. <input type="text" class="add-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. <tr>
  338. <td style="padding: 24px 0 0 0;">
  339. <input type="submit" class="button" name="save" value="Save">
  340. <input type="button" class="button" value="Back" onclick="<?php echo $back ?>">
  341. </td>
  342. </tr>
  343. </table>
  344. </td>
  345. </tr>
  346. </table>
  347. </form>