Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Меняем ограничение правообладателя
- /*
- <a href="info.php?show=user_agreement" onclick="window.open('info.php?show=user_agreement', '_user_agreement', 'HEIGHT=500,resizable=yes,WIDTH=780'); return false;">Пользовательское соглашение</a>
- */
- console.log("Loading cheat script...")
- var d = document
- //Проверяет, загружен ли документ (по наличию ссылки на пользовательское соглашение).
- //Вешаться на onload не хорошо, т.к. чужой сайт всё-таки.
- function checkLoaded()
- {
- var a = d.getElementsByTagName("a")
- for (i=0;i<a.length;i++)
- {
- if ((a[i].href == "info.php?show=user_agreement") || (a[i].innerHTML == "Пользовательское соглашение"))
- {
- console.log('Нашли ссылку на польз. соглашение')
- return true
- }
- }
- console.log('Документ пока не загружен')
- return false
- }
- //Получает id файла, который нужно скачать
- function getFileId()
- {
- console.log("Ищем id файла...")
- var a = d.getElementsByTagName("a")
- for (i=0;i<a.length;i++)
- {
- var href = a[i].href
- //<a href="subscribe.php?attach_id=683862" class="seedmed tit-top" title="Подписавшись
- var pattern = "subscribe.php?attach_id="
- var pattern2 = "https://nnm-club.me/forum/" + pattern //Увы и ах, в ссылке href имеет полный адрес.
- //console.log(href.substring(0,pattern.length))
- if (href.substring(0,pattern.length) == pattern)
- {
- var getid = href.substring(pattern.length)
- console.log("Нашли id = "+getid)
- return getid
- }
- else if (href.substring(0,pattern2.length) == pattern2)
- {
- var getid = href.substring(pattern2.length)
- console.log("Нашли id = "+getid)
- return getid
- }
- }
- console.log('Не нашли id!')
- return 0
- }
- /*
- <td width="15%" class="gensmall" rowspan="6" align="center" style="padding: 5px">
- <!--noindex--><!--/noindex--><br/><br/>
- <span class="genmed">
- <b>
- <span class="rank clickable" rel="misc/html/geocopy.html">ev
- <img title="Доступ запрещен" src="images/tr_oops.gif" alt=""/>
- </span>
- </b>
- </span>
- <br/></td>
- */
- //Получает элемент, в котором показывается блокировка (его и надо изменить)
- function getElementToRewrite()
- {
- console.log("Ищем место, куда воткнуть id...")
- var a = d.getElementsByTagName("img")
- for (i=0;i<a.length;i++)
- {
- var element = a[i]
- //debugObj(element)
- //return
- if ((element.title == "Доступ запрещен") || (element.src == "images/tr_oops.gif"))
- {
- console.log("Нашли span.")
- return element
- }
- }
- console.log("Не нашли место!..")
- return false
- }
- var timerId;
- timerId = setInterval(function() {
- if (checkLoaded()) //Проверяем, загрузилась ли страничка.
- {
- //Сразу отменяем дальшейшие попытки анализа
- clearInterval(timerId)
- //Получаем id
- var id = getFileId()
- if (id !== 0)
- {
- //Получаем элемент для перезаписи
- var element = getElementToRewrite()
- if (element !== false)
- {
- //Делаем своё черное дело.
- element = element.parentNode //Перезаписываем весь спан
- console.log("Перезаписываем...")
- element.outerHTML=element.outerHTML+'<br><b><a href="download.php?id='+id+'">Скачать</a></b>';
- console.log("Готово.")
- }
- }
- }
- }, 1000);
- console.log("Loading cheat script finished.")
Advertisement
Add Comment
Please, Sign In to add comment