Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Ru-Board++

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

PTITZA



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
(function(){"use strict";var l=localStorage,s=sessionStorage,cp=0,roe="runtime";chrome.browserAction.setBadgeBackgroundColor({color:"#00AFAC"});chrome.browserAction.setTitle({title:"Ru-Board++ "+chrome.runtime.getManifest().version});l.xr=0;l.xrp=1;l.nc||(l.nc=0);l.ul||(l.ul="***");l.pm||(l.pm=0);l.tu||(l.tu="true");l.tr||(l.tr=10);l.sr||(l.sr=20);l.sr2||(l.sr2=20);l.cor||(l.cor="");l.cbm||(l.cbm="");chrome[roe].onMessage.addListener(function(r,sn,sR){r.ch&&(r.ch=r.ch.replace(/&active=.*?&/,"&"));(r.add&&!l[r.ch]||(l.na!="true"&&r.bm&&!l[r.ch]))&&(l[r.ch]="0");if(r.ch&&l[r.ch]){if((l.na=="true"&&l[r.ch])||(l.na!="true")||r.add){var mx=(l[r.ch].split(",").length>1)?l[r.ch].split(",")[1].split("/")[1]:20,rpg=+r.pg;if(r.lp>r.mp||mx>r.mp){r.mp=21};if(r.lp==r.mp){r.pg=+r.pg+20;r.lp=(r.mp==20)?0:1};if(r.upd){if(rpg>=+l[r.ch].split(",")[0]){l[r.ch]=r.pg+","+r.lp+"/"+r.mp+","+r.tl.replace(/\,/g,"&#44;")+"*1*"+r.dp}}else{l[r.ch]=r.pg+","+r.lp+"/"+r.mp+","+r.tl.replace(/\,/g,"&#44;")+"*1*"+r.dp}}};if(r.bm0){delete l[r.bm0];l.upd="true"};r.ul&&(l.ul=r.ul);r.up&&r.up!=""&&r.up!="нет данных"&&(l.up=r.up);r.ll&&(l.login=r.ll);r.ons&&(s.ons=l.cp);r.av&&(l.av=r.av);r.load&&(s.load=r.load);r.cl&&location.reload();if(r.wpli){fwpl(r.wpli,r.wplu)};if(r.back){var a="";for(var i=0;i<l.length;i++){if(!!l.key(i)&&l.key(i)!="his"){a+=l.key(i)+"*"+(l[l.key(i)]||" ")+"**"}};sR({okback:a})};if(r.needback){if(!l.up&&l.ul=="***"){sR({comback:1})}else{sR({comback:0})}};if(r.okcomback){var b=confirm("Настройки для RSS модуля!\nОт - "+r.tokcomback+"\nЗагрузить?\nПри отмене, эти данные будут перезаписаны на текущие."),c=r.okcomback.split("**");if(b){for(var i=0;i<c.length;i++){l[c[i].split("*")[0]]=c[i].replace(/^\*/,"").replace(c[i].split("*")[0],"").replace(/^\*/,"")};alert("Готово!")}};if(r.pls){plays_mess(r.pls,l.sr)};if(r.cbm){l.cbm=r.cbm}});function tc(){var cd=(+l.tr*60),ton=5;var T0=setInterval(function(){if(cd==0||l.upd=="true"){l.upd="false";l.xrp=1;l.xr=0;cd=(+l.tr*60);cc()};l.tu=="true"&&cd!=0?(cd--,l.tru=cd):cd=+l.tr*60;if(l.fon){if(ton>0){ton--}else{ton=30;wap();setTimeout(fon,500)}};if(Date.now()>(+s.load+3E4)){delete s.load,dap()}},1E3)};function dap(){chrome.cookies.remove({url:"http://forum.ru-board.com/*",name:"apasswordcookie"},function(){chrome.cookies.set({url:"http://forum.ru-board.com/*",name:"apasswordcookie",value:"нет данных"})})};function ccs(a,b,c){chrome.cookies.set({url:"http://forum.ru-board.com/*",name:a,value:b,expirationDate:c})};function wap(){var a=Date.now()/1E3+31536E4;l.login=="true"&&(a=null,s.load=Date.now());ccs("amembernamecookie",l.ul,a);ccs("apasswordcookie",l.up,a)};function notic(a,b,c,d){chrome.notifications.create(a,{type:"basic",title:b,message:c,contextMessage:a==0?"":"* Для перехода нажать на сообщение *",iconUrl:d||"fav.png"},function(id){setTimeout(function(){chrome.notifications.clear(id)},3E4)})};function cc(){l.cor="";l.allp="";l.cp=0;cp=0;chrome.browserAction.setBadgeText({text:""});bc();if(l.up&&l.up!="нет данных"&&l.up!=""&&l.inc!="true"){wap();setTimeout(sp,500)}else{if(l.inc=="true"){s.load=Date.now()};sp()}};function fcbm(){var xh=new XMLHttpRequest();xh.responseType="document";xh.onerror=function(e){};xh.onreadystatechange=function(){if(xh.readyState==4&&xh.status==200){var h=xh.responseXML.body.querySelector("span#upd0, div#lst0");if(h&&h.textContent!=l.cbm){l.cbm=h.textContent;if(h.nextElementSibling.textContent!=l.ul){notic("forum.cgi?forum=bm","Новые сообщения!","На странице закладок появилось новое сообщение: "+l.cbm)}};xh=null}};xh.open("GET","http://forum.ru-board.com/forum.cgi?forum=bm",!0);l.inc!="true"&&xh.send()};function sp(){fcbm();for(var i=0;i<l.length;i++){var a=l.key(i).split('/')[2],b=l[l.key(i)].split(",");if(a&&b.length>1){l.xr=+l.xr+1;xr(l.key(i),b)}};if(l.inc!="true"){xrp()}else{setTimeout(function(){l.xrp=0},500)}};function xrp(){var xhr=new XMLHttpRequest();xhr.onloadend=function(e){setTimeout(function(){l.xrp=0},500)};xhr.onerror=function(e){l.pm="<span class='e' title='Ошибка связи'>*</span>";l.son2=="true"&&plays_mess("2",l.sr2);notic("0","Проблемы!","Ошибка связи!","favE.png");setTimeout(function(){chrome.browserAction.setIcon({path:"fav32e.png"})},1500)};xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){var tr=xhr.responseText,t=tr.match(/e>(.*?)::/);if(!t||t[1].match("Ошибка")){l.son2=="true"&&plays_mess("2",l.sr2);setTimeout(function(){chrome.browserAction.setIcon({path:"fav32e.png"})},1500);l.pm="<span class='e' title='Ошибка авторизации'>*</span>";notic("00","Проблемы!","Ошибка авторизации!","favE.png")}else{var pm=tr.match(/\<b\>Нет\<\/b\>/gi);if(pm&&pm.length>0){l.pm=pm.length;notic("/messanger.cgi?action=inbox","Личные сообщения!","Есть личные сообщения.\nКоличество: "+pm.length,"npm.png")}else{l.pm="0"}};xhr=null}}};xhr.open("GET","http://forum.ru-board.com/messanger.cgi?action=inbox",!0);xhr.send()};function xr(a,b){var h=a+"&start="+b[0],err="<hr><div class='list2'><a class='b' href='"+h+"' title='Ошибка получения данных'>"+b[2].split("*")[0]+"</a><b></b><span class='num'> - <b><span class='e'>ошибка</span></b></span></div>",xhr=new XMLHttpRequest();xhr.onloadend=function(e){setTimeout(function(){l.xr=(+l.xr)-1},300)};xhr.onerror=function(e){l.allp+=err;notic("0E5","Проблемы!","Ошибка получения данных!","favE.png")};xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){var tr=xhr.responseText,d=tr.match(/Написать ответ в эту тему/gi),p=tr.match(/class=post/gi),tp=tr.match(/class="tb.*?Всего записей:/gi),nm=0,t=tr.match(/e>(.*?)::/);if(!t||t[1].match("Ошибка")){l.allp+=err}else{t=t[1];var tt=t.replace(/&#39;/,"'"),u=tr.match(/javascript:pasteN\(.*?\)/gi),mp=u?u[u.length-1].split("'")[1]==l.ul:!1,np=0,b1=b[1].split("/"),mxp=(b1.length>1)?+b1[1]-1:20,dp=tr.split(p[p.length-1])[p.length].split("title=\"Нажать сюда\">")[1].match(/(.+?)\</)[1],bn=b[2].split("*");if(!d){l.removeItem(a);t="<a class='e' title='Тема закрыта, удалено из слежения' href='"+h+"'>"+t+"</a>";l.allp+="<hr><div class='list2'>"+t+"<b></b><span class='num'> - <b><span class='e'>закрыто</span></b></span></div>";notic("000","Тема закрыта!",t,"favA.png")}else{if(p){np=(p.length- +b1[0])};if(!mp&&(np>0||(+b1[0])+np>mxp)){l[a]=b[0]+","+b[1]+","+bn[0]+"*"+bn[1]+"*"+dp+","+np;if((+b1[0])+(+b[3])>mxp||(+b1[0])+np>mxp){t="<a name='a' class='c' href='"+h+"' title='Максимальное количество постов на странице'>"+t+"</a>"}else{t="<a name='a' href='"+h+"'>"+t+"</a>"};if(l.nm=="true"){for(var i=+b1[0],us=[],cmp=0;i<u.length;i++){if(u[i].split("'")[1]!=l.ul){us.push(" "+u[i].split("'")[1])}else{cmp++}};np=np-cmp;notic(h.split("/")[3],"Сообщение в теме!",tt+"\nНовых сообщений: "+np+"\nОтветили:"+us);for(var i=+b1[0];i<tp.length;i++){if(!tp[i].match("pasteN.'"+l.ul)&&tp[i].match(l.ul)){nm++}};nm>0&&notic("0E3","Упоминание вашего ника!","В теме:\n"+tt+"\nКоличество: "+nm,"nq.png")};cp=cp+np;l.cp=cp;np="<span class='p'>"+np+"</span>"}else{if(+b[0]>19&&+b1[1]- +b1[0]==20){h=a+"&start="+(+b[0]-20)};if(!mp&&p){var cor=tr.split(p[p.length-1])[p.length].split("b> | Исправлено: <a")[1]};var pn=(mxp==20)?1:0;if(cor&&p.length>pn){var dc=cor.match(/\>\s(.+?)\s\</)[1],dcv=b[2].split("*");if(!dcv[1]||dcv[1]=="0"||dcv[2]!=dc){l[a]=b[0]+","+b[1]+","+tt+"*"+"0"+"*"+dc;t="<a name='a' href='"+h+"'>"+t+"</a>";np="<span class='p'>+</span>";l.cor="+"}else{t="<a class='b' href='"+h+"'>"+t+"</a>"}}else{t="<a class='b' href='"+h+"'>"+t+"</a>"}};mp&&np>0&&np--;l.allp+="<hr><div class='list2'>"+t+" - ("+b1[0]+"/"+(mxp+1)+")<span class='num'> - <b>"+np+"</b></span></div>"}};xhr=null}}};xhr.open("GET",h,!0);xhr.send()};function fwpl(a,b){chrome.tabs.onUpdated.addListener(function(id,st){if(id==a){chrome.tabs.executeScript(a,{code:"var wlp = '"+b+"';"})}})};chrome.notifications.onClicked.addListener(function(u){chrome.notifications.clear(u);if(u!=0){u="http://forum.ru-board.com/"+u;var a=l[u.split("&start")[0]];if(a){if(a.split(",").length==4){l.cp=+l.cp- +a.split(",")[3];l.allp=l.allp.replace(u,u+"' class='b")}}else{if(u.match(/.*inbox/)){l.pm=0}};chrome.tabs.create({url:u},function(a){fwpl(a.id,a.url)});l.cp<0&&(l.cp=0);chrome.browserAction.setBadgeText({text:ns(l.pm)+ns(l.cp)+l.cor})}});function fon(){var xhr=new XMLHttpRequest();xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){var text=xhr.responseText;if(!!RegExp(l.ul).test(text)){var users={};text.replace(/<a href="profile\.cgi\?action=show&member=.*?">(.*?)<\/a>(.*?)<\/tr>/g,function(a,b,c){users[b.replace(/<.+?>/g,"")]||(users[b.replace(/<.+?>/g,"")]=c.replace(/(.{52})/,"$1 - ").replace(/(<a)/,"<br>$1"))});var e=l.us.split(":");if(users[l.ul]){for(var i=0;i<e.length;i++){if(users[e[i]]){if(!s[e[i]]){var a=users[e[i]].replace(/<.*?>/g,""),h=users[e[i]].match(/href="(.*?)"/)?users[e[i]].match(/href="(.*?)"/)[1]:"N/A";s[e[i]]="true";plays_mess("3",l.sr);notic(h,e[i]+" в сети",a.split(" - ")[0]+"\n"+a.split(" - ")[1])}}else if(s[e[i]]){delete s[e[i]]}}}};xhr=null;if(l.login=="true"){s.load=Date.now()}else if(l.inc=="true"){if(l.up&&l.up!="нет данных"&&l.up!=""){wap()}}}}};xhr.open("GET","http://forum.ru-board.com/whosonline.cgi",!0);xhr.send()};function fpmb(){if(l.pmb=="true"&&+l.pm>0){chrome.browserAction.setBadgeBackgroundColor({color:"#00AFAC"});setTimeout(function(){chrome.browserAction.setBadgeBackgroundColor({color:"#F00"});setTimeout(function(){fpmb()},200)},200)}};function ns(a){return+a>0?+a:""};function bc(){chrome.browserAction.setIcon({path:"fav32a.png"});setTimeout(function(){chrome.browserAction.setIcon({path:"fav32.png"});if(+l.xr>0||+l.xrp>0){setTimeout(function(){bc()},200)}else{if(l.allp==""){delete l["allp"]}else{l.allp+="<hr>"};if((!s.ons||+s.ons<cp||+l.pm>0||l.cor)&&l.son=="true"&&(cp>0||+l.pm>0||l.cor)){plays_mess("1",l.sr)};if(l.allp&&l.allp.match("ошибка")){notic("0E4","Проблемы!","Ошибка получения данных!","favE.png")};s.ons=cp;chrome.browserAction.setBadgeBackgroundColor({color:+l.pm>0?"#F00":l.inc!="true"?"#00AFAC":"#999"});chrome.browserAction.setBadgeText({text:ns(l.pm)+ns(l.cp)+l.cor});if(l.login=="true"){s.load=Date.now()}else if(l.inc=="true"){if(l.up&&l.up!="нет данных"&&l.up!=""){wap()}};l.xr="start";fpmb()}},200)};function plays_mess(a,b){var snd=new Audio();snd.src=a+".ogg";snd.preload="auto";snd.volume=(+b/100);snd.play()};if(!l.up&&l.ul=="***"){chrome.tabs.create({url:"http://forum.ru-board.com/forum.cgi?forum=bm",active:!0})};if(l.tu=="true"){cc()};tc();chrome.contextMenus.removeAll();chrome.contextMenus.create({title:"Копировать адрес ссылки и текст",contexts:["link"],documentUrlPatterns:["http://forum.ru-board.com/*"],onclick:function(a,b){chrome.tabs.sendMessage(b.id,{Link:1})}});chrome.contextMenus.create({title:"Выделить часть текста ссылки",contexts:["link"],documentUrlPatterns:["http://forum.ru-board.com/*"],onclick:function(a,b){chrome.tabs.sendMessage(b.id,{COPY:1})}});chrome.contextMenus.create({title:"Копировать текст с тегами",contexts:["selection"],documentUrlPatterns:["http://forum.ru-board.com/*"],onclick:function(a,b){chrome.tabs.sendMessage(b.id,{HTML:1})}});if(l.cq=="true"){chrome.tabs.onUpdated.addListener(function(a,b,c){if(c.status=="complete"){chrome.tabs.executeScript(c.id,{code:'(function(){var dh=document.location.href.split("#"),dhl=dh[dh.length-1]; +dhl&&+dhl>21 && window.scrollTo(0, dhl)})()'},function(){if(chrome.runtime.lastError){}})}});chrome.contextMenus.create({title:"Копировать цитату",contexts:["selection"],documentUrlPatterns:["*://*/*"],onclick:function(a,b){chrome.tabs.executeScript(null,{code:'(function(){var a=window.getSelection(),b=document.createElement("div");document.body.appendChild(b);b.innerHTML="
Цитата:
"+a+"
источник";a.selectAllChildren(b);document.execCommand("copy");b.remove()})()'})}})}})();

Всего записей: 1406 | Зарегистр. 03-01-2010 | Отправлено: 22:16 07-07-2019
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Ru-Board++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru