Advertisement
KiberInfinity

g-styles -> vkopt

Aug 11th, 2013
232
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name          Styles_from_get-styles.
  3. // @description   4vkontakte && VkOpt (by KiberInfinity id13391307)
  4. // @include       http://*.get-styles.ru/*
  5. // @include       http://get-styles.ru/*
  6. // ==/UserScript==
  7.  
  8. function GStyle_init(){
  9.   document.getElementById("warning_place").style.display="none";
  10.   var addcss=".greybox-out, .greybox-out-gold, .theme {height: 215px; background-color:#EBEBEB;}";
  11.   var styleElement = document.createElement("style");
  12.   styleElement.type = "text/css";
  13.   styleElement.appendChild(document.createTextNode(addcss));
  14.   document.getElementsByTagName("head")[0].appendChild(styleElement);
  15.  
  16.   var els_=document.getElementsByTagName('a');
  17.   var els=[];
  18.   for (var i=0; i<els_.length; i++){
  19.    els.push(els_[i]);
  20.   }
  21.   for (var i=0;i<els.length;i++){
  22.     if (els[i].getAttribute('onclick') && els[i].getAttribute('onclick').match(/get-styles\.ru\/user/i) && els[i].className=="linkright"){    
  23.       var pn=els[i].parentNode.parentNode;
  24.       var cssname=pn.innerHTML.match(/\/upload\/css\/([^\/]+)\/.+/);
  25.       if (cssname) els[i].href="javascript:ExtInstallStyle('vk.com','http://get-styles.ru/upload/css/"+cssname[1]+"/"+cssname[1]+".css'+'/'+screen.width+'x'+screen.height+'/'+'"+cssname[1]+".css','"+cssname[1]+"','285_0')";
  26.     }
  27.     if (els[i].getAttribute('onclick') && els[i].getAttribute('onclick').match(/gShareStyleAndInstall/i)){
  28.      var lnk= els[i].getAttribute('onclick').split(/[\(\)]/)[1].split(',');
  29.      var link=gs_getUrl(lnk[0].replace(/'/g,''),lnk[1].replace(/'/g,''),lnk[2].replace(/'/g,''),lnk[3].replace(/'/g,''),lnk[4].replace(/'/g,''),lnk[5].replace(/'/g,''));
  30.      var p=document.createElement('p');
  31.      p.innerHTML='<a href="'+link+'" target="_blank">Ссылка</a>'+//javascript:alert(\'\')
  32.                                   ' | '+
  33.                                   '<a href="http://vk.com/feed.php?installcss='+link+'" target="_blank">Установить в VkOpt</a>';
  34.      els[i].parentNode.insertBefore(p,els[i].parentNode.firstChild);
  35.     }
  36.  }
  37. }
  38.  
  39. function gs_getUrl(server,id,cur_dir,dir,name,thk){
  40.   return   'http://'+server+'/'+cur_dir+'.css'+'/'+screen.width+'x'+screen.height+'/'+dir+'.css';//,name,id+'_'+thk);          
  41. }
  42. (function(){
  43. document.addEventListener('DOMContentLoaded',GStyle_init, false);
  44. })();
Advertisement
RAW Paste Data Copied
Advertisement