// ver. 04.11.2021 // Исправлены стикеры SpongeBob SquarePants // ======================================= // СПИСОК ЗАБЛОКИРОВАННЫХ ПЕРСОНАЖЕЙ // blocklist = 1 - ЧС работает; 0 - ЧС не работает // сообщения от заблокированных персонажей не отображаются // ======================================= var blocklist = 0; var block = [ "Никнейм1", "Никнейм2", "Никнейм3", ]; // ======================================= // СПИСОК ЗАБЛОКИРОВАННЫХ ТЕМ // blokirovat_temy_po_frazam = 1 - ЧС тем работает; 0 - ЧС тем не работает // blokirovat_temy_po_useram = 1 - блокирует темы от персонажей из ЧС; 0 - не блокирует // ======================================= var blokirovat_temy_po_frazam = 0; var blokirovat_temy_po_useram = 0; var themes = [ "Название темы 1", "Название темы 1", "Название темы 3", ]; // ======================================= // ОТКРЫВАТЬ ТЕМЫ С ПОСЛЕДНЕГО СООБЩЕНИЯ // 1 открывать с последнего сообщения // не 1 открывать как обычно // ======================================= var open_bottom = 1; // ======================================= // ВАШИ СМАЙЛЫ И СТИКЕРЫ // ======================================= var stickers = new Array(); // БЛОК SpongeBob stickers.push({ name: "SpongeBob", sources: [ { img: "https://i.imgur.com/Vgqv97n.png", bbcode: "[img]https://i.imgur.com/Vgqv97n.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/uA3aW0T.png", bbcode: "[img]https://i.imgur.com/uA3aW0T.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/EJ4nvfV.png", bbcode: "[img]https://i.imgur.com/EJ4nvfV.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/G2lQUSP.png", bbcode: "[img]https://i.imgur.com/G2lQUSP.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/Egc4741.png", bbcode: "[img]https://i.imgur.com/Egc4741.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/DSPYNOm.png", bbcode: "[img]https://i.imgur.com/DSPYNOm.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/kBCltsx.png", bbcode: "[img]https://i.imgur.com/kBCltsx.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/e1WfRTe.png", bbcode: "[img]https://i.imgur.com/e1WfRTe.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/U7kqniu.png", bbcode: "[img]https://i.imgur.com/U7kqniu.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/b51yqO7.png", bbcode: "[img]https://i.imgur.com/b51yqO7.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/pXM6aJt.png", bbcode: "[img]https://i.imgur.com/pXM6aJt.png[/img]", width: 70, height: 70}, { img: "https://i.imgur.com/Tpkvinr.png", bbcode: "[img]https://i.imgur.com/Tpkvinr.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/YZX5Ded.png", bbcode: "[img]https://i.imgur.com/YZX5Ded.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/wNgVlsi.png", bbcode: "[img]https://i.imgur.com/wNgVlsi.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/KK3b73O.png", bbcode: "[img]https://i.imgur.com/KK3b73O.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/HdCay1H.png", bbcode: "[img]https://i.imgur.com/HdCay1H.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/DEfxaDS.png", bbcode: "[img]https://i.imgur.com/DEfxaDS.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/JBPkUVK.png", bbcode: "[img]https://i.imgur.com/JBPkUVK.png[/img]", width: 60, height: 60}, ] }); // БЛОК ClashRoyale stickers.push({ name: "ClashRoyale", sources: [ { img: "https://i.imgur.com/W0JAo1r.jpg", bbcode: "[img]https://i.imgur.com/W0JAo1r.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/vQUmgPj.jpg", bbcode: "[img]https://i.imgur.com/vQUmgPj.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/6ZyjSpu.jpg", bbcode: "[img]https://i.imgur.com/6ZyjSpu.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/DPRCqc0.jpg", bbcode: "[img]https://i.imgur.com/DPRCqc0.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/wYuftmk.jpg", bbcode: "[img]https://i.imgur.com/wYuftmk.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/hd184eT.jpg", bbcode: "[img]https://i.imgur.com/hd184eT.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/nRVQFye.jpg", bbcode: "[img]https://i.imgur.com/nRVQFye.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/DqP73DD.jpg", bbcode: "[img]https://i.imgur.com/DqP73DD.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/C67d8I3.jpg", bbcode: "[img]https://i.imgur.com/C67d8I3.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/cvsn7BY.jpg", bbcode: "[img]https://i.imgur.com/cvsn7BY.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/3nvV5kP.jpg", bbcode: "[img]https://i.imgur.com/3nvV5kP.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/jfeguOs.jpg", bbcode: "[img]https://i.imgur.com/jfeguOs.jpg[/img]", width: 40, height: 40}, { img: "https://i.imgur.com/8PUzHUP.jpg", bbcode: "[img]https://i.imgur.com/8PUzHUP.jpg[/img]", width: 40, height: 40}, ] }); // БЛОК Большие колобки /* stickers.push({ name: "Большие колобки", sources: [ { img: "http://www.kolobok.us/smiles/standart/beee.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/beee.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/blum3.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/blum3.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/blush2.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/blush2.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/boast.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/boast.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/boredom.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/boredom.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/clapping.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/clapping.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/cray.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/cray.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/dance.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/dance.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/dance2.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/dance2.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/dance4.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/dance4.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/declare.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/declare.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/don-t_mention.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/don-t_mention.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/fool.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/fool.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/good.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/good.gif[/img]"}, { img: "http://www.kolobok.us/smiles/icq/diablo.gif", bbcode: "[img]http://www.kolobok.us/smiles/icq/diablo.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/ireful3.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/ireful3.gif[/img]"}, { img: "http://www.kolobok.us/smiles/rpg/butcher.gif", bbcode: "[img]http://www.kolobok.us/smiles/rpg/butcher.gif[/img]"}, { img: "http://www.kolobok.us/smiles/rpg/dwarf.gif", bbcode: "[img]http://www.kolobok.us/smiles/rpg/dwarf.gif[/img]"}, { img: "http://www.kolobok.us/smiles/rpg/king.gif", bbcode: "[img]http://www.kolobok.us/smiles/rpg/king.gif[/img]"}, { img: "http://www.kolobok.us/smiles/he_and_she/feminist.gif", bbcode: "[img]http://www.kolobok.us/smiles/he_and_she/feminist.gif[/img]"}, { img: "http://www.kolobok.us/smiles/he_and_she/hysteric.gif", bbcode: "[img]http://www.kolobok.us/smiles/he_and_she/hysteric.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/rofl.gif", bbcode: "[img]http://www.kolobok.us/smiles/icq/rofl.gif[/img]"}, { img: "http://www.kolobok.us/smiles/he_and_she/to_babruysk.gif", bbcode: "[img]http://www.kolobok.us/smiles/he_and_she/to_babruysk.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/laie/Laie_26.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/laie/Laie_26.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/just_cuz/JC_cookies.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/just_cuz/JC_cookies.gif[/img]"}, { img: "http://www.kolobok.us/smiles/personal/pooh_on_ball.gif", bbcode: "[img]http://www.kolobok.us/smiles/personal/pooh_on_ball.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/stink.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/stink.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/not_i.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/not_i.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/facepalm.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/facepalm.gif[/img]"}, { img: "http://www.kolobok.us/smiles/standart/yahoo.gif", bbcode: "[img]http://www.kolobok.us/smiles/standart/yahoo.gif[/img]"}, ] }); */ stickers.push({ name: "Pornstar", sources: [ { img: "https://i.imgur.com/KdY4zPo.png", bbcode: "[img]https://i.imgur.com/KdY4zPo.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/gdkwn3n.png", bbcode: "[img]https://i.imgur.com/gdkwn3n.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/vNIzi48.png", bbcode: "[img]https://i.imgur.com/vNIzi48.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/TH7JS7u.png", bbcode: "[img]https://i.imgur.com/TH7JS7u.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/ozV4Cye.png", bbcode: "[img]https://i.imgur.com/ozV4Cye.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/YjSo40B.png", bbcode: "[img]https://i.imgur.com/YjSo40B.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/DodQe61.png", bbcode: "[img]https://i.imgur.com/DodQe61.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/gO2IqDc.png", bbcode: "[img]https://i.imgur.com/gO2IqDc.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/pSzIPOl.png", bbcode: "[img]https://i.imgur.com/pSzIPOl.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/WDeTT0x.png", bbcode: "[img]https://i.imgur.com/WDeTT0x.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/W2LCFfG.png", bbcode: "[img]https://i.imgur.com/W2LCFfG.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/VcdkkoL.png", bbcode: "[img]https://i.imgur.com/VcdkkoL.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/nPY69xo.png", bbcode: "[img]https://i.imgur.com/nPY69xo.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/aFfyS5k.png", bbcode: "[img]https://i.imgur.com/aFfyS5k.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/rOavUvT.png", bbcode: "[img]https://i.imgur.com/rOavUvT.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/bDFJn8M.png", bbcode: "[img]https://i.imgur.com/bDFJn8M.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/sUIp5lN.png", bbcode: "[img]https://i.imgur.com/sUIp5lN.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/QTED61p.png", bbcode: "[img]https://i.imgur.com/QTED61p.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/L2otlFK.png", bbcode: "[img]https://i.imgur.com/L2otlFK.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/5uEVn2s.png", bbcode: "[img]https://i.imgur.com/5uEVn2s.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/dWXDUj1.png", bbcode: "[img]https://i.imgur.com/dWXDUj1.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/ZnA1lQv.png", bbcode: "[img]https://i.imgur.com/ZnA1lQv.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/OY6esOp.png", bbcode: "[img]https://i.imgur.com/OY6esOp.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/3BDM73i.png", bbcode: "[img]https://i.imgur.com/3BDM73i.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/4Ima8pK.png", bbcode: "[img]https://i.imgur.com/4Ima8pK.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/b1WV2Wo.png", bbcode: "[img]https://i.imgur.com/b1WV2Wo.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/i23IrqT.png", bbcode: "[img]https://i.imgur.com/i23IrqT.png[/img]", width: 60, height: 60}, { img: "https://i.imgur.com/mnVXAou.png", bbcode: "[img]https://i.imgur.com/mnVXAou.png[/img]", width: 60, height: 60}, ] }); // БЛОК Колобки stickers.push({ name: "Колобки", sources: [ { img: "http://www.kolobok.us/smiles/mini/rofl_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/rofl_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/clapping_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/clapping_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/yahoo_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/yahoo_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/diablo_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/diablo_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/mad_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/mad_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/fool_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/fool_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/fool_mini2.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/fool_mini2.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/good_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/good_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/mocking_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/mocking_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/shout_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/shout_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/mini/boredom_mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/mini/boredom_mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girlbyebye.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girlbyebye.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girlcrazyeyes.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girlcrazyeyes.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girlcry2.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girlcry2.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girlsmile-2.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girlsmile-2.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girlsnore.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girlsnore.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girltapfingers.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girltapfingers.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girltongue.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girltongue.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girlwinky.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girlwinky.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_girl_smelly.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_girl_smelly.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/Laie_41mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/Laie_41mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/Laie_2mini.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/Laie_2mini.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_rofl.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_rofl.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_kitty.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_kitty.gif[/img]"}, { img: "http://www.kolobok.us/smiles/artists/mini/connie_mini_hotairballoonmini.gif", bbcode: "[img]http://www.kolobok.us/smiles/artists/mini/connie_mini_hotairballoonmini.gif[/img]"}, ] }); // БЛОК ВКонтакте stickers.push({ name: "ВКонтакте", sources: [ { img: "https://vk.com/emoji/e/e298ba.png", bbcode: "[img]https://vk.com/emoji/e/e298ba.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f988f.png", bbcode: "[img]https://vk.com/emoji/e/f09f988f.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9891.png", bbcode: "[img]https://vk.com/emoji/e/f09f9891.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9886.png", bbcode: "[img]https://vk.com/emoji/e/f09f9886.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa4a3.png", bbcode: "[img]https://vk.com/emoji/e/f09fa4a3.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa5b3.png", bbcode: "[img]https://vk.com/emoji/e/f09fa5b3.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f98b2.png", bbcode: "[img]https://vk.com/emoji/e/f09f98b2.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f98ad.png", bbcode: "[img]https://vk.com/emoji/e/f09f98ad.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9883.png", bbcode: "[img]https://vk.com/emoji/e/f09f9883.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9884.png", bbcode: "[img]https://vk.com/emoji/e/f09f9884.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9881.png", bbcode: "[img]https://vk.com/emoji/e/f09f9881.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9889.png", bbcode: "[img]https://vk.com/emoji/e/f09f9889.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f989a.png", bbcode: "[img]https://vk.com/emoji/e/f09f989a.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9898.png", bbcode: "[img]https://vk.com/emoji/e/f09f9898.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa497.png", bbcode: "[img]https://vk.com/emoji/e/f09fa497.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f988b.png", bbcode: "[img]https://vk.com/emoji/e/f09f988b.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f989c.png", bbcode: "[img]https://vk.com/emoji/e/f09f989c.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f989d.png", bbcode: "[img]https://vk.com/emoji/e/f09f989d.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa494.png", bbcode: "[img]https://vk.com/emoji/e/f09fa494.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa4a8.png", bbcode: "[img]https://vk.com/emoji/e/f09fa4a8.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9984.png", bbcode: "[img]https://vk.com/emoji/e/f09f9984.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9892.png", bbcode: "[img]https://vk.com/emoji/e/f09f9892.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9988.png", bbcode: "[img]https://vk.com/emoji/e/f09f9988.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa5b6.png", bbcode: "[img]https://vk.com/emoji/e/f09fa5b6.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa5b5.png", bbcode: "[img]https://vk.com/emoji/e/f09fa5b5.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f98a0.png", bbcode: "[img]https://vk.com/emoji/e/f09f98a0.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f98a1.png", bbcode: "[img]https://vk.com/emoji/e/f09f98a1.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09fa4ac.png", bbcode: "[img]https://vk.com/emoji/e/f09fa4ac.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9888.png", bbcode: "[img]https://vk.com/emoji/e/f09f9888.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f91bf.png", bbcode: "[img]https://vk.com/emoji/e/f09f91bf.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f9892.png", bbcode: "[img]https://vk.com/emoji/e/f09f9892.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f91bb.png", bbcode: "[img]https://vk.com/emoji/e/f09f91bb.png[/img]", top: 10, bottom: 10}, { img: "https://vk.com/emoji/e/f09f94a5.png", bbcode: "[img]https://vk.com/emoji/e/f09f94a5.png[/img]", top: 10, bottom: 10}, ] }); // БЛОК Смайлы stickers.push({ name: "Смайлы", sources: [ { img: "http://forums.kuban.ru/images/smilies/shocked.gif", bbcode: ":shocked:"}, { img: "http://forums.kuban.ru/images/smilies/music.gif", bbcode: ":music:"}, { img: "http://forums.kuban.ru/images/smilies/eek.gif", bbcode: ":eek:"}, { img: "http://forums.kuban.ru/images/smilies/pop2.gif", bbcode: ":pop2:"}, { img: "http://forums.kuban.ru/images/smilies/ban.gif", bbcode: ":ban:"}, { img: "http://forums.kuban.ru/images/smilies/boink.gif", bbcode: ":boink:"}, { img: "http://forums.kuban.ru/images/smilies/drum.gif", bbcode: ":drum:"}, { img: "http://forums.kuban.ru/images/smilies/heh.gif", bbcode: ":heh:"}, { img: "http://forums.kuban.ru/images/smilies/yo.gif", bbcode: ":yo:"}, { img: "http://forums.kuban.ru/images/smilies/thumb.gif", bbcode: ":thumb:"}, { img: "http://forums.kuban.ru/images/smilies/hungry.gif", bbcode: ":hungry:"}, { img: "http://forums.kuban.ru/images/smilies/crazy.gif", bbcode: ":crazy:"}, { img: "http://forums.kuban.ru/images/smilies/high5.gif", bbcode: ":high5:"}, { img: "http://forums.kuban.ru/images/smilies/sleep.gif", bbcode: ":sleep:"}, { img: "http://forums.kuban.ru/images/smilies/pizza.gif", bbcode: ":pizza:"}, { img: "http://forums.kuban.ru/images/smilies/drama.gif", bbcode: ":drama:"}, { img: "http://forums.kuban.ru/images/smilies/ranger.gif", bbcode: ":ranger:"}, { img: "http://forums.kuban.ru/images/smilies/popcorn.gif", bbcode: ":popcorn:"}, { img: "http://forums.kuban.ru/images/smilies/cheer2.gif", bbcode: ":cheer2:"}, { img: "http://forums.kuban.ru/images/smilies/doh.gif", bbcode: ":doh:"}, { img: "http://forums.kuban.ru/images/smilies/rant.gif", bbcode: ":rant:"}, { img: "http://forums.kuban.ru/images/smilies/hail.gif", bbcode: ":hail:"}, { img: "http://forums.kuban.ru/images/smilies/ohwell.gif", bbcode: ":ohwell:"}, { img: "http://forums.kuban.ru/images/smilies/Cry.gif", bbcode: ":Cry:"}, { img: "http://forums.kuban.ru/images/smilies/hand.gif", bbcode: ":hand:"}, { img: "http://forums.kuban.ru/images/smilies/cell.gif", bbcode: ":cell:"}, { img: "http://forums.kuban.ru/images/smilies/censored.gif", bbcode: ":censored:"}, { img: "http://forums.kuban.ru/images/smilies/tongue.gif", bbcode: ":tongue:"}, { img: "http://forums.kuban.ru/images/smilies/bathbaby.gif", bbcode: ":bathbaby:"}, { img: "http://forums.kuban.ru/images/smilies/rain.gif", bbcode: ":rain:"}, { img: "http://forums.kuban.ru/images/smilies/photo.gif", bbcode: ":photo:"}, { img: "http://forums.kuban.ru/images/smilies/rolleyes.gif", bbcode: ":rolleyes:"}, { img: "http://forums.kuban.ru/images/smilies/bored.gif", bbcode: ":bored:"}, { img: "http://forums.kuban.ru/images/smilies/mmph.gif", bbcode: ":mmph:"}, ] }); // ======================================= // ЧС персонажей исполняемый код // ======================================= var regExpPath = /^\/f\w+\/$|^\/f\w+\/i\d+\.html$/; var matchPath = window.location.pathname.match(regExpPath); var regExpPathMsg = /^\/f\w+\/.+\.html.*|^\/showthread\.php.*/i; var matchPathMsg = window.location.pathname.match(regExpPathMsg); var regExpPathService = /^\/newthread\.php|^\/index\.php|^\/sendmail\.php|^\/register\.php|^\/users\/|^\/profile\.php|^\/search\.php|^\/misc\.php|^\/*******\.php|^\/inlinemod\.php|^\/postings\.php|^\/infraction\.php/; var matchPathService = window.location.pathname.match(regExpPathService); if (blocklist == 1) { if (matchPathMsg && !matchPath) { // скрываем сообщения заблокированных пользователей и обращения в тексте var posts = document.querySelectorAll('div[id^=postmenu_]'); if (posts) { for (var i = 0; i < posts.length; i++) { // скрываем сообщения от пользователей из ЧС if (posts[i].querySelector("a > b") != null) { if (block.indexOf(posts[i].querySelector("div > a > b").innerText) != -1) { var el = posts[i].querySelector("div > a > b").parentNode.parentNode.parentNode.parentNode; if (el.tagName == "TR") el.style.display = "none"; } } // end ------------------------------------ // скрываем обращения в тексте "0000-ник >" block.forEach( function (item) { var post_item = posts[i].closest("tr[valign=\"top\"]").querySelector('span[id^=post_message_]'); if (post_item.innerText.indexOf("-" + item + " >") != -1) { //var re = new RegExp("\\d+-"+item+" >\\s*"); //post_item.innerText = post_item.innerText.replace(re, 'Empty, '); post_item.innerHTML = post_item.innerHTML.replace(item, 'Empty'); } } ); // end ------------------------------------ } } // убираем цитаты заблокированных пользователей var posts_quotes = document.querySelectorAll("table[cellpadding=\"6\"][cellspacing=\"0\"][border=\"0\"][width=\"100%\"] td[class=\"alt2\"][style=\"border:1px inset\"] strong"); if (posts_quotes) { for (var i = 0; i < posts_quotes.length; i++) { if (block.indexOf(posts_quotes[i].innerText) != -1) { //posts_quotes[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute('style', 'background-color: #FFFF33;'); posts_quotes[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "none"; } } } // end ------------------------------------ } } // ======================================= // ЧС тем исполняемый код // ======================================= if (blokirovat_temy_po_frazam == 1 || blokirovat_temy_po_useram == 1) { if (matchPath) { var t_list = [].slice.call(document.querySelectorAll('[id^=td_threadtitle_]')); if (t_list) { for (var i = 0; i < t_list.length; i++) { if (t_list[i].querySelector("div > a") != null) { // Блокировка тем по заголовкам if (blokirovat_temy_po_frazam == 1) { var t = t_list[i].querySelector("div > a"); for (var n = 0; n < themes.length; n++) { if (t.innerText.indexOf(themes[n]) != -1) { if (t.parentElement.parentElement.parentElement.tagName == "TR") { t.parentElement.parentElement.parentElement.style.display = "none"; } } } } // Блокировка пользователей в поле "последнее сообщение" if (blocklist == 1) { var last_user = t_list[i].parentNode.querySelector("div[class=\"smallfont\"][style=\"font-size: .6em;\"]").querySelector("a[style=\"font-size: 1.35em;\"]"); for (var n = 0; n < block.length; n++) { if (last_user.innerText.indexOf(block[n]) != -1) { if (last_user.parentElement.getAttribute("class") == "smallfont") { last_user.innerText = "Empty"; last_user.href = window.location; } } } } // Блокировка тем по пользователям if (blokirovat_temy_po_useram == 1) { var tu = t_list[i].querySelector("div"); for (var n = 0; n < block.length; n++) { if (tu.innerText.indexOf("[" + block[n] + "]") != -1) { if (tu.parentElement.parentElement.tagName == "TR") { tu.parentElement.parentElement.style.display = "none"; } } } } } } } } } // ======================================= // YOUTUBE справочно, неисполняемый код // ======================================= function youtube_parser(url) { var regExp = /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]{11,11}).*/; var match = url.match(regExp); if (match) if (match.length >= 2) return match[2]; } function addTextAtCursorPosition(textArea, cursorPosition, text) { var front = (textArea.value).substring(0, cursorPosition); var back = (textArea.value).substring(cursorPosition, textArea.value.length); textArea.value = front + text + back; } function updateCursorPosition(cursorPosition, text, textArea) { cursorPosition = cursorPosition + text.length; textArea.selectionStart = cursorPosition; textArea.selectionEnd = cursorPosition; textArea.focus(); } function addTextAtCaret(textAreaId, text) { var videoID = youtube_parser(text); if (videoID !== undefined) { videoID = '[youtube]' + videoID + '[/youtube]'; var textArea = document.getElementById(textAreaId); var cursorPosition = textArea.selectionStart; addTextAtCursorPosition(textArea, cursorPosition, videoID); updateCursorPosition(cursorPosition, videoID, textArea); } } function addYouTube(textarea) { result = prompt("Введите полный URL YouTube:"); if (result) addTextAtCaret(textarea, result); } // ======================================= // Замена bbcode, справочно, неисполняемый код // ======================================= function bbcode_edit(t1, t2) { var el = document.getElementById("vB_Editor_QE_1_textarea"); var tp = document.getElementById("vB_Editor_QE_1_textarea").scrollTop; el.focus(); if (el.selectionStart == null) { var rng = document.selection.createRange(); rng.text = t1 + rng.text + t2 } else { el.value = el.value.substring(0, el.selectionStart) + t1 + el.value.substring(el.selectionStart, el.selectionEnd) + t2 + el.value.substring(el.selectionEnd); el.scrollTop = tp; } } // ======================================= // ЦИТИРОВАНИЕ справочно, неисполняемый код // ======================================= function quote_parser(str) { var result = new Array(); var regexp_num = new RegExp(/\d+/); var num = regexp_num.exec(str)[0]; result.push(num); var regexp_name = new RegExp(/'(.*?)'/); var name = regexp_name.exec(str)[0].toString(); name = name.replace(/[']/g, ''); result.push(decodeURI(name)); return result; } function quote_selection_new(textarea, isedit) { var str; var result; var txt = ""; var quote; if (window.getSelection) { txt = window.getSelection().toString(); } else if (document.getSelection) { txt = document.getSelection(); } else if (document.selection) { txt = document.selection.createRange().text; } if (txt != "" && window.getSelection().getRangeAt(0).startContainer.nodeName === "#text") { var s = window.getSelection().focusNode.parentElement; for (i = 0; i < document.getElementsByTagName('*').length; i++) { if (s.tagName == "BODY") break; else if (s.tagName == "TR") break; else if (s.parentElement.querySelector('td[style="padding: 5px 5px 20px; color: #0000cc;"]')) { str = s.parentElement.querySelector('a[title="Цитировать выделенный фрагмент"]'); break; } s = s.parentElement; } result = quote_parser(str); quote = '[quote=' + quote_parser(str)[1] + ';' + quote_parser(str)[0] + "]" + txt + "[/quote]"; var textArea = document.getElementById(textarea); var cursorPosition = textArea.selectionStart; addTextAtCursorPosition(textArea, cursorPosition, quote); updateCursorPosition(cursorPosition, quote, textArea); } else { if (isedit) bbcode_edit('[quote]', '[/quote]'); else bbcode('[quote]', '[/quote]'); } } // ======================================= // SCRIPT (аналог eval) делает неисполняемый код исполняемым) // ======================================= var textscript = "function youtube_parser(e){var t=/^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|\\\&v=)([^#\\\&\\?]{11,11}).*/,o=e.match(t);return o\&\&o.length>=2?o[2]:void 0}function addTextAtCursorPosition(e,t,o){var n=e.value.substring(0,t),r=e.value.substring(t,e.value.length);e.value=n+o+r}function updateCursorPosition(e,t,o){e+=t.length,o.selectionStart=e,o.selectionEnd=e,o.focus()}function addTextAtCaret(e,t){var o=youtube_parser(t);if(void 0!==o){o=\"[youtube]\"+o+\"[/youtube]\";var n=document.getElementById(e),r=n.selectionStart;addTextAtCursorPosition(n,r,o),updateCursorPosition(r,o,n)}}function addYouTube(e){result=prompt(\"Введите полный URL YouTube:\"),result\&\&addTextAtCaret(e,result)}function bbcode_edit(e,t){var o=document.getElementById(\"vB_Editor_QE_1_textarea\"),n=document.getElementById(\"vB_Editor_QE_1_textarea\").scrollTop;if(o.focus(),null==o.selectionStart){var r=document.selection.createRange();r.text=e+r.text+t}else o.value=o.value.substring(0,o.selectionStart)+e+o.value.substring(o.selectionStart,o.selectionEnd)+t+o.value.substring(o.selectionEnd),o.scrollTop=n}function quote_parser(e){var t=new Array,o=new RegExp(/\\d+/),n=o.exec(e)[0];t.push(n);var r=new RegExp(/\'(.*?)\'/),u=r.exec(e)[0].toString();return u=u.replace(/[\']/g,\"\"),t.push(decodeURI(u)),t}function quote_selection_new(e,t){var o,n,r,u=\"\";if(window.getSelection?u=window.getSelection().toString():document.getSelection?u=document.getSelection():document.selection\&\&(u=document.selection.createRange().text),\"\"!=u\&\&\"#text\"===window.getSelection().getRangeAt(0).startContainer.nodeName){var a=window.getSelection().focusNode.parentElement;for(i=0;i 0) { fieldset = document.getElementsByClassName("fieldset").item(document.getElementsByClassName("fieldset").length-1); } if (fieldset && !matchPathService) { // HILIGHT var highlight = document.createElement('a'); highlight.href = 'javascript:bbcode(\'[highlight]\',\'[/highlight]\')'; highlight.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; background-color: #ffff9e; font-size: 9pt;'); highlight.textContent = "Highlight"; fieldset.querySelector("div").appendChild(highlight); // URL var link = document.createElement('a'); link.href = 'javascript:bbcode(\'[url]\',\'[/url]\')'; link.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; font-size: 9pt;'); link.textContent = "URL"; fieldset.querySelector("div").appendChild(link); // SPOILER var spoiler = document.createElement('a'); spoiler.href = 'javascript:bbcode(\'[spoiler]\',\'[/spoiler]\')'; spoiler.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; text-decoration: none; font-size: 9pt;'); var spoiler_text_1 = document.createElement('span'); spoiler_text_1.innerText = "Spoiler"; spoiler_text_1.setAttribute('style', 'text-decoration: underline;'); spoiler.appendChild(spoiler_text_1); var spoiler_text_2 = document.createElement('span'); spoiler_text_2.innerText = " 🧻"; spoiler.appendChild(spoiler_text_2); fieldset.querySelector("div").appendChild(spoiler); // YouTube var youtube = document.createElement('a'); // youtube.setAttribute('href', 'javascript:bbcode(\'[youtube]\',\'[/youtube]\')'); youtube.href = "javascript:addYouTube(\'vB_Editor_QR_textarea')"; youtube.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; text-decoration: none; font-size: 9pt;'); var youtube_text_1 = document.createElement('span'); youtube_text_1.innerText = "YouTube"; youtube_text_1.setAttribute('style', 'text-decoration: underline;'); youtube.appendChild(youtube_text_1); var youtube_text_2 = document.createElement('span'); youtube_text_2.innerText = " 🎬"; //youtube_text_2.style.color = "red"; youtube.appendChild(youtube_text_2); fieldset.querySelector("div").appendChild(youtube); // QUOTE var quote = document.createElement('a'); // quote.href = 'javascript:bbcode(\'[quote]\',\'[/quote]\')'; quote.href = "javascript:quote_selection_new('vB_Editor_QR_textarea', false)"; quote.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; text-decoration: none; font-size: 9pt;'); var quote_text_1 = document.createElement('span'); quote_text_1.innerText = "Цитата"; quote_text_1.setAttribute('style', 'text-decoration: underline;'); quote.appendChild(quote_text_1); var quote_text_2 = document.createElement('span'); quote_text_2.innerText = " 📃"; //quote_text_2.style.color = "red"; quote.appendChild(quote_text_2); fieldset.querySelector("div").appendChild(quote); } // ======================================= // МЕГА РАЗДЕЛ СМАЙЛОВ И СТИКЕРОВ // ======================================= function createStickersPanel(container, textarea) { var stickers_panel = document.createElement('div'); stickers_panel.setAttribute('id', container); var stickers_links = document.createElement('div'); stickers_links.setAttribute('id', 'stickers_links'); stickers_links.setAttribute('style', 'margin-top: 10px; text-align: right; padding: 2px; padding-right: 5px; font-size: 9pt;'); var stickers_container = document.createElement('div'); stickers_container.setAttribute('id', 'stickers_container'); for(var i = 0; i < stickers.length; i++) { // Добавляем ссылки на панель стикеров var span_link = document.createElement('span'); span_link.setAttribute('id', 'sticker_link_'+ stickers[i].name); span_link.setAttribute('style', 'margin-left: 5px; margin-right: 5px;'); span_link.innerHTML = "" + stickers[i].name + ""; stickers_links.appendChild(span_link); // Формируем контейнер со стикерами var div_stickers = document.createElement('div'); div_stickers.setAttribute('id', 'sticker_container_'+stickers[i].name.toString()); div_stickers.setAttribute('style', 'margin-top: 15px;'); div_stickers.style.display = "none"; stickers[i].sources.forEach(function(item) { var a = document.createElement('a'); a.href = 'javascript:addSmile(\'' + textarea + '\',\'' + item.bbcode + '\');'; var img = document.createElement('img'); img.setAttribute('style', 'margin-left: 10px; vertical-align: 4px;'); img.src = item.img; if(item.width != undefined && item.height != undefined) { img.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; max-width:'+item.width+'px;max-height:'+item.height+'px;width: auto;height: auto;'); } if(item.top != undefined && item.bottom != undefined) { img.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; padding-top:'+item.top+'px;padding-bottom:'+item.bottom+'px;width: auto;height: auto;'); } a.appendChild(img); div_stickers.appendChild(a); }); stickers_container.appendChild(div_stickers); } stickers_panel.appendChild(stickers_links); stickers_panel.appendChild(stickers_container); return stickers_panel; } function stickers_show_hide(id, container) { var stickers_container = document.getElementById(container); var stickers_container_items = stickers_container.querySelectorAll('div[id^=sticker_container_]'); var item = stickers_container.querySelector('div[id=sticker_container_'+id+']'); var link_items = stickers_container.querySelectorAll('span[id^=sticker_link_]'); var link = stickers_container.querySelector('span[id=sticker_link_'+id+']'); if(item.style.display == "none") { stickers_container_items.forEach(el => el.style.display = "none"); item.style.display = "inline-block"; link_items.forEach(el => el.style.fontWeight = "normal"); link.style.fontWeight = "bold"; } else if(item.style.display == "inline-block") { stickers_container_items.forEach(el => el.style.display = "none"); link_items.forEach(el => el.style.fontWeight = "normal"); } } if (fieldset && !matchPathService) fieldset.querySelector("div").appendChild(createStickersPanel("stickers_container_main", "vB_Editor_QR_textarea")); // Справочно, неисполняемый код function addSmile(textarea, smile) { smile = smile + " "; var textArea = document.getElementById(textarea); var cursorPosition = textArea.selectionStart; addTextAtCursorPosition(textArea, cursorPosition, smile); updateCursorPosition(cursorPosition, smile, textArea); } // Исполняемый код var textscript_stickers = "function stickers_show_hide(a,b){var c=document.getElementById(b);var d=c.querySelectorAll(\'div[id^=sticker_container_]\');var e=c.querySelector(\'div[id=sticker_container_\'+a+\']\');var f=c.querySelectorAll(\'span[id^=sticker_link_]\');var g=c.querySelector(\'span[id=sticker_link_\'+a+\']\');if(e.style.display==\"none\"){d.forEach(el=>el.style.display=\"none\");e.style.display=\"inline-block\";f.forEach(el=>el.style.fontWeight=\"normal\");g.style.fontWeight=\"bold\"}else if(e.style.display==\"inline-block\"){d.forEach(el=>el.style.display=\"none\");f.forEach(el=>el.style.fontWeight=\"normal\")}}function addSmile(a,b){b=b+\" \";var c=document.getElementById(a);var d=c.selectionStart;addTextAtCursorPosition(c,d,b);updateCursorPosition(d,b,c)}"; var script_stickers = document.createElement("script"); script_stickers.type = "text/javascript"; script_stickers.innerHTML = textscript_stickers; document.getElementsByTagName('head')[0].appendChild(script_stickers); /* // ======================================= // SPECIAL for AdelDiamond >> убирает все анимированные картинки из постов // ======================================= var imgs = document.getElementById('posts').getElementsByTagName("img"); var regExpGif = /\.gif\b/; for (var i = 0; i < imgs.length; i++) { var match = imgs[i].src.match(regExpGif); if (match) { imgs[i].src = ""; } } */ // ======================================= // Визуальные улучшения // ======================================= var threadadminform = document.getElementsByName('threadadminform'); var threadadminform_table = threadadminform[0].getElementsByTagName('table'); //alert(threadadminform_table); if (threadadminform_table[1].getAttribute('cellpadding') == '4' && threadadminform_table[1].getAttribute('cellspacing') == '1' && threadadminform_table[1].getAttribute('border') == '0') { threadadminform_table[1].style.display = "none"; document.getElementById('vB_Editor_QR_textarea').style.width = "500px"; document.getElementById('vB_Editor_QR_textarea').style.height = "155px"; document.getElementById('vB_Editor_QR_textarea').style.backgroundColor = "white"; document.getElementById('vB_Editor_QR_textarea').style.resize = "both"; } var divs_class_panel = document.getElementsByClassName('panel'); if (divs_class_panel[0].parentNode.getAttribute('class')) { if (divs_class_panel[0].getElementsByTagName('div')[0].getAttribute('align') == "left" && divs_class_panel[0].getElementsByTagName('div')[0].getAttribute('style') == "width: 450px;") { divs_class_panel[0].getElementsByTagName('div')[0].style.width = "500px"; } } // ======================================= // Добавляем элементы управления при быстром редактировании // ======================================= if (matchPathMsg && !matchPath && !matchPathService) { var config = { attributes: true, childList: true, characterData: true }; new MutationObserver(function (mutations, observer) { if (document.getElementById("vB_Editor_QE_1_editor")) { var xxxfieldset = document.getElementById("vB_Editor_QE_1_editor").querySelector("div[class=\"xxxfieldset\"]"); // фокус на vB_Editor_QE_1_textarea и курсор в конец var vB_Editor_QE_1_textarea = document.getElementById("vB_Editor_QE_1_textarea"); vB_Editor_QE_1_textarea.focus(); vB_Editor_QE_1_textarea.setSelectionRange(vB_Editor_QE_1_textarea.value.length, vB_Editor_QE_1_textarea.value.length); // прячем input причины редактирования var vB_Editor_QE_1_edit_reason = document.getElementById("vB_Editor_QE_1_edit_reason"); vB_Editor_QE_1_edit_reason.style.visibility = "collapse"; xxxfieldset.innerHTML = ""; var underline_link = document.createElement("a"); underline_link.href = "javascript:bbcode_edit('[u]', '[/u]')"; underline_link.setAttribute('style', 'margin-left: 5px; margin-right: 5px; margin-top: 5px;'); var underline_link_img = document.createElement("img"); underline_link_img.src = "http://forums.kuban.ru/img/underline.gif"; underline_link.appendChild(underline_link_img); var bold_link = document.createElement("a"); bold_link.href = "javascript:bbcode_edit('[b]', '[/b]')"; bold_link.setAttribute('style', 'margin-left: 5px; margin-right: 5px; margin-top: 5px;'); var bold_link_img = document.createElement("img"); bold_link_img.src = "http://forums.kuban.ru/img/bold.gif"; bold_link.appendChild(bold_link_img); var italic_link = document.createElement("a"); italic_link.href = "javascript:bbcode_edit('[em]', '[/em]')"; italic_link.setAttribute('style', 'margin-left: 5px; margin-right: 5px; margin-top: 5px;'); var italic_link_img = document.createElement("img"); italic_link_img.src = "http://forums.kuban.ru/img/italic.gif"; italic_link.appendChild(italic_link_img); var strong_link = document.createElement("a"); strong_link.href = "javascript:bbcode_edit('[s]', '[/s]')"; strong_link.setAttribute('style', 'margin-left: 5px; margin-right: 5px; margin-top: 5px;'); var strong_link_img = document.createElement("img"); strong_link_img.src = "http://forums.kuban.ru/img/st.png"; strong_link_img.width = 16; strong_link_img.height = 16; strong_link.appendChild(strong_link_img); var img_link = document.createElement("a"); img_link.href = "javascript:bbcode_edit('[img]', '[/img]')"; img_link.setAttribute('style', 'margin-left: 5px; margin-right: 5px; margin-top: 5px;'); var img_link_img = document.createElement("img"); img_link_img.src = "http://forums.kuban.ru/images/editor/insertimage.gif"; img_link.appendChild(img_link_img); var highlight_link = document.createElement('a'); highlight_link.href = "javascript:bbcode_edit('[highlight]', '[/highlight]')"; highlight_link.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; background-color: #ffff9e; font-size: 9pt;'); highlight_link.textContent = "Highlight"; var url_link = document.createElement('a'); url_link.href = 'javascript:bbcode_edit(\'[url]\',\'[/url]\')'; url_link.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; font-size: 9pt;'); url_link.textContent = "URL"; var spoiler_link = document.createElement('a'); spoiler_link.href = 'javascript:bbcode_edit(\'[spoiler]\',\'[/spoiler]\')'; spoiler_link.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; text-decoration: none; font-size: 9pt;'); var spoiler_link_text_1 = document.createElement('span'); spoiler_link_text_1.innerText = "Spoiler"; spoiler_link_text_1.setAttribute('style', 'text-decoration: underline;'); spoiler_link.appendChild(spoiler_link_text_1); var spoiler_link_text_2 = document.createElement('span'); spoiler_link_text_2.innerText = " 🧻"; spoiler_link.appendChild(spoiler_link_text_2); var youtube_link = document.createElement('a'); youtube_link.href = "javascript:addYouTube('vB_Editor_QE_1_textarea')"; youtube_link.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; text-decoration: none; font-size: 9pt;'); var youtube_link_text_1 = document.createElement('span'); youtube_link_text_1.innerText = "YouTube"; youtube_link_text_1.setAttribute('style', 'text-decoration: underline;'); youtube_link.appendChild(youtube_link_text_1); var youtube_link_text_2 = document.createElement('span'); youtube_link_text_2.innerText = " 🎬"; youtube_link.appendChild(youtube_link_text_2); var quote_link = document.createElement('a'); quote_link.href = "javascript:quote_selection_new('vB_Editor_QE_1_textarea', true)"; quote_link.setAttribute('style', 'margin-left: 10px; vertical-align: 4px; text-decoration: none; font-size: 9pt;'); var quote_link_text_1 = document.createElement('span'); quote_link_text_1.innerText = "Цитата"; quote_link_text_1.setAttribute('style', 'text-decoration: underline;'); quote_link.appendChild(quote_link_text_1); var quote_link_text_2 = document.createElement('span'); quote_link_text_2.innerText = " 📃"; quote_link.appendChild(quote_link_text_2); xxxfieldset.appendChild(underline_link); xxxfieldset.appendChild(bold_link); xxxfieldset.appendChild(italic_link); xxxfieldset.appendChild(strong_link); xxxfieldset.appendChild(img_link); xxxfieldset.appendChild(highlight_link); xxxfieldset.appendChild(url_link); xxxfieldset.appendChild(spoiler_link); xxxfieldset.appendChild(youtube_link); xxxfieldset.appendChild(quote_link); xxxfieldset.appendChild(vB_Editor_QE_1_edit_reason); xxxfieldset.appendChild(createStickersPanel("stickers_container_edit", "vB_Editor_QE_1_textarea")); xxxfieldset.appendChild(document.createElement('br')); } }).observe(document.querySelector('body'), config); } // ======================================= // Добавляем ссылку на сообщение в поле время отправки // ======================================= if (matchPathMsg && !matchPath && !matchPathService) { var regexp_postnum = new RegExp(/\d+/); var regexp_posttime = new RegExp(/(.+\s\-\s)(.+)/); var dates = document.querySelectorAll('span[class=\"date\"]'); if (dates) { for (var i = 0; i < dates.length; i++) { if(dates[i] != null) { var postmenu = dates[i].parentElement.parentElement.querySelectorAll('div[id^=postmenu_]'); var postnum = regexp_postnum.exec(postmenu[0].getAttribute("id"))[0]; dates[i].innerHTML = regexp_posttime.exec(dates[i].innerHTML)[1] + "" + regexp_posttime.exec(dates[i].innerHTML)[2] + ""; } } } } // ======================================= // Открываем страницу с последнего сообщения // ======================================= if (open_bottom == 1 && matchPathMsg) { var open_el = document.getElementById('vB_Editor_QR_textarea'); open_el.scrollIntoView(); //window.scrollTo(0, (document.body.scrollHeight-document.body.scrollHeight*(17/100))); } /* техническая фигня // ========================================================================== window.console.log = function(arg) { var div = document.createElement("div"); div.style = "background-color: thistle"; div.textContent = arg.toString(); var td = document.querySelector('td[class="panelsurround"]'); td.insertBefore(div, td.querySelector('div')); } // ========================================================================== */