edit_server_php.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. function toggleOptions() {
  2. if ($('#advanced-options').is(':visible')) {
  3. $.removeCookie('advanced');
  4. $('#advanced-options').hide();
  5. $('#basic-options').show();
  6. } else {
  7. $.cookie('advanced', 1);
  8. $('#advanced-options').show();
  9. $('#basic-options').hide();
  10. var advance_options = $('#advanced-options textarea');
  11. $('#vstobjects input[type=text]').each(function (i, elm) {
  12. var search = $(elm).attr('regexp');
  13. var prev_value = $(elm).attr('prev_value');
  14. $(elm).attr('prev_value', $(elm).val());
  15. var regexp = new RegExp('^(' + search + ')(.+)(' + prev_value + ')', 'm');
  16. advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
  17. });
  18. }
  19. }
  20. $('#vstobjects').submit(function () {
  21. if ($('#basic-options').is(':visible')) {
  22. var advance_options = $('#advanced-options textarea');
  23. $('#vstobjects input[type=text]').each(function (i, elm) {
  24. var search = $(elm).attr('regexp');
  25. var prev_value = $(elm).attr('prev_value');
  26. $(elm).attr('prev_value', $(elm).val());
  27. var regexp = new RegExp('^(' + search + ')(.+)(' + prev_value + ')', 'm');
  28. advance_options.val(advance_options.val().replace(regexp, '$1$2' + $(elm).val()));
  29. });
  30. }
  31. });
  32. $(document).ready(function () {
  33. if ($.cookie('advanced')) {
  34. toggleOptions();
  35. }
  36. });