Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name AuScan [vkopt module]
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Scan and show hidden audios on vk.com
- // @author KiberInfinity
- // @match *://vk.com/*
- // @grant none
- // ==/UserScript==
- vkopt['scan_profile_audio'] = {
- css:'\
- .vk_scan_audio_btn .count{height: 20px; background: url(/images/svg_icons/ic_head_loupe.svg) no-repeat 50% 0%; }\
- .counts_module.vk_scan_audio .page_counter { padding-left: 8px; padding-right: 8px;}\
- ',
- onLocation: function(){
- if (cur.module == 'profile' && !ge('profile_audios')){
- var p = geByClass1('counts_module');
- if (!hasClass(p,'vk_scan_audio')){
- addClass(p, 'vk_scan_audio');
- var btn = se('<a class="page_counter vk_scan_audio_btn" href="#" onclick="return vkopt.scan_profile_audio.scan_audio()"><div class="count"></div><div class="label">'+IDL('audio').toLowerCase()+'</div></a>');
- p.appendChild(btn);
- }
- }
- },
- scan_audio: function (){
- var code = [];
- for (var i = 0; i < 1000; i++)
- code.push('[[audio'+cur.oid + '_' + (456239000 + i) + ']]');
- ajax.post("al_pages.php", {
- act: "convert_wiki",
- Body: code.join('\n')
- }, {
- onDone: function(html, wikiPref) {
- var el = se('<div></div>');
- el.innerHTML = html;
- var au = geByClass('audio_row', el);
- var box = showFastBox(IDL('audio'),'');
- if (au.length){
- box.setOptions({width:650});
- for (var i = au.length - 1; i >= 0 ; i--)
- box.bodyNode.appendChild(au[i]);
- } else {
- box.bodyNode.innerHTML = getLang('audio_user_no_recs');
- }
- },
- loader: true
- });
- return false;
- }
- };
- if (window.vkopt_core_ready) vkopt_core.plugins.delayed_run('scan_profile_audio');
Advertisement
Add Comment
Please, Sign In to add comment