SHOW:
|
|
- or go back to the newest paste.
1 | А) откатить text.dm до исходного | |
2 | Б) заменить repl_chars в sanitize_simple с list("\n"="#","\t"="#","�"="�") на list("я"="ÿ", "\n"="#","\t"="#","�"="�") | |
3 | - | В) Добавить этот код: |
3 | + | В) Заменой заменить все html_decode на rhtml_decode, а html_encode на rhtml_encode |
4 | Г)Добавить этот код: | |
5 | /proc/rhtml_encode(var/msg) | |
6 | var/list/c = text2list(msg, "я") | |
7 | if(c.len == 1) | |
8 | c = text2list(msg, "ÿ") | |
9 | if(c.len == 1) | |
10 | return html_encode(msg) | |
11 | var/out = "" | |
12 | var/first = 1 | |
13 | for(var/text in c) | |
14 | if(!first) | |
15 | out += "ÿ" | |
16 | first = 0 | |
17 | out += html_encode(text) | |
18 | return out | |
19 | ||
20 | /proc/rhtml_decode(var/msg) | |
21 | var/list/c = text2list(msg, "я") | |
22 | if(c.len == 1) | |
23 | c = text2list(msg, "ÿ") | |
24 | if(c.len == 1) | |
25 | return html_decode(msg) | |
26 | var/out = "" | |
27 | var/first = 1 | |
28 | for(var/text in c) | |
29 | if(!first) | |
30 | out += "ÿ" | |
31 | first = 0 | |
32 | out += html_decode(text) | |
33 | return out | |
34 | - | Г) Заменой заменить все html_decode на rhtml_decode, а html_encode на rhtml_encode |
34 | + | |
35 | - | Д) Заменой заменить все rrhtml_decode на rhtml_decode и rrhtml_encode на rhtml_encode |
35 | + | /proc/sanitize_ya(var/t) |
36 | - | Е) В функциях rhtml_decode и rhtml_encode все rhtml_decode и rhtml_encode ручками заменить на html_decode и html_encode |
36 | + | return sanitize_simple(t, list("я"="ÿ")) |