Advertisement
Samatter

dollchan-diff-es6

Aug 7th, 2022 (edited)
1,251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 3.80 KB | None | 0 0
  1. # Внимание! Эти фиксы актуальны только для версии 44a4c26 ES6. Если у вас установлена версия 02507ad ES6 или новее, закройте этот файл.
  2. # Некоторые diff-блоки необязательны для возвращения постинга, они относятся к системам Двача и являются пробными.
  3. # Вы можете использовать их и сообщить о результате, любая информация сейчас будет полезна.
  4.  
  5. # Фикс лайков (1/1).
  6. 10473,10474c10473,10474
  7. <                       if(obj.Status !== 'OK') {
  8. <                           $popup('err-2chlike', obj.Reason);
  9. ---
  10. >                       if(obj.result !== 1) {
  11. >                           $popup('err-2chlike', Lng.error[lang] + ': ' + obj.error.message);
  12. # Фикс жалоб (1/3).
  13. 16396,16401c16396,16400
  14. <               const formData = new FormData();
  15. <               formData.append('task', 'report');
  16. <               formData.append('board', this.b);
  17. <               formData.append('thread', tNum);
  18. <               formData.append('posts', pNum);
  19. <               formData.append('comment', inpEl.value);
  20. ---
  21. >               var formData = new FormData();
  22. >               var data = {'board': this.b, 'thread': tNum, 'post': pNum, 'comment': inpEl.value};
  23. >               for (var key in data) {
  24. >                   formData.append(key, data[key]);
  25. >               }
  26. # Фикс жалоб (2/3).
  27. 16404c16403,16409
  28. <               $ajax('/makaba/makaba.fcgi?json=1', { method: 'POST', data: formData }).then(xhr => {
  29. ---
  30. >               $ajax('/user/report', {
  31. >                   method: 'POST',
  32. >                   data: formData,
  33. >                   success() {},
  34. >                   contentType: false,
  35. >                   processData: false
  36. >               }).then(xhr => {
  37. # Фикс жалоб (3/3).
  38. 16409,16410c16414
  39. <                   $popup('report', !obj ? Lng.error[lang] + ': ' + xhr.responseText :
  40. <                       (obj.message || Lng.succReported[lang]) + ': ' + obj.message_title);
  41. ---
  42. >                   $popup('report', obj.result === 1 ? Lng.succReported[lang] : Lng.error[lang] + ': ' + obj.error.message);
  43. # Фикс прикрепления картинок (1/1).
  44. 16498c16502
  45. <               `<div${ i ? ' style="display: none;"' : '' }><input type="file" name="formimages[]"></div>`
  46. ---
  47. >               `<div${ i ? ' style="display: none;"' : '' }><input type="file" name="file[]"></div>`
  48. # Фикс отображения ссылок с кириллицей (1/1).
  49. 16522a16527,16537
  50. >       fixHTMLHelper(str) {
  51. >           str = str.replace(/<a href="https?:\/\/[^>]+>https?:\/\/[^<]+<\/a>[^<$\s\n]+/ig, function (match) {
  52. >               try {
  53. >                   match = match.replace(/<\/a>/ig, "") + "</a>"
  54. >                   var newUrl = '"' + match.match( /(?:>)https?:\/\/[^<]+/ig )[ 0 ].substring(1);
  55. >                   match = match.replace( /"https?:\/\/[^"]+/ig, newUrl );
  56. >               } catch (err) {}
  57. >               return match;
  58. >           });
  59. >           return str;
  60. >       }
  61. # Фикс отправки поста и создания треда (1/2).
  62. 16526,16529c16541,16545
  63. <           if(json.Status === 'OK') {
  64. <               postNum = +json.Num;
  65. <           } else if(json.Status === 'Redirect') {
  66. <               postNum = +json.Target;
  67. ---
  68. >           if(json.result === 1) {
  69. >               postNum = +json.num;
  70. >               if(json.thread > 0) {
  71. >                   postNum = +json.thread;
  72. >               }
  73. # Фикс отправки поста и создания треда (2/2).
  74. 16531c16547
  75. <               error = Lng.error[lang] + ': ' + json.Reason;
  76. ---
  77. >               error = Lng.error[lang] + ': ' + json.error.message;
  78. # Фикс отсутствующей формы постинга (1/1).
  79. 18598c18614
  80. <       '#de-pform form > table > tbody > tr > td:not([colspan]):first-child, #de-pform form > table > tbody > tr > th:first-child, ' : '' }body > hr, .postarea, .theader { display: none !important; }\r\n`;
  81. ---
  82. >       '#de-pform form > table > tbody > tr > td:not([colspan]):first-child, #de-pform form > table > tbody > tr > th:first-child, ' : '' }body > hr, .theader { display: none !important; }\r\n`;
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement