Mental's Host Checker for planetsuzy.org

Marks allowed & banned image & file hosts on planetsuzy.org

От 04.05.2019. Виж последната версия.

  1. // ==UserScript==
  2. // @name Mental's Host Checker for planetsuzy.org
  3. // @version 71.65
  4. // @namespace mental
  5. // @description Marks allowed & banned image & file hosts on planetsuzy.org
  6. // @license GPL-3.0+; http://www.gnu.org/licenses/gpl-3.0.txt
  7. // @include http://planetsuzy.org/*
  8. // @include http://*.planetsuzy.org/*
  9. // @grant none
  10. // @connect *
  11. // @icon data:image/jpeg;base64,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
  12. // @homepage http://usa.x10host.com/mybb
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17.  
  18. if (window.self !== window.top) { return; } // end execution if in a frame
  19.  
  20. // List Of Allowed Image Hosts & Links
  21. var imgHosts = [
  22. '.fscache.com',
  23. 'depic.me',
  24. 'dodaj.rs',
  25. 'dpic.me',
  26. 'egafd.com',
  27. 'filesor.com', //this is part of pimpandhost links
  28. 'gfycat.com',
  29. 'iafd.com',
  30. 'image-bugs.com',
  31. 'imagetwist.com',
  32. 'imageupper.com',
  33. 'imagevenue.com',
  34. 'imagezilla.net',
  35. 'imdb.com',
  36. 'imgbox.com',
  37. 'imgcredit.xyz',
  38. 'imagebam.com',
  39. 'photosex.biz',
  40. 'pics-hosting.com',
  41. 'pics-sharing.net',
  42. 'picstate.com',
  43. 'picszone.net',
  44. 'pimpandhost.com',
  45. 'pixelup.net',
  46. 'pixhost.to',
  47. 'pixroute.com',
  48. 'pixxxels.cc',
  49. 'postimage.org',
  50. 'postimages.org',
  51. 'postimg.cc',
  52. 'postimg.io',
  53. 'postxxximage.org',
  54. 'static.keep2share.cc',
  55. 'turboimagehost.com',
  56. 'turboimg.net',
  57. 'uploadhouse.com',
  58. 'winimg.com',
  59.  
  60. ];
  61.  
  62. // List Of Allowed File Hosts
  63. var fileHosts = [
  64. '1f.al',
  65. '1fichier.com',
  66. 'filespace.com',
  67. 'Babepedia',
  68. 'anonym.to',
  69. 'CloudZilla.to',
  70. 'depositfiles.com',
  71. 'depositfiles.org',
  72. 'depositstorage.com',
  73. 'dfiles.eu',
  74. 'dfiles.ru',
  75. 'fboom.me',
  76. 'fileboom.me',
  77. 'filedrive.com',
  78. 'filefactory.com',
  79. 'filefox.cc',
  80. 'FileJoker.net',
  81. 'fritchy.com',
  82. 'fp.io',
  83. 'gfycat.com',
  84. 'Hitfile.net',
  85. 'hil.to',
  86. 'k2s.cc',
  87. 'keep2s.cc',
  88. 'keep2share.cc',
  89. 'keep2share.com',
  90. 'mega.co',
  91. 'mega.nz',
  92. 'Neodrive.co',
  93. 'oload.stream',
  94. 'openload.co',
  95. 'planetsuzy.org',
  96. 'ps.fscache.com',
  97. 'rapidgator.net',
  98. 'rg.to',
  99. 'Solidfiles.com',
  100. 'tezfiles.com',
  101. 'ul.to',
  102. 'uploaded.net',
  103. 'uploaded.to',
  104. 'uptobox.com',
  105. 'usa.x10host.com',
  106. 'wikipedia.org',
  107. 'zippyshare.com',
  108.  
  109. ];
  110.  
  111. // redirect image hosts
  112. var redirect_hosts = [
  113. '1f1.de',
  114. 'http://2.ly',
  115. '7.ly',
  116. '9m.no',
  117. '9ui.co',
  118. 'l2nk.com',
  119. '24Uploading.com',
  120. '37v.net',
  121. '2009.lt',
  122. '888.xirkle.com',
  123. 'abload.de',
  124. 'adultsimage.com',
  125. 'http://ah.pe',
  126. 'amzga.me',
  127. 'anon.to',
  128. 'anon.click',
  129. 'anonpics.com',
  130. 'apog.co',
  131. 'binimage.org',
  132. 'bisi.pl',
  133. 'bitsy.in',
  134. 'http://blogspot.com',
  135. 'brtsn.de',
  136. 'buspic.com',
  137. 'bziu.pl',
  138. 'c00.co',
  139. 'casimages.com',
  140. 'casinimages.com',
  141. 'clk.im',
  142. 'cloudimg.net',
  143. 'crd.ht',
  144. 'cr.ma',
  145. 'cut.cc',
  146. 'cutt.us',
  147. 'damimage.com',
  148. 'derpy.me',
  149. 'dimtus.com',
  150. 'directupload.net',
  151. 'dodatki.net',
  152. 'doshort.com',
  153. 'dryu.gu.ma',
  154. 'http://dum.ps',
  155. 'dumparump.com',
  156. 'dumppix.com',
  157. 'easyimghost.com',
  158. 'ericsony.com',
  159. 'f7tw.gu.ma',
  160. 'famouscelebritiespictures.com',
  161. 'fapoff.com',
  162. 'fapomatic.com',
  163. 'fastpic.ru',
  164. 'filefap.com',
  165. 'fileshared.net',
  166. 'fireimg.net',
  167. 'firsturl.net',
  168. 'fiurl.de',
  169. 'flyt.it',
  170. 'fotoupload.ru',
  171. 'free-image-hosting.com',
  172. 'freeimage.us',
  173. 'freeimagehosting.net',
  174. 'galleries.bz',
  175. 'gasica77pornpp.com',
  176. 'www.gg.gg',
  177. 'girlscanner.com',
  178. 'gokoimage.com',
  179. 'greenpiccs.com',
  180. 'gu.nu',
  181. 'hizliresim.com',
  182. 'hnng.moe',
  183. 'hollywoodsluts.ddns.net',
  184. 'hostimage.ru',
  185. 'hostingfailov.com',
  186. 'hostingpics.net',
  187. 'hostmypixxx.org',
  188. 'hosturimage.com',
  189. 'hotchyx.com',
  190. 'hotimg.com',
  191. 'hqpictures.org',
  192. 'hts.io',
  193. 'hybridupload.com',
  194. 'ieej.lv',
  195. 'ilnk.us',
  196. 'image2share.net',
  197. 'image2you.ru',
  198. 'image-boom.com',
  199. 'image-hoster.de',
  200. 'imageban.net',
  201. 'imageban.ru',
  202. 'imagebanana.com',
  203. 'imagebax.com',
  204. 'imagebin.org',
  205. 'imagebunk.com',
  206. 'imagecarry.com',
  207. 'imagecherry.com',
  208. 'imagecorn.com',
  209. 'imagecurl.org',
  210. 'imagedax.net',
  211. 'imagedunk.com',
  212. 'imageeer.com',
  213. 'imagefast.org',
  214. 'imagefolks.com',
  215. 'imagehaven.net',
  216. 'imageheli.com',
  217. 'imagehousing.com',
  218. 'imagejumbo.com',
  219. 'imageleon.com',
  220. 'imagelink.cz',
  221. 'imagelook.org',
  222. 'imagenimage.com',
  223. 'imagenpic.com',
  224. 'imagepicsa.com',
  225. 'imagepix.org',
  226. 'imageporter.com',
  227. 'imagesadda.com',
  228. 'imagescream.com',
  229. 'imageshost.ru',
  230. 'imageshack.com',
  231. 'imageshimage.com',
  232. 'imagesion.com',
  233. 'imagesious.com',
  234. 'imagesist.com',
  235. 'imagesplace.net',
  236. 'imagespot.org',
  237. 'imageswitch.com',
  238. 'imageteam.org',
  239. 'imagewaste.com',
  240. 'imagik.fr',
  241. 'imgadult.com',
  242. 'imgah.com',
  243. 'imgbabes.com',
  244. 'imgbar.net',
  245. 'imgbd.net',
  246. 'imgcandy.net',
  247. 'imgchili.com',
  248. 'imgchili.net',
  249. 'imgcloud.co',
  250. 'imgcorn.com',
  251. 'imgdino.com',
  252. 'imgdollar.com',
  253. 'imgearn.net',
  254. 'imgearner.com',
  255. 'imgelite.com',
  256. 'imgempire.com',
  257. 'imgfap.net',
  258. 'imgfest.com',
  259. 'imgflare.com',
  260. 'imggoo.com',
  261. 'imghaven.com',
  262. 'imgheat.com',
  263. 'imghosting.cz',
  264. 'imgim.com',
  265. 'imgimg.de',
  266. 'imgko.com',
  267. 'imgmad.com',
  268. 'imgmaster.net',
  269. 'imgmega.com',
  270. 'imgmoney.com',
  271. 'imgnext.com',
  272. 'imgoutlet.com',
  273. 'imgpapa.com',
  274. 'imgpaying.com',
  275. 'imgphun.com',
  276. 'imgpo.st',
  277. 'imgpony.com',
  278. 'imgrat.com',
  279. 'imgrex.com',
  280. 'imgrill.com',
  281. 'imgserve.net',
  282. 'imgshow.com',
  283. 'imgspice.com',
  284. 'imgspice.net',
  285. 'imgsure.com',
  286. 'imgtab.net',
  287. 'imgtiger.com',
  288. 'imgtrex.com',
  289. 'imgtrick.com',
  290. 'imgur.com',
  291. 'http://img.yt',
  292. 'https://is.gd',
  293. 'iturl.nl',
  294. 'ity.im',
  295. 'jdem.cz',
  296. 'jin.ni',
  297. 'kepfeltoltes.hu',
  298. 'kiwi.com',
  299. 'koinko.in',
  300. 'korta.nu',
  301. 'kortlink.dk',
  302. 'lc-s.co',
  303. 'http://li.ro',
  304. 'linkbucks.com',
  305. 'linkon.cz',
  306. 'llk.dk',
  307. 'lookscool.org',
  308. 'lostpic.net',
  309. 'lstu.fr',
  310. 'm17.ca',
  311. 'mcaf.ee',
  312. 'megaurl.pl',
  313. 'min.qa',
  314. 'miniuri.com',
  315. 'minus.com',
  316. 'miragepics.com',
  317. 'moneyplatform.biz',
  318. 'my.rs',
  319. 'nfgn.com',
  320. 'nubr.co',
  321. 'nudeimagehost.com',
  322. 'nudeshare.com',
  323. 'ouo.press',
  324. 'paidimg.com',
  325. 'passpix.com',
  326. 'ph.dog',
  327. 'photobucket.com',
  328. 'photoearn.com',
  329. 'phototo.org',
  330. 'pic2profit.com',
  331. 'pic4you.ru',
  332. 'pic5you.ru',
  333. 'pic-upload.de',
  334. 'picage.ru',
  335. 'picbucks.com',
  336. 'piccash.net',
  337. 'piclambo.net',
  338. 'piclead.com',
  339. 'picleet.com',
  340. 'picload.org',
  341. 'picp2.com',
  342. 'picsee.net',
  343. 'picshick.com',
  344. 'picsious.com',
  345. 'picthost.net',
  346. 'pictr.com',
  347. 'picturedip.com',
  348. 'picturelol.com',
  349. 'pictures.se',
  350. 'picturesion.com',
  351. 'picturescream.com',
  352. 'pixhost.biz',
  353. 'pixhub.eu',
  354. 'pixic.ru',
  355. 'pixpal.net',
  356. 'pixtreat.com',
  357. 'pixup.us',
  358. 'polr.me',
  359. 'pornzonee.com',
  360. 'posteram.ru',
  361. 'premiumpics.net',
  362. 'pvv.pl',
  363. 'pys.me',
  364. 'pzy.be',
  365. 'http://q.gs',
  366. 'qrrro.com',
  367. 'radikal.ru',
  368. 'riz.cz',
  369. 'sexfetishforum.com',
  370. 'sexyimg.com',
  371. 'http://sh.st',
  372. 'shortiurl.com',
  373. 'shotimg.net',
  374. 'shotimg.org',
  375. 'shotpix.com',
  376. 'skyrock.net',
  377. 'sleekpix.com',
  378. 'slink.ga',
  379. 'snip.li',
  380. 'spetson.com',
  381. 'storeimgs.net',
  382. 'subirimagenes.com',
  383. 'subirporno.com',
  384. 'svit.pl',
  385. 'swagirl.com',
  386. 'sxpics.nl',
  387. 'http://t.im',
  388. 't5m.co',
  389. 'teenvideomegathread.com',
  390. 'theurl.co',
  391. 'threepicture.com',
  392. 'thumbhost.eu',
  393. 'tinyuploads.com',
  394. 'tldr.ly',
  395. 'tnabucks.com',
  396. 'trzyw.pl',
  397. 'tuspic.net',
  398. 'twixar.me',
  399. 'tyn.ee',
  400. 'uang.in',
  401. 'u.to',
  402. 'ucinacz.pl',
  403. 'ujeb.se',
  404. 'ultraimg.com',
  405. 'unblocksites.co',
  406. 'up4.upppic.com',
  407. 'uploadbox.com',
  408. 'uploadedimg.com',
  409. 'uploadyourimages.org',
  410. 'upix.me',
  411. 'uppix.net',
  412. 'uppurl.com',
  413. 'url.ie',
  414. 'url-s.xyz',
  415. 'urladda.com',
  416. 'urly.fi',
  417. 'uss.cm',
  418. 'utm.io',
  419. 'utn.pl',
  420. 'vavvi.com',
  421. 'videowood.tv',
  422. 'viewcube.org',
  423. 'vplan.com',
  424. 'waa.ai',
  425. 'wayupload.com',
  426. 'wewpic.com',
  427. 'winimg.com',
  428. 'wow.hr',
  429. 'wowz.org',
  430. 'xlocker.net',
  431. 'xxxupload.org',
  432. 'xy2z.net',
  433. 'yankoimages.net',
  434. 'yep.it',
  435. 'youwatch.org',
  436. 'zii.im',
  437. 'zip.er.cz',
  438. 'zooomimg.com',
  439. 'kurza.link',
  440. 'wowcheckthis.com',
  441. 'cwaniak.info',
  442. //SPAMMER REDIRECTS
  443. 'x8.lv',
  444. 'turl.no',
  445. 'urly.fi',
  446. 'anon.to',
  447. 'anon.click',
  448. 'greenpiccs.com',
  449. '1f1.de',
  450. 'dum.ps',
  451. 'i.skyrock.net',
  452. 'm17.ca',
  453. 'gg.gg',
  454. '9ui.co',
  455. 'dodatki.net',
  456. 'my.rs',
  457. 'imgoutlet.com',
  458. 'pornzonee.com',
  459. 'utn.pl',
  460. 'bziu.pl',
  461. 'slink.ga',
  462. 'firsturl.net',
  463. 'fiurl.de',
  464. 'wow.hr',
  465. 'bisi.pl',
  466. 'megaurl.pl',
  467. 'pvv.pl',
  468. 'u.to',
  469. 'cutt.us',
  470. 'ujeb.se',
  471. 'riz.cz',
  472. 'linkon.cz',
  473. 'jdem.cz',
  474. 'zip.er.cz',
  475. 'ilnk.us',
  476. 'lc-s.co',
  477. 'doshort.com',
  478. 'snip.li',
  479. '9m.no',
  480. 'lstu.fr',
  481. 'picturelol.com',
  482. 'urly.fi',
  483. 'anon.to',
  484. 'anon.click',
  485. 'nubr.co',
  486. 'theurl.co',
  487. 'svit.pl',
  488. 'pic4you.ru',
  489. 'waa.ai',
  490. 'polr.me',
  491. 'hnng.moe',
  492. '2009.lt',
  493. 'mcaf.ee',
  494. 'derpy.me',
  495. '888.xirkle.com',
  496. 'ity.im',
  497. 'iturl.nl',
  498. 'ouo.press',
  499. 'clk.im',
  500. 'shortiurl.com',
  501. 't5m.co',
  502. '7.ly',
  503. 'ph.dog',
  504. 'uss.cm',
  505. 'q.gs',
  506. 'lc.cx',
  507. 'hec.su',
  508. 'dodatki.net',
  509. 'my.rs',
  510. 'img.yt',
  511. 'imgoutlet.com',
  512. 'bitsy.in',
  513. 'firsturl.net',
  514. 'url.wow.hr',
  515. 'slink.ga',
  516. 'bziu.pl',
  517. 'utn.pl',
  518. 'bisi.pl',
  519. 'pvv.pl',
  520. 'gg.gg',
  521. 'u.to',
  522. 'cutt.us',
  523. 'megaurl.pl',
  524. 'www.linkon.cz',
  525. 'www.riz.cz',
  526. 'urly.fi',
  527. 'snip.li',
  528. 'nubr.co',
  529. 'svit.pl',
  530. 'jdem.cz',
  531. '2009.lt',
  532. 'polr.me',
  533. 'mcaf.ee',
  534. '888.xirkle.com',
  535. 'tinyurl.hu',
  536. 'clk.im',
  537. 'shortiurl.com',
  538. 'derpy.me',
  539. 'url-s.xyz',
  540. 't.im',
  541. 'uang.in',
  542. 'jin.ni',
  543. 'utm.io',
  544. 'cut.cc',
  545. 'wowz.org',
  546. 'xy2z.net',
  547. 'ieej.lv',
  548. 'ipt.pw',
  549. 'l2nk.com',
  550. 'c00.co',
  551. 'min.qa',
  552. 'korta.nu',
  553. 'flyt.it',
  554. 'gu.nu',
  555. 'trzyw.pl',
  556. 'uppurl.com',
  557. 'tyn.ee',
  558. 'apog.co',
  559. 'cr.ma',
  560. 'url.ie',
  561. 'nfgn.com',
  562. 'zii.im',
  563. 'ucinacz.pl',
  564. 'koinko.in',
  565. 'miniuri.com',
  566. 'pys.me',
  567. 'twixar.me',
  568. 'hts.io',
  569. 'yep.it',
  570. 'brtsn.de',
  571. 'smal.sh',
  572. 'ipt.pw',
  573. 'min.qa',
  574. 'c00.co',
  575. 'www.uppurl.com',
  576. 'flyt.it',
  577. 'xy2z.net',
  578. 'ucinacz.pl',
  579. '0fs.me',
  580. 'mee.onl',
  581. 'su0.in',
  582. 'brwsr.io',
  583. 'izip.us',
  584. 'link.limo',
  585. 'bit.lc',
  586. 'dl-protect.com',
  587. 'qps.ru',
  588. 'fave.co',
  589. 'urlshortener4u.com',
  590. 'lynk.my',
  591. 'shrinkee.com',
  592. 'addq.in',
  593. 'rmo.li',
  594. 'su0.ru',
  595. 'imnot.lgbt',
  596. 'shurl.link',
  597. 'link.luke.sx',
  598. 'm-tg.co',
  599. 'cutyour.link',
  600. 'whatthelink.com',
  601. 'surl.im',
  602. 'zip.net',
  603. 'viaurl.com',
  604. 'tnurl.net',
  605. '9jamkt.com',
  606. '2020.xyz',
  607. '4you.xyz',
  608. '4fun.xyz',
  609. 'kom.xyz',
  610. 'al.ly',
  611. 'livenews.top',
  612. 'onlineshopping.xyz',
  613. '6h2.xyz',
  614. 'otong.in',
  615. 'sura.pw',
  616. 'minurl.link',
  617. '1url.top',
  618. '1url.link',
  619. 'lihat.us',
  620. '1url.bid',
  621. 'imgrock.net',
  622. '1url.pro',
  623. 'pixsense.net',
  624. 'loadus.net',
  625. 'dailyfiles.net',
  626. 'rapidu.net',
  627. 'www.reddit.com',
  628. 'milfmoney',
  629. 's007.co',
  630. '7rl.in',
  631. 'url-ink.com',
  632. 'slender.link',
  633. '2.ly',
  634. 'kxk.me',
  635. 'xoplax.link',
  636. 'twixar.com',
  637. 'ndga.me',
  638. 'tinylink.link',
  639. 'tomq.al',
  640. 'nutshellurl.com',
  641. 'b2web.co',
  642. 'bty.link',
  643. 'urlshortener.top',
  644. 'ajm.ooo',
  645. 'jiz.as',
  646. 'my2url.com',
  647. 'http://v.ht',
  648. 'nurl.in',
  649. 'rurl.us',
  650. 'linksave.in',
  651. 'frtyd.com',
  652. 'tiwi.io',
  653. 'migre.me',
  654. 'urlcut.org',
  655. 'yotafiles.com',
  656. 'marinad.es',
  657. 'short.urls',
  658. 's.coop',
  659. 'vzturl.com',
  660. 'midfi.us',
  661. 'gomo.bi',
  662. '301.fm',
  663. 'krat.im',
  664. '1su.nl',
  665. 'cort.as',
  666. 'x8.lv',
  667. 'yurlink.com',
  668. 'gotol.ink',
  669. 'ilink.li',
  670. 'visualscope.com',
  671. 'qr.net',
  672. 'go.al',
  673. 'chod.sk',
  674. 'tiny.ph',
  675. 'a7laqalb.info',
  676. 'tnij.org',
  677. 'tnij.us',
  678. 'tiny.ph',
  679. 'sprawny.pl',
  680. 'shorturl',
  681. 's-go.com',
  682. 'trimit.io',
  683. 'cut.yt',
  684. 'yd6.pl',
  685. 'http://w.tl',
  686. 't2po.com',
  687. 'martino.pl',
  688. 'ioi.lv',
  689. 'ocn.pt',
  690. 'http://t.in.com',
  691. 'slink.co',
  692. 'http://2.gp',
  693. 'http://ogw.ru',
  694. 'huit.re',
  695. ];
  696.  
  697. // List Of Mirror File Hosts
  698. var mirHosts = [
  699. 'rapidgator.net',
  700. 'rg.to',
  701. 'ul.to',
  702. 'http://ul.to',
  703. 'uploaded.net',
  704. 'uploaded.to',
  705. ];
  706.  
  707. var Allowed = new RegExp (imgHosts.join('|').replace(/[*.]/g,'\\$&'), 'i');
  708. var AllowedFile = new RegExp (fileHosts.join('|').replace(/[*.]/g,'\\$&'), 'i');
  709. var hostredirect = new RegExp (redirect_hosts.join('|').replace(/[*.]/g,'\\$&'), 'i');
  710. var hostmirror = new RegExp (mirHosts.join('|').replace(/[*.]/g,'\\$&'), 'i');
  711.  
  712. // set image border size, type, & color here
  713. var allowedImgStyle = 'border: 5px solid #008000;';
  714. var bannedImgStyle = 'border: 4px solid #FF0000;';
  715.  
  716. // set file border, background, size, type & color here
  717. var allowedUrlStyle = 'border: 3px solid #008000;';
  718. var bannedUrlStyle = 'border: 3px solid #FF0000;';
  719. var redirectStyle = 'background-color: #FF0000; border: 3px solid #FF0000;';
  720. var mirrorStyle = 'background-color: #DEB887; border: 3px solid #008000;';
  721.  
  722. var imgArray =[];
  723. var hostArray = [];
  724. var pat = /([^./]+\.[^./]+)|(\*+)(?=\/)/;
  725. var local = location.hostname;
  726. var localb = "ps.fscache.com";
  727.  
  728. // check all the images in the Post (not including the signature)
  729. var img = document.querySelectorAll('[id^="post_message"] img');
  730.  
  731. for (var i = 0, len = img.length; i < len; i++) {
  732. var dom = img[i].src.match(pat)[0];
  733. if (local.indexOf(dom) !== -1) { continue; } // disregards links/Images from local domain
  734. if (localb.indexOf(dom) !== -1) { continue; } // disregards ps.fscache.com
  735. imgArray[dom] = 1; // cache for notice display
  736. img[i].setAttribute('title', img[i].src); // set the src to title for mouse-over display
  737.  
  738. // set a style for allowed/unallowed Image hosts
  739. if (Allowed.test(img[i].src)<=0) {
  740. img[i].setAttribute('style', bannedImgStyle); //images not on the allowed list will get a red border
  741. }
  742. else if (Allowed.test(img[i].src)) {
  743. img[i].setAttribute('style', allowedImgStyle); //images on the allowed list will get a green border
  744. }
  745. }
  746.  
  747. //Mark url links
  748. var urls = document.querySelectorAll('[id^="post_message"] a');
  749.  
  750. for (var i = 0, len = urls.length; i < len; i++) {
  751.  
  752. var dom = urls[i].href.match(pat)[0];
  753. if (local.indexOf(dom) !== -1) { continue; } // disregards links/Images from local domain
  754. hostArray[dom] = 1; // cache for notice display
  755. if (AllowedFile.test(urls[i].href)<=0) {
  756. urls[i].setAttribute('style', bannedUrlStyle); // puts a red box around links on banned hosts
  757. }
  758. if (AllowedFile.test(urls[i].href)) {
  759. urls[i].setAttribute('style', allowedUrlStyle); // puts a green box around links on allowed hosts
  760. }
  761. if (Allowed.test(urls[i].href)) {
  762. urls[i].setAttribute('style', allowedUrlStyle); // puts a green underline on pics on allowed hosts
  763. }
  764. if (hostmirror.test(urls[i].href)) {
  765. urls[i].setAttribute('style', mirrorStyle); // puts a shaded background on hosts that require mirror links
  766. }
  767. }
  768.  
  769. //check for redirected images
  770. var urls = document.querySelectorAll('[id^="post_message"] a');
  771.  
  772. for (var i = 0, len = urls.length; i < len; i++) {
  773. if (hostredirect.test(urls[i].href)) {
  774. urls[i].setAttribute('style', redirectStyle); // puts red underline under images redirecting to a banned image host
  775.  
  776. }
  777. }
  778.  
  779. // mark URLs inside CODE tags
  780. var pre = document.getElementsByTagName('pre');
  781.  
  782. if (pre[0]) {
  783.  
  784. for (var i = 0, len = pre.length; i < len; i++) {
  785. hostArray[dom] = 1; // cache for notice display
  786.  
  787. // replace HTML links with text links in pre tags
  788. var a = pre[i].getElementsByTagName('a');
  789. if (a[0]) {
  790. for (var n = 0, len = a.length; n < len; n++) {
  791. console.log(a[0].href);
  792. a[n].parentNode.replaceChild(document.createTextNode(a[n].href), a[n]);
  793. }
  794. }
  795. // mark text links in pre tags
  796. pre[i].innerHTML = pre[i].innerHTML.replace(/https?:\/\/\S+/gi, function(m) {
  797. if (AllowedFile.test(m)<=0) {
  798. return '<span style="' + bannedUrlStyle + '">' + m + '</span>'; //puts a red box around links on banned hosts that are posted inside code tags
  799. }
  800. if (hostmirror.test(m)) {
  801. return '<span style="' + mirrorStyle + '">' + m + '</span>'; // puts a shaded background on hosts that require mirror links that are posted inside code tags
  802. }
  803. else if (AllowedFile.test(m)) {
  804. return '<span style="' + allowedUrlStyle + '">' + m + '</span>'; //puts a green box around links on allowed hosts that are posted inside code tags
  805. }
  806. return m;
  807. });
  808. }
  809. }
  810.  
  811. var td = document.querySelector('td.alt1:only-child[width="100%"]');
  812. if (!td) { return; }
  813.  
  814. // adds a list of all image and file hosts used on the page at the top of the page
  815. var span = document.createElement('span');
  816. span.setAttribute('style', 'color: #008;');
  817. span.innerHTML = '<br />' +
  818. '<b>Image & File Host Links Used On This Page:</b> ' + (Object.keys(hostArray).join(' | ') || 'n/a');
  819. td.appendChild(span);
  820.  
  821. })();
  822.  
  823.  
  824. var allowed_hosts = new Array("fscache.com");
  825. var images = document.getElementsByTagName('img');
  826. var images_count = images.length;
  827. var thumbnail;
  828. allowed_hosts_count = allowed_hosts.length;
  829. for(i = 0; i < images_count; i++){
  830. image = images[i];
  831.  
  832. thumbnail = false;
  833.  
  834. var image_container = image.parentNode;
  835. if (image_container.localName == 'a')
  836. {
  837. thumbnail = true;
  838. for(j = 0; j < allowed_hosts_count; j++)
  839. if(image_container.href.indexOf(allowed_hosts[j]) >= 0) {
  840.  
  841. }
  842. }
  843.  
  844. if (thumbnail == false)
  845. {
  846. var toplevelnode = image.parentNode;
  847. var cur_id="";
  848. while (true)
  849. {
  850. cur_id=toplevelnode.id;
  851. if (cur_id.length>0)
  852. if (cur_id.indexOf('post_message_')>=0)
  853. {
  854. if(image.src.indexOf(allowed_hosts[0]) == -1)
  855. image.style.border = "thick solid purple";
  856. break;
  857. }
  858. if (toplevelnode.localName == 'body' || cur_id.indexOf('posts')>=0) break;
  859. toplevelnode = toplevelnode.parentNode;
  860. }
  861. }
  862. }
  863. /*
  864. **********UPDATES**********
  865.  
  866. Mental's Host Checker for planetsuzy.org
  867. Version 71.65
  868.  
  869. Removed from Allowed File Hosts List
  870.  
  871. datafile.com
  872. upstore.net
  873. upsto.re
  874.  
  875. Mental's Host Checker for planetsuzy.org
  876. March 09, 2019
  877. version 71.64
  878. removed file.al from allowed file hosts.
  879.  
  880. Mental's Host Checker for planetsuzy.org
  881. January 27, 2019
  882. version 71.62
  883.  
  884. Removed from Allowed File Hosts List
  885. srfiles, suprafiles, sfiles
  886.  
  887.  
  888. Added to Allowed File Hosts List
  889. filespace.com
  890.  
  891. Mental's Host Checker for planetsuzy.org
  892. December 12, 2018
  893. version 71.61
  894. removed nitroflare.com from allowed file hosts
  895. added uptobox.com to allowed file hosts
  896.  
  897. Mental's Host Checker for planetsuzy.org
  898. November 17, 2018
  899. version 71.59
  900. Added to Allowed File Hosts List
  901. sfiles.me
  902.  
  903. Mental's Host Checker for planetsuzy.org
  904. version 71.58
  905. removed suprafiles.org, suprafiles.me from allowed hosts list
  906. added srfiles.com to allowed hosts
  907.  
  908. Mental's Host Checker for planetsuzy.org
  909. version 71.53
  910. May 05, 2018
  911. added suprafiles.org to allowed image hosts
  912.  
  913. Mental's Host Checker for planetsuzy.org
  914. version 71.51
  915. March 31, 2018
  916. removed pixxxels.org from allowed image hosts
  917. added pixxxels.cc to allowed image hosts
  918.  
  919. Mental's Host Checker for planetsuzy.org
  920. version 71.50
  921. removed pixhost.org from allowed image hosts
  922. added pixhost.to to allowed image hosts
  923.  
  924. Mental's Host Checker for planetsuzy.org
  925. version 71.48
  926. February 14, 2018
  927. added picpie.org to allowed image hosts
  928.  
  929.  
  930. Mental's Host Checker for planetsuzy.org
  931. version 71.42
  932. November 12, 2017
  933. added static.keep2share.cc to allowed image hosts
  934.  
  935. Mental's Host Checker for planetsuzy.org
  936. version 71.46
  937. January 09, 2018
  938. added to allowed file hosts
  939. crazyshare.cc
  940. suprafiles.net
  941. */