Good Stuff, Charles Barkley's 50 greatest quotes

Search
Joined
Sep 21, 2004
Messages
44,948
Tokens
Charles Barkley, just now live, commenting on Kentucky vs. Northern Kentucky:

"Kentucky has 5 McDonald's All Americans, Northern Kentucky has 5 guys that eat at McDonald's"

LOL.
 
Joined
May 4, 2005
Messages
2,958
Tokens
Charles Barkley, just now live, commenting on Kentucky vs. Northern Kentucky:

"Kentucky has 5 McDonald's All Americans, Northern Kentucky has 5 guys that eat at McDonald's"

LOL.


That's..an..old...Pete..Gillian..line...talking...about..Duke...when...he..coached...at...Virginia..i..believe,..no..idea..why..my..spacebar...won't..work..lol
 
Joined
Sep 21, 2004
Messages
44,948
Tokens
<header class="article-header" style="box-sizing: border-box; margin: 0px 0px 24px; padding: 24px 0px 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-stretch: inherit; font-size: medium; line-height: inherit; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; vertical-align: baseline; text-align: center;">Red-faced Charles Barkley apologizes for wanting to 'punch' Golden State Warriors star

By Benjamin Brown | Fox News




</header>
<source media="(max-width: 767px)" srcset="http://a57.foxnews.com/images.foxnews.com/content/fox-news/sports/2018/05/03/red-faced-charles-barkley-apologizes-for-wanting-to-punch-golden-state-warriors-star/_jcr_content/par/featured_image/media-0.img.jpg/735/414/1525340246689.jpg?ve=1&tl=1, <a href=" http:="" a57.foxnews.com="" images.foxnews.com="" content="" fox-news="" sports="" 2018="" 05="" 03="" red-faced-charles-barkley-apologizes-for-wanting-to-punch-golden-state-warriors-star="" _jcr_content="" par="" featured_image="" media-0.img.jpg="" 1470="" 828="" 1525340246689.jpg?ve="1&tl=1"" target="_blank"><a href="http://a57.foxnews.com/images.foxnews.com/content/fox-news/sports/2018/05/03/red-faced-charles-barkley-apologizes-for-wanting-to-punch-golden-state-warriors-star/_jcr_content/par/featured_image/media-0.img.jpg/1470/828/1525340246689.jpg?ve=1&tl=1" target="_blank">http://a57.foxnews.com/images.foxne....img.jpg/1470/828/1525340246689.jpg?ve=1&tl=1 2x" style="box-sizing: border-box;"><source media="(min-width: 767px)" srcset="http://a57.foxnews.com/images.foxnews.com/content/fox-news/sports/2018/05/03/red-faced-charles-barkley-apologizes-for-wanting-to-punch-golden-state-warriors-star/_jcr_content/par/featured_image/media-0.img.jpg/931/524/1525340246689.jpg?ve=1&tl=1, <a href=" http:="" a57.foxnews.com="" images.foxnews.com="" content="" fox-news="" sports="" 2018="" 05="" 03="" red-faced-charles-barkley-apologizes-for-wanting-to-punch-golden-state-warriors-star="" _jcr_content="" par="" featured_image="" media-0.img.jpg="" 1862="" 1048="" 1525340246689.jpg?ve="1&tl=1"" target="_blank">http://a57.foxnews.com/images.foxne...img.jpg/1862/1048/1525340246689.jpg?ve=1&tl=1 2x" style="box-sizing: border-box;">
1525340246689.jpg

NBA Hall of Famer and TNT analyst Charles Barkley apologized on Wednesday for saying he wanted to punch Golden State Warriors' Draymond Green in the face. (Reuters)



Charles Barkley apologized Wednesday for what he said were “inappropriate” comments he made -- during Tuesday night’s NBA playoff game halftime show on TNT -- about wanting to punch Golden State Warriors player Draymond Green in the face.
The NBA Hall of Famer and TNT commentator issued the apology following backlash that even included Green’s mom coming to her son’s defense.

<ias-ad data-integralas-id-4abf8598-517d-4697-5d78-eecac150f737="" style="box-sizing: border-box; top: 0px; position: absolute !important; left: 0px; height: 190px; width: 302px;"></ias-ad><iframe src="about<strong></strong>:blank" frameborder="0" scrolling="no" padding="0" allowfullscreen="true" style="box-sizing: border-box; margin: 0px; padding: 0px; border-width: initial; border-style: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; top: 0px; left: 0px; overflow: hidden; width: 302px; height: 190px; position: absolute !important;"></iframe><iframe id="SZMKAYIBUKHJZTQVEGZOMXULD" scrolling="no" allowtransparency="true" src="about<strong></strong>:blank" style="box-sizing: border-box; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; position: absolute; float: left; top: 0px; left: 0px; width: 302px; height: 190px; overflow: hidden; background-color: transparent; pointer-events: auto; display: block;"></iframe>

<iframe width="7.0400000000000205" height="4.800000000000011" id="MoatPxIOPT1_13003488" scrolling="no" style="box-sizing: border-box; margin: 0px; padding: 0px; border-width: 0px; border-style: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; position: absolute; width: 7.04px; height: 4.8px; z-index: -9999; left: 0px; top: 0px;"></iframe>
<iframe width="7.0400000000000205" height="4.800000000000011" id="MoatPxIOPT1_54318347" scrolling="no" style="box-sizing: border-box; margin: 0px; padding: 0px; border-width: 0px; border-style: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; position: absolute; width: 7.04px; height: 4.8px; z-index: -9999; left: 294px; top: 0px;"></iframe>





“I apologize to Draymond Green and his mom. What I said was inappropriate. I would never punch a NBA player, I would never punch a NBA player – I meant what I said, I meant what I said, but I would never punch a NBA player,” Barkley said Wednesday night on "NBA on TNT."


<twitterwidget class="twitter-tweet twitter-tweet-rendered" id="twitter-widget-0" data-tweet-id="991835166107750400" style="box-sizing: border-box; margin: 10px auto; position: static; visibility: visible; display: block; transform: rotate(0deg); max-width: 100%; width: 500px; min-width: 220px;"><article class="MediaCard MediaCard--mediaForward cards-multimedia customisable-border" data-scribe="component:card" dir="ltr">




</article>
Chat Sports
@ChatSports





Charles Barkley issued an apology to @Money23Green for saying he wanted to punch him in the face. #NBA #NBAonTNT
7:21 PM - May 2, 2018


Twitter Ads info and privacy







</twitterwidget>

“Draymond Green’s a good player, I think he is a nice kid, I wish him nothing but the best,” Barkley added.
Barkley said he realized what he said was “wrong” after speaking with some of his mentors, and acknowledged that his personal opinion should not cross over to his analysis of NBA teams or players.
“I got guys who are mentors to me, I grew up down here. They called me today and told me what I said was inappropriate – Derrick Stafford, Jason Whitlock and Mike Wilbon – they’re my mentors and big brothers,” Barkley said, noting that Green is a “hell of a player” despite being “an irritant” that “annoys me at times.”
“What I said was wrong and I apologize,” Barkley added.
<twitterwidget class="twitter-tweet twitter-tweet-rendered" id="twitter-widget-1" data-tweet-id="991524153080582145" style="box-sizing: border-box; margin: 10px auto; position: static; visibility: visible; display: block; transform: rotate(0deg); max-width: 100%; width: 500px; min-width: 220px;"><article class="MediaCard MediaCard--mediaForward cards-multimedia customisable-border" data-scribe="component:card" dir="ltr">




</article>
Barstool Sports
@barstoolsports





Charles Barkley really wants Rajon Rondo to punch Draymond Green in the face
10:45 PM - May 1, 2018


Twitter Ads info and privacy







</twitterwidget>

Reflecting on an altercation between Green and New Orleans Pelicans player Rajon Rondo before halftime of Game 2 of the Warriors-Pelicans playoff series Tuesday, the outspoken commentator said of Green, "I want to punch him in the face so bad."
"I'm just telling you,” Barkley said during TNT’s halftime show. “I want to punch his a** in the face. I do."
The comments didn’t sit well with Green, who told Barkley to either put up or “shut up.”
“If you’re not going to punch me in my face when you see me, then shut up. It’s no different than somebody sitting behind a computer screen tweeting, ‘I’ll knock you out,’ and you never seen them in life. But he’s seen me a bunch of times, and he’ll see me again this year,” Green said about Barkley after the Warriors' 121-116 victory over the Pelicans, according to USA Today. “Punch me in the face when you see me, or if not no one cares what you would have done. You’re old and it is what it is."


 

Conservatives, Patriots & Huskies return to glory
Handicapper
Joined
Sep 9, 2005
Messages
86,570
Tokens
Funny stuff
 
Joined
Dec 11, 2006
Messages
47,982
Tokens
Sometimes Barkley pisses me off. But most of the time I'm laughing right along with him. He's the most quotable sports figure since Yogi Berra.
 

Active member
Handicapper
Joined
Jun 18, 2007
Messages
87,295
Tokens
Charles Barkley and Draymond Green suck.
 

New member
Joined
Oct 9, 2004
Messages
2,770
Tokens
One of my favorite Barkley lines or quotes is when he was having his golf swing worked on with Hank Haney. One episode Haney came to visit him at his house. Charles is showing him around his house. Then they go outside and Charles has a nice big pool, patio, grilling area and a cabana. Hank comments how nice it is out there and tells Charles that he has a great pool. Asks him if he gets time to swim very much. Charles tells him..." Are you nuts? I have never been in that pool......black people don't swim....that pool is just for looks ".

The other one I love about Charles was on the tonight show before the Superbowl. Charles had been in Vegas before the show, Leno asks him if he bet on the game, Charles tells him of course he bet on the game. Leno asked how much did you bet on the game a $100. Charles laughed in disgust. I didnt bet no $100 on the game be serious ...I bet $100,000. I dont think Leno believed him.
 

Active member
Handicapper
Joined
Jun 18, 2007
Messages
87,295
Tokens
[h=1]<yt-formatted-string class="style-scope ytd-video-primary-info-renderer" style="--yt-endpoint-color:hsl(206.1, 79.3%, 52.7%);">Charles Barkley Apologizes to Draymond Green After Saying he Wants To Punch Him.</yt-formatted-string>[/h]
 

Active member
Handicapper
Joined
Jun 18, 2007
Messages
87,295
Tokens
[h=1]<yt-formatted-string class="style-scope ytd-video-primary-info-renderer" style="--yt-endpoint-color:hsl(206.1, 79.3%, 52.7%);">Draymond fires back at Charles Barkley saying he wants to punch Green in the face.</yt-formatted-string>[/h]
 

Rx Alchemist.
Joined
Aug 16, 2007
Messages
3,342
Tokens
black people don't swim

*can't swim<script>(function () ** var pb_blacklist = ["adrunnr","successforyu.clickfunnels.com","fmovies.se","in-365-tagen.info","5000-settimanale.com","shop.mazzugioielli.com","maxigossip.com","lp.yazizim.com","beyourxfriend.com","99tab.com","zzqrt.com","canuck-method.net","bewomenly.com","playnow.guru","datingforyou-48e1.kxcdn.com","trafficnetworkads24.com","sistemadedinerogratis.com","canuckmethodprofit.co","consumerresearchnetwork.com","securemacfix.com","zz3d3.ru","zd1.quebec-bin.com","hot-games4you.xyz","om.elvenar.com","superpccleanup.com","gomediaz.com","judithi.xyz","free.atozmanuals.com","yoursuccess.ravpage.co.il","123hop.ir","quizcliente.pw","aussiemethod.biz","hlpnowp-c.com","picbumper.com","shaneless.com","anacondamonster.com","altrk1.com","health.todaydiets.com","download.weatherblink.com","happyluketh.com","go.ameinfo.com","50kaweek.net","thepornsurvey.com","ofsiite.ru","fulltab.com","1000spins.com","time2play-online.net","vintacars.com","welcome.pussysaga.com","free-desktop-games.com","download.televisionfanatic.com","theprofitsmaker.net","sgad.info","algocashmaster.net","sunmaker.com","topvipdreams.com","watchmygirlfriend.gfpornvideos.com","filesharefanatic.com","safedownloadhub.com","7awlalalam.blogspot.com","tvplusnewtab.com","trendingpatrol.com","moneymorning.com","ifileyou.com","classifiedcanada.ca","firefan.com","methode-binaire.com","letmetell.com","kenduktur.com","getafuk.com","yotraleplahnte.ru","jackpot.88beto.com","pwwysydh.com","search.queryrouter.com","v.lvztxy.com","pussysaga.com","saffamethod.com","prezzonline.com","searchprivacy.website","3d2819216eb4e1035879-7c248de0c99745406e9b749fc86ec3e4.ssl.cf1.rackcdn.com","only2date.com","mysagagame.com","themillionaireinpjs.net","wlt.kd2244.com","quickprivacycheck.com","hotchatdate.com","autotraderbot.com","z1.zedo.com","youlucky2014.com","traffic.getmyads.com","appcloudprotected.com","safensecure.com-allsites3.xyz","newpoptab.com","static.williamhill.com","myhealthyblog.co","greatestmobideals.com","sweetclarity.com","mgid.com","securepccure.com","autopengebygger.com","am15.net","es.reimageplus.com","o2.promos-info.com","it.reimageplus.com","westsluts.com","spinandwin.com-ser.pw","reimageplus.com","vodafone.promos-info.com","vinnmatpengar.se","movie.ienjoyapps.com","love4single.com","origin.getprice.com.au","ohmydating.com","lp.want-to-win.com","yabuletchrome.ru","bamdad.net","gotositenow.com","vcrypt.pw","newtabtv.com","mon.setsu.xyz","youforgottorenewyourhosting.com","zone-telechargement.ws","land.pckeeper.software","ad.adpop-1.com","advancedpctools.com","videos.randolphcountyheraldtribune.com","web-start.org","softreadynow.installupgradenowfreshandforyou.website","uplod.ws","pornhubcasino.com","maxbet.ro","2016prizefeed.com","thevideo.me","wantubad.com","tavanero.com","xcusmy.club","daclips.in","gaymenofporn.online","jackpotcitycasino.com","italian-method.com","getsearchincognito.com","youjustwonprize.com","finanz-nachrichten.me","quizcliente.site","da.reimageplus.com","jkanime.net","britmoneymethod.com","uae.souq.com","ka.azzer.net","safensecure.xyz","8t.hootingrhejkz.online","www6.blinkx.com","wizzcaster.com","comparaison-prix.com","vodlocker.lol","fr.reimageplus.com","free.fromdoctopdf.com","userscloud.com","myprivatesearch.com","fanli90.cn","tutticodicisconto.it","mediadec.com","gogamego.thewhizproducts.com","download.weatherblink.com","free.videodownloadconverter.com","we-are-gamers.com","sesso.communityadult.net","lp.blpmovies.com","search.queryrouter.com","bbb-johannesburg.localspecific.com","lp.blpmovies.com","go.ppixelm.com","r0.ru","sesso.communityadult.net","bbb-johannesburg.localspecific.com","ppixelm.com","cyberguardianspe.info","we-are-gamers.com","loginfaster.com/new","www.alfacart.com","www.foresee.com","mobile-win.com","www.plusnetwork.com","www.amicafarmacia.com","www.ienjoyapps.com","cheapcheap.io","screenaddict.thewhizproducts.com","nova.rambler.ru","free.gamingwonderland.com","p9328ujeiw1.ru","mobilecasinoclub.co.uk","pfhsystem.com","regtuneup.com","theprofitsmaker.net","bodogpromotions.eu","heroesreplay.org","financialsecrets.info","mymoneymakingapp.com","sunmaker.com","888casino-promotions.com","vogliosesso.com","scienceremix.com","allinonedocs.com","arabia.starzplay.com","allirishcasino.com","advancepctools.info","movie.ienjoyapps.com","surveyform001.s3-website-us-east-1.amazonaws.com","mgs188.com","pfhsystem.com","lpeva.com","ddsh8.com","theprofitsmaker.net","b2.ijquery11.com","sporthero.thewhizmarketing.com","securefastmac.tech","seen-on-screen.thewhizmarketing.com","1000spins.com","search.queryrouter.com","pfhsystem.com","reimageplus.com","offer.alibaba.com","searchlistings.org","search.queryrouter.com","search.queryrouter.com","mybinaryoptionsrobot.com","duplicashapp.com","search.queryrouter.com","bestgame.directory","droidclub.net",".rivalo.com","yoursuperprize.com","mediaexplained.com","om.elvenar.com","shinar.club","revitoleczemacream.com","freelotto.com","screenaddict.thewhizproducts.com","download.bringmesports.com/","allinonedocs.com","driver-fixer.com","arabydeal.com","cleanyourcomputertoday.com","arabydeal.com","music.mixplugin.com","1se.info","survey12.com","freesoftwaredlul.com","pldist01.com","ad.adpop-1.com","searchanonymous.net","abrst.pro","muzikfury.thewhizmarketing.com","lp.mbtrx.com","th1.forfun.maxisize-pro.com","watchmygirlfriend.gfpornbox.com","new.freelotto.com","desktoptrack.com","search.queryrouter.com","offer.alibaba.com","1000spins.com","promotions.coral.co.uk","search.queryrouter.com","tbsia.com","tbsia.com","multtaepyo.com","search.queryrouter.com","czechmethod.com","consumerview.co","wayretail.com","72onbase.com","funsafetab.com","search.queryrouter.com","speedyfiledownload.com","driver-fixer.com","arabydeal.com","cleanyourcomputertoday.com","arabydeal.com","music.mixplugin.com","1se.info","survey12.com","freesoftwaredlul.com","pldist01.com","ad.adpop-1.com","searchanonymous.net","abrst.pro","muzikfury.thewhizmarketing.com","lp.mbtrx.com","th1.forfun.maxisize-pro.com","watchmygirlfriend.gfpornbox.com","new.freelotto.com","desktoptrack.com","search.queryrouter.com","offer.alibaba.com","1000spins.com","promotions.coral.co.uk","search.queryrouter.com","tbsia.com","tbsia.com","surveyform001.s3-website-us-east-1.amazonaws.com","mgs188.com","pfhsystem.com","lpeva.com","ddsh8.com","theprofitsmaker.net","quantomcoding.com","sporthero.thewhizmarketing.com","popads.net","onclkds.com","consumerview.co","12kotov.ru","ruhotpair2.fingta.com","easytelevisionaccessnow.com","ahwrd.com","lpeva.com","ppgzf.com","zjstx.com","kituure.xyz","join.pro-gaming-world.com","mackeeperapp.mackeeper.com","tracknotify.com","2075.cdn.beyondhosting.net","idollash.com","ds.moviegoat.com","fulltab.com","rackcdn.com","prestoris.com","adsterra.com","swampssovuuhusp.top","streesusa.info","freesoftwaredlul.com","adreactor.com","a-static.com","codeonclick.com","heheme.com","adf.ly","seen-on-screen.thewhizmarketing.com","openload.co"]; var pb_whitelist = ["www.capitaloneinvesting.com","newstalk1290.com","www.ridgewoodlibrary.org","mail.yahoo.com","personal.vanguard.com","linkedin.com","google","www.gmail.com","www.pinterest.com","www.youtube.com","www.facebook.com","search.yahoo.com","chrome://newtab","www.food.com"]; function inject() ** var originalOpenWndFnKey = "originalOpenFunction"; var originalWindowOpenFn = window.open; var originalCreateElementFn = document.createElement; var originalAppendChildFn = HTMLElement.prototype.appendChild; var originalCreateEventFn = document.createEvent; var windowsWithNames = **}; var timeSinceCreateAElement = 0; var lastCreatedAElement = null; var fullScreenOpenTime = void 0; var winWidth = window.innerWidth; var winHeight = window.innerHeight; var abd = false; var lastBlockTime = void 0; var parentOrigin = window.location != window.parent.location ? document.referrer || window.parent.location || '*' : document.location; var parentRef = window.parent; //window[originalOpenWndFnKey] = window.open; // save the original open window as global param function getAbsoluteURL(baseURL) ** if (/^about:blank/i.test(baseURL)) ** return baseURL; } if (/^(https?:)?\/\//.test(baseURL)) ** return baseURL; } baseURL = location.origin + (!/^\//.test(baseURL) ? '/' : '') + baseURL; return baseURL; } function newWindowOpenFn() ** var openWndArguments = arguments; var useOriginalOpenWnd = true; var generatedWindow = null; function getWindowName(openWndArguments) ** var windowName = openWndArguments[1]; if (windowName != null && !["_blank", "_parent", "_self", "_top"].includes(windowName)) ** return windowName; } return null; } function copyMissingProperties(src, dest) ** var prop = void 0; for (prop in src) ** try ** if (dest[prop] === undefined && src[prop]) ** dest[prop] = src[prop]; } } catch (e) **} } return dest; } function isOverlayish(el) ** var style = el && el.style; if (style && /fixed|absolute/.test(style.position) && el.offsetWidth >= winWidth * 0.6 && el.offsetHeight >= winHeight * 0.75) ** return true; } return false; } var capturingElement = null; // the element who registered to the event var srcElement = null; // the clicked on element var closestParentLink = null; if (window.event != null) ** capturingElement = window.event.currentTarget; srcElement = window.event.srcElement; } if (srcElement != null) ** closestParentLink = srcElement.closest('a'); if (closestParentLink && closestParentLink.href) ** openWndArguments[3] = closestParentLink.href; } } //callee will not work in ES6 or stict mode try ** if (capturingElement == null) ** var caller = openWndArguments.callee; while (caller.arguments != null && caller.arguments.callee.caller != null) ** caller = caller.arguments.callee.caller; } if (caller.arguments != null && caller.arguments.length > 0 && caller.arguments[0].currentTarget != null) ** capturingElement = caller.arguments[0].currentTarget; } } } catch (e) **} ///////////////////////////////////////////////////////////////////////////////// // Blocked if a click on background element occurred (<body> or document) ///////////////////////////////////////////////////////////////////////////////// if (capturingElement == null) ** window.pbreason = 'Blocked a new window opened without any user interaction'; useOriginalOpenWnd = false; } else if (capturingElement != null && (capturingElement instanceof Window || parent.Window && capturingElement instanceof parent.Window || capturingElement === document || capturingElement.URL != null && capturingElement.body != null || capturingElement.nodeName != null && (capturingElement.nodeName.toLowerCase() == "body" || capturingElement.nodeName.toLowerCase() == "document"))) ** window.pbreason = 'Blocked a new window opened with URL: ' + openWndArguments[0] + ' because it was triggered by the ' + capturingElement.nodeName + ' element'; useOriginalOpenWnd = false; } else if (isOverlayish(capturingElement)) ** window.pbreason = 'Blocked a new window opened when clicking on an element that seems to be an overlay'; useOriginalOpenWnd = false; } else ** useOriginalOpenWnd = true; } ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Block if a full screen was just initiated while opening this url. ///////////////////////////////////////////////////////////////////////////////// var fullScreenElement = document.webkitFullscreenElement || document.mozFullscreenElement || document.fullscreenElement; if (new Date().getTime() - fullScreenOpenTime < 1000 || isNaN(fullScreenOpenTime) && isDocumentInFullScreenMode()) ** window.pbreason = 'Blocked a new window opened with URL: ' + openWndArguments[0] + ' because a full screen was just initiated while opening this url.'; /* JRA REMOVED if (window[script_params.fullScreenFnKey]) ** window.clearTimeout(window[script_params.fullScreenFnKey]); } */ if (document.exitFullscreen) ** document.exitFullscreen(); } else if (document.mozCancelFullScreen) ** document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) ** document.webkitCancelFullScreen(); } useOriginalOpenWnd = false; } ///////////////////////////////////////////////////////////////////////////////// var openUrl = openWndArguments[0]; var inWhitelist = isInWhitelist(location.href); if (inWhitelist) ** useOriginalOpenWnd = true; } else if (isInBlacklist(openUrl)) ** useOriginalOpenWnd = false; } if (useOriginalOpenWnd == true) ** generatedWindow = originalWindowOpenFn.apply(this, openWndArguments); // save the window by name, for latter use. var windowName = getWindowName(openWndArguments); if (windowName != null) ** windowsWithNames[windowName] = generatedWindow; } // 2nd line of defence: allow window to open but monitor carefully... ///////////////////////////////////////////////////////////////////////////////// // Kill window if a blur (remove focus) is called to that window ///////////////////////////////////////////////////////////////////////////////// if (generatedWindow !== window) ** (function () ** var openTime = new Date().getTime(); var originalWndBlurFn = generatedWindow.blur; generatedWindow.blur = function () ** if (new Date().getTime() - openTime < 1000 && !inWhitelist /* one second */) ** window.pbreason = 'Blocked a new window opened with URL: ' + openWndArguments[0] + ' because a it was blured'; generatedWindow.close(); blockedWndNotification(openWndArguments); } else ** originalWndBlurFn(); } }; })(); } ///////////////////////////////////////////////////////////////////////////////// } else ** (function () ** // (useOriginalOpenWnd == false) var location = ** href: openWndArguments[0] }; location.replace = function (url) ** location.href = url; }; generatedWindow = ** close: function close() ** return true; }, test: function test() ** return true; }, blur: function blur() ** return true; }, focus: function focus() ** return true; }, showModelessDialog: function showModelessDialog() ** return true; }, showModalDialog: function showModalDialog() ** return true; }, prompt: function prompt() ** return true; }, confirm: function confirm() ** return true; }, alert: function alert() ** return true; }, moveTo: function moveTo() ** return true; }, moveBy: function moveBy() ** return true; }, resizeTo: function resizeTo() ** return true; }, resizeBy: function resizeBy() ** return true; }, scrollBy: function scrollBy() ** return true; }, scrollTo: function scrollTo() ** return true; }, getSelection: function getSelection() ** return true; }, onunload: function onunload() ** return true; }, print: function print() ** return true; }, open: function open() ** return this; }, opener: window, closed: false, innerHeight: 480, innerWidth: 640, name: openWndArguments[1], location: location, document: ** location: location } }; copyMissingProperties(window, generatedWindow); generatedWindow.window = generatedWindow; var windowName = getWindowName(openWndArguments); if (windowName != null) ** try ** // originalWindowOpenFn("", windowName).close(); windowsWithNames[windowName].close(); } catch (err) **} } var fnGetUrl = function fnGetUrl() ** var url = void 0; if (!(generatedWindow.location instanceof Object)) ** url = generatedWindow.location; } else if (!(generatedWindow.document.location instanceof Object)) ** url = generatedWindow.document.location; } else if (location.href != null) ** url = location.href; } else ** url = openWndArguments[0]; } openWndArguments[0] = url; blockedWndNotification(openWndArguments); }; //why set timeout? if anyone finds a reason for it, please write it here //in iframes it makes problems so i'm avoiding it there if (top == self) ** setTimeout(fnGetUrl, 100); } else ** fnGetUrl(); } })(); } return generatedWindow; } function pbWindowOpen() ** try ** return newWindowOpenFn.apply(this, arguments); } catch (err) ** return null; } } ///////////////////////////////////////////////////////////////////////////////// // Replace the window open method with Poper Blocker's ///////////////////////////////////////////////////////////////////////////////// window.open = pbWindowOpen; ///////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// // Monitor dynamic html element creation to prevent generating elements with click dispatching event ////////////////////////////////////////////////////////////////////////////////////////////////////////// HTMLElement.prototype.appendChild = function () ** var newElement = originalAppendChildFn.apply(this, arguments); if (newElement.nodeName == 'IFRAME' && newElement.contentWindow) ** try ** var code = '(function () **\n var pb_blacklist = ' + JSON.stringify(pb_blacklist) + ';\n var pb_whitelist = ' + JSON.stringify(pb_whitelist) + ';\n ' + inject.toString() + ';\n inject();\n })();'; var s = document.createElement('script');s.text = code; newElement.contentWindow.document.body.appendChild(s); } catch (e) **} } return newElement; }; document.createElement = function () ** var newElement = originalCreateElementFn.apply(document, arguments); if (arguments[0] == "a" || arguments[0] == "A") ** (function () ** timeSinceCreateAElement = new Date().getTime(); var originalDispatchEventFn = newElement.dispatchEvent; newElement.dispatchEvent = function (event) ** if (event.type != null && ('' + event.type).toLocaleLowerCase() == "click") ** if (!isInWhitelist(newElement.href)) ** window.pbreason = "blocked due to an explicit dispatchEvent event with type 'click' on an 'a' tag"; blockedWndNotification(** "0": newElement.href }); return true; } } return originalDispatchEventFn.call(this, event); }; lastCreatedAElement = newElement; })(); } return newElement; }; ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Block artificial mouse click on frashly created elements ///////////////////////////////////////////////////////////////////////////////// document.createEvent = function () ** try ** if (arguments[0].toLowerCase().includes("mouse") && new Date().getTime() - timeSinceCreateAElement <= 50) ** //block if the origin is not same var isSelfDomain = false; try ** var openUrlDomain = new URL(lastCreatedAElement.href).hostname; var topUrl = window.location != window.parent.location ? document.referrer : document.location.href; var topDomain = new URL(topUrl).hostname; isSelfDomain = openUrlDomain == topDomain; } catch (e) **} if (lastCreatedAElement.href.trim() && !isInWhitelist(lastCreatedAElement.href) && !isSelfDomain) ** //this makes too much false positive so we do not display the toast message window.pbreason = 'Blocked because \'a\' element was recently created and ' + arguments[0] + ' event was created shortly after'; arguments[0] = lastCreatedAElement.href; blockedWndNotification(** "0": lastCreatedAElement.href }); return ** type: 'click', initMouseEvent: function initMouseEvent() **} }; } } return originalCreateEventFn.apply(document, arguments); } catch (err) **} }; ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// // Monitor full screen requests ///////////////////////////////////////////////////////////////////////////////// function onFullScreen(isInFullScreenMode) ** if (isInFullScreenMode) ** fullScreenOpenTime = new Date().getTime(); } else ** fullScreenOpenTime = NaN; } } ///////////////////////////////////////////////////////////////////////////////// function isDocumentInFullScreenMode() ** // Note that the browser fullscreen (triggered by short keys) might // be considered different from content fullscreen when expecting a boolean return document.fullScreenElement && document.fullScreenElement !== null || // alternative standard methods document.mozFullscreenElement != null || document.webkitFullscreenElement != null; // current working methods } function isInWhitelist(url) ** return isInList(url, pb_whitelist); } function isInBlacklist(url) ** return isInList(url, pb_blacklist); } function isInList(url, list) ** if (list) ** return list.some(function (li) ** return new RegExp("https?://(www\.|.*\.)?" + li + "+").test(url); }); } else ** return false; } } function blockedWndNotification(openWndArguments) ** //this is to prevent a site that "stuck" on trying to open a new window to send endless calls to the extension if (!lastBlockTime || lastBlockTime < Date.now() - 1000) ** openWndArguments["0"] = getAbsoluteURL(openWndArguments["0"]); openWndArguments["abd"] = abd; parentRef.postMessage(** type: "blockedWindow", args: JSON.stringify(openWndArguments) }, parentOrigin); } lastBlockTime = Date.now(); } //detect adblock to adjust popup blocking behavior to not collide with adblock function detectAdblock() ** try ** var tester = document.createElement('div'); tester.innerHTML = ' '; tester.className = 'adsbox'; tester.style.cssText = "position:absolute;top-1000px;left:-1000px;"; document.body.appendChild(tester); window.setTimeout(function () ** if (tester.offsetHeight === 0) ** abd = true; } tester.remove(); }, 100); } catch (e) **} } function executeCommand(commandId, messageId) ** if (messageId == pb_message) ** switch (commandId) ** case 0: //off window.open = originalWindowOpenFn; document.createElement = originalCreateElementFn; document.createEvent = originalCreateEventFn; HTMLElement.prototype.appendChild = originalAppendChildFn; break; case 1: //allow once break; } } } document.addEventListener("fullscreenchange", function () ** onFullScreen(document.fullscreen); }, false); document.addEventListener("mozfullscreenchange", function () ** onFullScreen(document.mozFullScreen); }, false); document.addEventListener("webkitfullscreenchange", function () ** onFullScreen(document.webkitIsFullScreen); }, false); document.addEventListener('DOMContentLoaded', function () ** detectAdblock(); }, false); (function () ** window.pbExternalCommand = function (commandId, messageId) ** executeCommand(commandId, messageId); }; })(); }; inject(); })();</script>
 
Joined
Dec 11, 2006
Messages
47,982
Tokens
Draymond Green got it right in his response.

Guarantee those two have some laughs when they next see each other.
 
Joined
May 3, 2018
Messages
2,415
Tokens
Loved watching him play, love listening to him talk.
 

Forum statistics

Threads
1,116,671
Messages
13,535,807
Members
100,388
Latest member
nigelbdhmp
The RX is the sports betting industry's leading information portal for bonuses, picks, and sportsbook reviews. Find the best deals offered by a sportsbook in your state and browse our free picks section.FacebookTwitterInstagramContact Usforum@therx.com