Mental's Host Checker for planetsuzy.org

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

Stan na 15-06-2022. Zobacz najnowsza wersja.

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