Page Time: 0.1492s

Memory: 6.3104 MB (Peak: 7.7455 MB)

Queries (29, time: 0.0277s, 18.6%)

  1. SELECT cache_value
    FROM xf_permission_combination
    WHERE permission_combination_id = ?
    Params: 1
    Run Time: 0.000169
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_permission_combinationconstPRIMARYPRIMARY4const1 
  2. SELECT thread.*
    	,
    		user.gender, user.avatar_date, user.gravatar,
    		NULL AS thread_read_date,
    		0 AS thread_reply_banned,
    		0 AS thread_is_watched,
    		'' AS draft_message, NULL AS draft_extra
    FROM xf_thread AS thread
    
    		LEFT JOIN xf_user AS user ON
    			(user.user_id = thread.user_id)
    WHERE thread.thread_id = ?
    Params: 36463
    Run Time: 0.000515
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEthreadconstPRIMARYPRIMARY4const1 
    SIMPLEuserconstPRIMARYPRIMARY4const1 
  3. SELECT node.*, forum.*
    	,
    	permission.cache_value AS node_permission_cache,
    		NULL AS forum_read_date
    FROM xf_forum AS forum
    INNER JOIN xf_node AS node ON (node.node_id = forum.node_id)
    
    	LEFT JOIN xf_permission_cache_content AS permission
    		ON (permission.permission_combination_id = 1
    			AND permission.content_type = 'node'
    			AND permission.content_id = forum.node_id)
    WHERE node.node_id = ?
    Params: 22
    Run Time: 0.000293
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEforumconstPRIMARYPRIMARY4const1 
    SIMPLEnodeconstPRIMARYPRIMARY4const1 
    SIMPLEpermissionconstPRIMARYPRIMARY35const,const,const1 
  4. SELECT EWRporta2_articles.*, xf_thread.*, xf_post.*, xf_user.*, EWRporta2_authors.*
    FROM EWRporta2_articles
    	INNER JOIN xf_thread ON (xf_thread.thread_id = EWRporta2_articles.thread_id)
    	INNER JOIN xf_post ON (xf_post.post_id = xf_thread.first_post_id)
    	LEFT JOIN xf_user ON (xf_user.user_id = xf_thread.user_id)
    	LEFT JOIN EWRporta2_authors ON (EWRporta2_authors.user_id = xf_thread.user_id)
    WHERE EWRporta2_articles.thread_id = ?
    Params: 36463
    Run Time: 0.001075
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLE       Impossible WHERE noticed after reading const tables
  5. SELECT EWRporta2_articles.*, EWRporta2_authors.*, xf_thread.*, xf_post.*, xf_user.*
    FROM xf_thread
    	INNER JOIN xf_post ON (xf_post.post_id = xf_thread.first_post_id)
    	LEFT JOIN xf_user ON (xf_user.user_id = xf_thread.user_id)
    	LEFT JOIN EWRporta2_authors ON (EWRporta2_authors.user_id = xf_thread.user_id)
    	LEFT JOIN EWRporta2_articles ON (EWRporta2_articles.thread_id = xf_thread.thread_id)
    WHERE xf_thread.thread_id = ?
    Params: 36463
    Run Time: 0.001351
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_threadconstPRIMARYPRIMARY4const1 
    SIMPLExf_postconstPRIMARYPRIMARY4const1 
    SIMPLExf_userconstPRIMARYPRIMARY4const1 
    SIMPLEEWRporta2_authorsconstPRIMARYPRIMARY4const0unique row not found
    SIMPLEEWRporta2_articlesconstPRIMARYPRIMARY4const0unique row not found
  6. SELECT post.*
    	,
    		bb_code_parse_cache.parse_tree AS message_parsed, bb_code_parse_cache.cache_version AS message_cache_version,
    		user.*, IF(user.username IS NULL, post.username, user.username) AS username,
    		user_profile.*,
    		user_privacy.*,
    		signature_parse_cache.parse_tree AS signature_parsed, bb_code_parse_cache.cache_version AS signature_cache_version,
    		session_activity.view_date AS last_view_date,
    		0 AS like_date
    		,(select sum(count_received) from dark_postrating_count where user_id = post.user_id and rating in (1,2,4,5,6,7,8,10)) as positive_rating_count
    	
    		,(select sum(count_received) from dark_postrating_count where user_id = post.user_id and rating in (14,11,12,13)) as negative_rating_count
    	
    		,(select sum(count_received) from dark_postrating_count where user_id = post.user_id and rating in (3,9)) as neutral_rating_count
    	,
    pr_cache.rating_cache,
    pr2.rating
    FROM xf_post AS post
    
    		LEFT JOIN xf_bb_code_parse_cache AS bb_code_parse_cache ON
    			(bb_code_parse_cache.content_type = 'post' AND bb_code_parse_cache.content_id = post.post_id)
    		LEFT JOIN xf_user AS user ON
    			(user.user_id = post.user_id)
    		LEFT JOIN xf_user_profile AS user_profile ON
    			(user_profile.user_id = post.user_id)
    		LEFT JOIN xf_user_privacy AS user_privacy ON
    			(user_privacy.user_id = post.user_id)
    		LEFT JOIN xf_bb_code_parse_cache AS signature_parse_cache ON
    			(signature_parse_cache.content_type = 'signature' AND signature_parse_cache.content_id = post.user_id)
    		LEFT JOIN xf_session_activity AS session_activity ON
    			(post.user_id > 0 AND session_activity.user_id = post.user_id AND session_activity.unique_key = CAST(post.user_id AS BINARY))
    left join dark_postrating_post_cache pr_cache ON (post.post_id = pr_cache.post_id)
    left join dark_postrating pr2 on (post.post_id = pr2.post_id and pr2.user_id = 0)
    WHERE post.thread_id = ?
    	 AND (post.position >= 50 AND post.position < 75) 
    	AND (post.message_state IN ('visible'))
    ORDER BY post.position ASC, post.post_date ASC
    Params: 36463
    Run Time: 0.003555
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    PRIMARYpostrangethread_id_post_date,thread_id_positionthread_id_position8 13Using where; Using filesort
    PRIMARYbb_code_parse_cacheeq_refcontent_type_idcontent_type_id31const,packerfo_maindb.post.post_id1 
    PRIMARYusereq_refPRIMARYPRIMARY4packerfo_maindb.post.user_id1 
    PRIMARYuser_profileeq_refPRIMARYPRIMARY4packerfo_maindb.post.user_id1 
    PRIMARYuser_privacyeq_refPRIMARYPRIMARY4packerfo_maindb.post.user_id1 
    PRIMARYsignature_parse_cacheeq_refcontent_type_idcontent_type_id31const,packerfo_maindb.post.user_id1 
    PRIMARYsession_activityeq_refPRIMARYPRIMARY22packerfo_maindb.post.user_id,func1 
    PRIMARYpr_cacheeq_refPRIMARYPRIMARY4packerfo_maindb.post.post_id1 
    PRIMARYpr2eq_refpost_id_user_id,post_id_rating,user_id_ratingpost_id_user_id8packerfo_maindb.post.post_id,const1 
    DEPENDENT SUBQUERYdark_postrating_countrefuser_id_ratinguser_id_rating4packerfo_maindb.post.user_id4Using where
    DEPENDENT SUBQUERYdark_postrating_countrefuser_id_ratinguser_id_rating4packerfo_maindb.post.user_id4Using where
    DEPENDENT SUBQUERYdark_postrating_countrefuser_id_ratinguser_id_rating4packerfo_maindb.post.user_id4Using where
  7. INSERT DELAYED INTO xf_thread_view
    	(thread_id)
    VALUES
    	(?)
    Params: 36463
    Run Time: 0.000180
  8. UPDATE xf_thread SET hot_count = hot_count + 1 WHERE thread_id = 36463
    Run Time: 0.001663
  9. SELECT thread.*
    	,
    		0 AS thread_reply_banned
    FROM xf_thread AS thread
    
    WHERE thread.thread_id = ?
    Params: 36463
    Run Time: 0.000559
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEthreadconstPRIMARYPRIMARY4const1 
  10. SELECT node.*, forum.*
    	,
    	permission.cache_value AS node_permission_cache
    FROM xf_forum AS forum
    INNER JOIN xf_node AS node ON (node.node_id = forum.node_id)
    
    	LEFT JOIN xf_permission_cache_content AS permission
    		ON (permission.permission_combination_id = 1
    			AND permission.content_type = 'node'
    			AND permission.content_id = forum.node_id)
    WHERE node.node_id = ?
    Params: 22
    Run Time: 0.000338
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEforumconstPRIMARYPRIMARY4const1 
    SIMPLEnodeconstPRIMARYPRIMARY4const1 
    SIMPLEpermissionconstPRIMARYPRIMARY35const,const,const1 
  11. SELECT *
    FROM xf_ignore_thread
    WHERE user_id = ?
    	AND thread_id = ?
    Params: 0, 36463
    Run Time: 0.000153
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_ignore_threadrefuser_threaduser_thread8const,const1 
  12. SELECT EWRporta2_articles.*, xf_thread.*, xf_post.*, xf_user.*, EWRporta2_authors.*
    FROM EWRporta2_articles
    	INNER JOIN xf_thread ON (xf_thread.thread_id = EWRporta2_articles.thread_id)
    	INNER JOIN xf_post ON (xf_post.post_id = xf_thread.first_post_id)
    	LEFT JOIN xf_user ON (xf_user.user_id = xf_thread.user_id)
    	LEFT JOIN EWRporta2_authors ON (EWRporta2_authors.user_id = xf_thread.user_id)
    WHERE EWRporta2_articles.thread_id = ?
    Params: 36463
    Run Time: 0.000967
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLE       Impossible WHERE noticed after reading const tables
  13. SELECT EWRporta2_articles.*, EWRporta2_authors.*, xf_thread.*, xf_post.*, xf_user.*
    FROM xf_thread
    	INNER JOIN xf_post ON (xf_post.post_id = xf_thread.first_post_id)
    	LEFT JOIN xf_user ON (xf_user.user_id = xf_thread.user_id)
    	LEFT JOIN EWRporta2_authors ON (EWRporta2_authors.user_id = xf_thread.user_id)
    	LEFT JOIN EWRporta2_articles ON (EWRporta2_articles.thread_id = xf_thread.thread_id)
    WHERE xf_thread.thread_id = ?
    Params: 36463
    Run Time: 0.001515
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_threadconstPRIMARYPRIMARY4const1 
    SIMPLExf_postconstPRIMARYPRIMARY4const1 
    SIMPLExf_userconstPRIMARYPRIMARY4const1 
    SIMPLEEWRporta2_authorsconstPRIMARYPRIMARY4const0unique row not found
    SIMPLEEWRporta2_articlesconstPRIMARYPRIMARY4const0unique row not found
  14. INSERT INTO xf_session_activity
    	(user_id, unique_key, ip, controller_name, controller_action, view_state, params, view_date, robot_key)
    VALUES
    	(?, ?, ?, ?, ?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE
    	ip = VALUES(ip),
    	controller_name = VALUES(controller_name),
    	controller_action = VALUES(controller_action),
    	view_state = VALUES(view_state),
    	params = VALUES(params),
    	view_date = VALUES(view_date),
    	robot_key = VALUES(robot_key)
    Params: 0, , , XenForo_ControllerPublic_Thread, Index, valid, thread_id=36463&page=3, 1469849495,
    Run Time: 0.001538
  15. SELECT title, phrase_text
    FROM xf_phrase_compiled
    WHERE language_id = ?
    	AND title IN ('freepro_menu_tickets', 'freepro_menu_schedule', 'freepro_menu_roster', 'freepro_menu_draft')
    Params: 1
    Run Time: 0.000180
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_phrase_compiledrangePRIMARYPRIMARY106 4Using where
  16. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447440, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:35:"packa7x, post: 447431, member: 6594";s:8:"original";a:2:{i:0;s:45:"[quote="packa7x, post: 447431, member: 6594"]";i:1;s:8:"[/quote]";}s:8:"children";a:2:{i:0;a:4:{s:3:"tag";s:4:"user";s:6:"option";s:4:"2110";s:8:"original";a:2:{i:0;s:11:"[USER=2110]";i:1;s:7:"[/USER]";}s:8:"children";a:1:{i:0;s:11:"morningwood";}}i:1;s:516:", I think you're missing a few pieces in that theory. Goodell knew about the Bounty system in 2009 and asked them to stop. They didn't. He spent 3 years gathering evidence. The evidence was reviewed by one of the best attorneys in the county, Mary Jo White, whose job isn't to lie. It's to advise. If she reviewed the evidence and said, "Roger, you can't win this. We have nothing.". Goodell woulsnt have Pursued it. We're talking a woman who has zero interest in lying here. She's a successful attorney already. ";}}i:1;s:565:" Please ask any attorney who you know if you have the right take on Mary Jo's role. I think that without exception they will tell you that you are wrong. She was hired as a PR move and to give "cover" for Goodell. She was hired to place her stamp of approval on Goodell's actions and that is exactly the service she performed. If her job is to merely advise, then why the public statements by Mary Jo? Why is her opinion being paraded about? Her job is to influence the public. I would like to think that people could easily see through that.";}, 1466975802, 1469849495
    Run Time: 0.000953
  17. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447469, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:39:"jaybadger82, post: 447435, member: 6211";s:8:"original";a:2:{i:0;s:49:"[quote="jaybadger82, post: 447435, member: 6211"]";i:1;s:8:"[/quote]";}s:8:"children";a:3:{i:0;s:117:"You need to stop referencing Mary Jo White as some sort of credible independent support for the suspensions. White ";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:85:"http://espn.go.com/blog/nfcnorth/post/_/id/41748/hargrove-declaration-wheres-the-beef";s:8:"original";a:2:{i:0;s:93:"[URL='http://espn.go.com/blog/nfcnorth/post/_/id/41748/hargrove-declaration-wheres-the-beef']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:63:"grossly exaggerated the nature of the evidence against Hargrove";}}i:2;s:273:" and it's naive to suggest that she has no interest in the matter when the NFL pays her retainer. As an attorney myself, I hardly count her among the best attorneys in the country and her characterization of the Hargrove statement was highly irresponsible. Those are facts.";}}i:1;s:458:" Come on now, really? Her representation of the document wasn't grossly exaggerated. It proved he lied. Lying about the Bounty scandal proves participation. If you drive the getaway car in a murder, you're still a participant. I understand the NFL pays White, but really? You don't think she's providing the NFL with sound legal advice? As a lawyer yourself, would you ever advise your client to do something if you thought it wouldn't have a chance?";}, 1466975802, 1469849495
    Run Time: 0.000948
  18. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447470, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:39:"jaybadger82, post: 447438, member: 6211";s:8:"original";a:2:{i:0;s:49:"[quote="jaybadger82, post: 447438, member: 6211"]";i:1;s:8:"[/quote]";}s:8:"children";a:1:{i:0;s:749:"Again, if you want to celebrate owners for their instrumentality in shaping football as it is, that's fine. I just think it's a bit deluded. It's inevitable that someone would have monetized the sport. The things you credit them for above are the relatively basic tasks that any CEO must undertake run a profitable enterprise. Today's owners didn't invent the wheel; they just happen to be riding an incredible wave of popularity for the sport. I'm not particularly bothered when the player's union seeks a larger share of the revenue split. The owners can always lock them out... With regards to this bounty program suspensions, as an interested fan I would love to see the league's evidence against these players considered by a neutral arbiter.";}}i:1;s:554:" I'm not praising the owners for being innovative, but I am saying that their money turned football from a game into a business and thus created the large pot of money for all the players. You're right, someone else would have monetized the game if the guys who did didn't do it, I'm not debating that. What I am saying is that the assets they provided and provide are necessary for the continuation of the game. I'm not against the players trying to get more. They have every right to. I'm against calling it unfair/wrong that the owners get more.";}, 1466975802, 1469849495
    Run Time: 0.000871
  19. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447472, a:4:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:35:"packa7x, post: 447469, member: 6594";s:8:"original";a:2:{i:0;s:45:"[quote="packa7x, post: 447469, member: 6594"]";i:1;s:8:"[/quote]";}s:8:"children";a:1:{i:0;s:449:"Come on now, really? Her representation of the document wasn't grossly exaggerated. It proved he lied. Lying about the Bounty scandal proves participation. If you drive the getaway car in a murder, you're still a participant. I understand the NFL pays White, but really? You don't think she's providing the NFL with sound legal advice? As a lawyer yourself, would you ever advise your client to do something if you thought it wouldn't have a chance?";}}i:1;s:894:" You need to read the affidavit again. Hargrove may have very well have lied. And, he may very well have participated in a "bounty program." However, he does not say that in his affidavit. Also, notice in the last paragraph that he specifcally uses "alleged" to describe "bounty program." You can argue that there is a reasonable inference that he lied, but you can't say that he actually states that he lied. Furthermore, there is absolutely nothing in his affidavit that indicates that he "participated" in a bounty program. I am not sure what you meant when you said, "lying about the Bounty scandal proves participation." Given the fact you followed that statement with your "getaway driver" analogy I presume you meant he was guilty as an accessory after the fact. If that is the case, it would have been more accurate for you to have declared, "lying about the Bounty scandal ";i:2;a:4:{s:3:"tag";s:1:"u";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[U]";i:1;s:4:"[/U]";}s:8:"children";a:1:{i:0;s:11:"constitutes";}}i:3;s:317:" participation." In any event, I don't think that Mary Jo was trying to convey that theory when she stated that "Hargrove submitted a signed declaration to the league that established not only the existence of the program at the Saints, but also that he knew about and participated in it." Again, read the affidvit.";}, 1466975802, 1469849495
    Run Time: 0.000845
  20. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447488, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:35:"packa7x, post: 447469, member: 6594";s:8:"original";a:2:{i:0;s:45:"[quote="packa7x, post: 447469, member: 6594"]";i:1;s:8:"[/quote]";}s:8:"children";a:1:{i:0;s:449:"Come on now, really? Her representation of the document wasn't grossly exaggerated. It proved he lied. Lying about the Bounty scandal proves participation. If you drive the getaway car in a murder, you're still a participant. I understand the NFL pays White, but really? You don't think she's providing the NFL with sound legal advice? As a lawyer yourself, would you ever advise your client to do something if you thought it wouldn't have a chance?";}}i:1;s:1206:" Well because the NFL pays White, it's misleading for anyone to call her "independent." There's a difference between offering sound legal advice to a client (typically in private) and making a remarkably misleading public statement that exaggerates the nature of the primary evidence against Hargrove in a move clearly calculated to sway public perception. Can't say I'm proud of such pandering by an attorney when it so clearly bastardizes the reality of the actual statement. (Morningwood explains this nicely above: the statement was clearly drafted very carefully to avoid directly confirming the existence of the bounty program and/or any direct participation by Hargrove. The statement was clearly drafted by a lawyer and an attorney such as White should have known better than to characterize it as she did.) Again, a more public discipline process before a neutral arbiter would probably eliminate such tactics. Since fans would be able to evaluate the body of evidence themselves, it would eliminate the rampant speculation about the league manufacturing a case against these players. And it's much harder to complain about punishments being excessive when they're levied by a neutral party...";}, 1466975802, 1469849495
    Run Time: 0.001063
  21. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447489, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:39:"jaybadger82, post: 447488, member: 6211";s:8:"original";a:2:{i:0;s:49:"[quote="jaybadger82, post: 447488, member: 6211"]";i:1;s:8:"[/quote]";}s:8:"children";a:1:{i:0;s:880:"Well because the NFL pays White, it's misleading for anyone to call her "independent." There's a difference between offering sound legal advice to a client (typically in private) and making a remarkably misleading public statement that exaggerates the nature of the primary evidence against Hargrove in a move clearly calculated to sway public perception. Can't say I'm proud of such pandering by an attorney when it so clearly bastardizes the reality of the actual statement (later leaked). Again, a more public discipline process before a neutral arbiter would probably eliminate such tactics. Since fans would be able to evaluate the body of evidence themselves, it would eliminate the rampant speculation about the league manufacturing a case against these players. And it's much harder to complain about punishments being excessive when they're levied by a neutral party...";}}i:1;s:1640:" Agreed it's a little misleading to call her independent, but I don't think it makes her opinion invalid. No reason for White to lie about anything and I don't think she mischaracterized anything. Hargrove lied about the bounty system no matter how he phrased it. We know there was one. Williams, Payton, Loomis, etc all admitted to one. Because we know one exists and Hargrove said in his statement that he was told to deny the existence of a bounty program, one can reasonably infer that he knew about the bounty program and actively obstructed the NFL's investigation. The NFL never claimed he contributed money, just participated in it. If you're going to go into semantics about what "no knowledge of a bounty system" means, then you also have to accept the loose interpretation of "participation." I just don't see the point in making this "acceptable" and "fair" for fans. Goodell needs some power with punishment. He has a duty to ensure the image of the league is up to his standards and he should have some say in disciplining players. He's offered opportunities for all the players to speak to him about their punishments. They chose not to. Big Ben accepted Goodell's offer in 2010 and was able to get his punishment reduced. A lot of guys go and talk to Goodell (like Ndamukong Suh for example) and have genuinely good conversations and come out understanding his POV. Sure, an arbitrator may look at the Ben case and say "he wasn't convicted of anything so no suspension" but that's not the point. Ben made the league look bad. I guess my point is that an arbitrator may not have the league's image in mind.";}, 1466975802, 1469849495
    Run Time: 0.001422
  22. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447494, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:39:"morningwood, post: 447472, member: 2110";s:8:"original";a:2:{i:0;s:49:"[quote="morningwood, post: 447472, member: 2110"]";i:1;s:8:"[/quote]";}s:8:"children";a:3:{i:0;s:889:"You need to read the affidavit again. Hargrove may have very well have lied. And, he may very well have participated in a "bounty program." However, he does not say that in his affidavit. Also, notice in the last paragraph that he specifcally uses "alleged" to describe "bounty program." You can argue that there is a reasonable inference that he lied, but you can't say that he actually states that he lied. Furthermore, there is absolutely nothing in his affidavit that indicates that he "participated" in a bounty program. I am not sure what you meant when you said, "lying about the Bounty scandal proves participation." Given the fact you followed that statement with your "getaway driver" analogy I presume you meant he was guilty as an accessory after the fact. If that is the case, it would have been more accurate for you to have declared, "lying about the Bounty scandal ";i:1;a:4:{s:3:"tag";s:1:"u";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[U]";i:1;s:4:"[/U]";}s:8:"children";a:1:{i:0;s:11:"constitutes";}}i:2;s:317:" participation." In any event, I don't think that Mary Jo was trying to convey that theory when she stated that "Hargrove submitted a signed declaration to the league that established not only the existence of the program at the Saints, but also that he knew about and participated in it." Again, read the affidvit.";}}i:1;s:787:" One can gather from that document... -Hargrove knew of the bounty system -Hargrove lied about his knowledge of the bounty system -Hargrove's lies helped protect the bounty system which in turn makes him an active participant of the operation of the bounty system. Yes, he doesn't come out and say there was a bounty program, but we already know there was. Williams admitted that. With that in mind, Hargrove had to have known about a bounty system because he was being investigated because he apparently spilled the beans about it to another player. He was told to "deny knowledge of it" by coaches. One can gather that the denial of the bounty is him participating in the operation of the bounty system. None of it is outright, but you're looking at the document in a vacuum.";}, 1466975802, 1469849495
    Run Time: 0.000916
  23. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447508, a:2:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:35:"packa7x, post: 447494, member: 6594";s:8:"original";a:2:{i:0;s:45:"[quote="packa7x, post: 447494, member: 6594"]";i:1;s:8:"[/quote]";}s:8:"children";a:3:{i:0;s:737:"One can gather from that document... -Hargrove knew of the bounty system -Hargrove lied about his knowledge of the bounty system -Hargrove's lies helped protect the bounty system which in turn makes him an active participant of the operation of the bounty system. Yes, he doesn't come out and say there was a bounty program, but we already know there was. Williams admitted that. With that in mind, Hargrove had to have known about a bounty system because he was being investigated because he apparently spilled the beans about it to another player. He was told to "deny knowledge of it" by coaches. One can gather that the denial of the bounty is him participating in the operation of the bounty system. None of it is outright, but ";i:1;a:4:{s:3:"tag";s:1:"u";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[U]";i:1;s:4:"[/U]";}s:8:"children";a:1:{i:0;s:42:"you're looking at the document in a vacuum";}}i:2;s:1:".";}}i:1;s:2008:" Mary Jo came out and told the public "Hargrove submitted a signed declaration to the league that established not only the existence of the program at the Saints, but also that he knew about and participated in it." She says that Hargrove submitted a signed declaration that established: -The existence of the bounty program; -That Hargrove knew of the existence of the program; -That he particpated in it. The declaration does none of the three. Here is the thing that you are missing. At the time Mary Jo publicly characterized the affidavit it was not yet available to the public. She wasn't merely arguing about what she infered from a document that was available to everyone so that they could decide for themsleves whether they agreed with her or not. She was mischaracterizing evidence at a time when the listeners were dependant on her to accurately describe the evidence. This should tell you two things: 1. Mary Jo is an advocate, not a neutral, and 2. it is important to see the evidence itself and not rely the NFL's characterization of the evidence. As Jay noted the affidavit was drafted by a lawyer -- the contents were carefully selected. Moreover, this is not the result of Mary Jo being a poor reader. She is a lawyer, and she knew what the affidavit said and what it did not. Think about this, the NFL claims to have reviewed 50,000 pages in its investigation. Out of those 50k pages the NFL has selected exactly two pages to parade before the public. The Hargrove affidavit and the Ornstein e-mail. Neither is the smoking gun that the NFL claimed. I am not saying that "nothing happened." I am saying that it is time to quit accepting everything the NFL claims at face value. A mentor of mine used to say, "I first learn what my case is really about when my client is deposed." Cross examination is a powerful tool for getting to the truth. We have not had that here and Goodell is just as prone as anyone else to making the mistake of falling in love with his "case."";}, 1466975802, 1469849495
    Run Time: 0.000912
  24. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447510, a:1:{i:0;s:1714:"Don't look at the document in a vacuum. Since we know a bounty system existed, the "affidavit" (it's not really an affidavit) Confirms what we know. Even if we didn't know it... "Williams said he was going to deny the existence of any bounty on any player to the NFL, and I should deny it, too. Coach Vitt also said he was going to deny the existence of any bounties. Coach Williams said: "Those motherf-uckers [the NFL] have been trying to get me for years," and if we all "stay on the same page, this will blow over." "They told me that when the NFL asked me about any bounty or bounty program, I should "just play dumb." Coach Williams said the NFL has been trying to get him for years on the bounty scandal, which he admitted to, and if we all "stay on the same page, this will blow over," is telling. Because we know a bounty system exists, we know that "staying on the same page" means all lying together since Hargrove was instructed to deny the existence and Vitt and Williams would do the same. So we clearly have him lying and we know for a fact the bounty system was in fact there even if this was corroborating evidence. So yes, it established a bounty system. In turn, that establishes Hargrove's knowledge of it. If we know there was a bounty system, Hargrove knew about it because he was told to deny the bounty system. Because he actively lied about the bounty system, that establishes his participation in it. The NFL never claimed he contributed or received money, just that he participated. Lying about it is being involved and participating. Again, stop looking at this in a vacuum. As a lawyer, I'm sure you don't base your cases off of one affidavit with no other evidence.";}, 1466975802, 1469849495
    Run Time: 0.001185
  25. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447511, a:1:{i:0;s:147:"Also, "just play dumb" is very telling. Play dumb? If you're playing dumb, you're willfully acting ignorant on a subject you know about, correct?";}, 1466975802, 1469849495
    Run Time: 0.000702
  26. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447604, a:1:{i:0;s:486:"There certainly is a lot of mental gymnastics, circular reasoning and leaps in logic required to defend Mary Jo's characterization of Hargrove's statement. It sounds like Abbot and Costello's "Who's on First" routine. "We know he particpated because he lied. We know he lied because we know the bounty program existed. Ah hell... I was supposed to be arguing that the declaration established the bounty program, well forget that -- don't look at the evidence in a vacuum!"";}, 1466975802, 1469849495
    Run Time: 0.000925
  27. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447605, a:1:{i:0;s:633:"If you look at anything in a vacuum, it requires plenty of mental gymnastics. A murder weapon in a vacuum is just a gun. By itself it doesn't tell you anything. Even if the gun is registered to the killer. They could just have a gun. But if only 1 shot was used to kill the victim and there's one shot left in the gun, the bullets match the one that killed the victim, and the gun has the killer's fingerprints on it, you've got a murder weapon. You're still assuming. Could someone else with the exact same gun shoot someone? Sure. It's possible. But not likely. Plus for the thousandth time, this isn't an fn court case.";}, 1466975802, 1469849495
    Run Time: 0.000941
  28. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447618, a:1:{i:0;s:1046:"Again, it's the way that Mary Jo, who had the benefit of reviewing the document, chose to describe it the public who had not seen it. From the way she described the document one would expect that at the very least Hargrove had explicitly said: -A bounty program existed during the time a was a member of the Saints; -I was personally aware of the existence of the program; -I particpated in it. In fact, because Mary Jo boldy stated that the declaration "established" (as opposed to merely stating that he alleged), one might reasonably have expected that he had provided details of the program. For example, "I received a bounty for...." or "I contributed....." It seems to me that every time we get a glimpse of the hard evidence we see that the NFL has chosen to exagerate and/or mislead the public. It has been that way from the beginning. For example, I will bet that after reading the NFL's initial press release you came away thinking that the NFL had 18,000 documents comprising over 50,000 pages of evidence. Am I right?";}, 1466975802, 1469849495
    Run Time: 0.000820
  29. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 447666, a:8:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:35:"packa7x, post: 447489, member: 6594";s:8:"original";a:2:{i:0;s:45:"[quote="packa7x, post: 447489, member: 6594"]";i:1;s:8:"[/quote]";}s:8:"children";a:1:{i:0;s:802:"Agreed it's a little misleading to call her independent, but I don't think it makes her opinion invalid. No reason for White to lie about anything and I don't think she mischaracterized anything. Hargrove lied about the bounty system no matter how he phrased it. We know there was one. Williams, Payton, Loomis, etc all admitted to one. Because we know one exists and Hargrove said in his statement that he was told to deny the existence of a bounty program, one can reasonably infer that he knew about the bounty program and actively obstructed the NFL's investigation. The NFL never claimed he contributed money, just participated in it. If you're going to go into semantics about what "no knowledge of a bounty system" means, then you also have to accept the loose interpretation of "participation."";}}i:1;s:804:" Yeah, morningwood explains it very clearly above in post #58. It's misleading to call her independent and White was misleading the public in her statement about what Hargrove directly admitted to. The falsity of her statement didn't become clear until an actual copy of Hargrove's statement was leaked. We're well aware that you've reached your own conclusions about Hargrove's participation in the bounty program. The only reason we're talking about Mary Jo White is because you cited her in support of your position in post #47. We know two things about White: (1) she is biased and (2) she made misleading public statements concerning the content of Hargrove's statement. My original advice remains: it's foolish to cite White as some kind of credible, independent support for your position... ";i:2;a:4:{s:3:"tag";s:5:"quote";s:6:"option";s:35:"packa7x, post: 447489, member: 6594";s:8:"original";a:2:{i:0;s:45:"[quote="packa7x, post: 447489, member: 6594"]";i:1;s:8:"[/quote]";}s:8:"children";a:1:{i:0;s:817:"I just don't see the point in making this "acceptable" and "fair" for fans. Goodell needs some power with punishment. He has a duty to ensure the image of the league is up to his standards and he should have some say in disciplining players. He's offered opportunities for all the players to speak to him about their punishments. They chose not to. Big Ben accepted Goodell's offer in 2010 and was able to get his punishment reduced. A lot of guys go and talk to Goodell (like Ndamukong Suh for example) and have genuinely good conversations and come out understanding his POV. Sure, an arbitrator may look at the Ben case and say "he wasn't convicted of anything so no suspension" but that's not the point. Ben made the league look bad. I guess my point is that an arbitrator may not have the league's image in mind.";}}i:3;s:432:" Well, it's the NFL's business to appeal to fans and it's handling of this matter has probably stirred some lasting resentment amongst Saints fans. Had the league disclosed more of its evidence against the suspended players it would have softened such resentment. Basically, the commissioner could have easily handled these punishments in a manner that invites less criticism... Regardless of your or my opinions on the matter, ";i:4;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:144:"the legal dispute currently revolves around whether Goodell actually possesses the authority under the new CBA to issue suspensions in this case";}}i:5;s:479:". (The Big Ben situation occurred under the old CBA and dealt with a simple personal conduct issue, which was clearly within Goodell's authority to discipline.) Under the new CBA, the NFL agreed to send certain matters to third party arbiters. The question here is whether this matter represents one of those that should be decided by an arbiter. Your concerns that an arbiter may not have the league's image in mind might be answered by pointing out that the commissioner has ";i:6;a:4:{s:3:"tag";s:1:"i";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[I]";i:1;s:4:"[/I]";}s:8:"children";a:1:{i:0;s:4:"only";}}i:7;s:769:" the league's image in mind. As you're so fond of saying, you can't look at this in a vacuum: Given the concussion lawsuits facing the league, Goodell has a strong interest in being severe and uncompromising with these players. (I suspect the league's reluctance to produce greater evidence supporting these suspensions has a lot to do with fears that it might appear casual in its investigation and eradication of bounty programs. These programs were only wiped out recently and this probably would not play well with a jury in a civil trial.) Your concerns about arbitration are foolish: an arbiter would more likely come to an unbiased decision that balances both the league's interest in reigning in bounty programs and a penalty actually warranted by the evidence.";}, 1466975802, 1469849495
    Run Time: 0.001123

Included Files (154, XenForo Classes: 63)

  1. index.php
  2. library/XenForo/Autoloader.php
  3. library/XenForo/Application.php
  4. library/Zend/Registry.php
  5. library/Lgpl/utf8.php
  6. library/Zend/Config.php
  7. library/config.php
  8. library/XenForo/FrontController.php
  9. library/XenForo/Dependencies/Public.php
  10. library/XenForo/Dependencies/Abstract.php
  11. library/Zend/Controller/Request/Http.php
  12. library/Zend/Controller/Request/Abstract.php
  13. library/Zend/Uri.php
  14. library/Zend/Controller/Response/Http.php
  15. library/Zend/Controller/Response/Abstract.php
  16. library/XenForo/Model/DataRegistry.php
  17. library/XenForo/Model.php
  18. library/Zend/Cache.php
  19. library/Zend/Cache/Backend/Memcached.php
  20. library/Zend/Cache/Backend/ExtendedInterface.php
  21. library/Zend/Cache/Backend/Interface.php
  22. library/Zend/Cache/Backend.php
  23. library/Zend/Cache/Core.php
  24. library/XenForo/CodeEvent.php
  25. library/XenForo/Options.php
  26. library/XenForo/Link.php
  27. library/XenForo/Template/Helper/Core.php
  28. library/FreePro/Listener.php
  29. library/bdTagMe/Listener.php
  30. library/bdTagMe/Helper/Template.php
  31. library/bdTagMe/ShippableHelper/Updater.php
  32. library/bdTagMe/Option.php
  33. library/sonnb/XenGallery/Listener.php
  34. library/EWRporta2/Listener/Init.php
  35. library/XenForo/Router.php
  36. library/XenForo/Route/Filter.php
  37. library/XenForo/Route/Interface.php
  38. library/XenForo/Route/ResponseSuffix.php
  39. library/XenForo/Route/Prefix.php
  40. library/XenForo/Route/Prefix/Threads.php
  41. library/XenForo/RouteMatch.php
  42. library/XenForo/ControllerPublic/Thread.php
  43. library/XenForo/ControllerPublic/Abstract.php
  44. library/XenForo/Controller.php
  45. library/ModerateCountry/RegisterListener.php
  46. library/EWRporta2/Widget/Listener/ArticlesMain.php
  47. library/Nobita/IgnoreThread/Listener.php
  48. library/Dark/PostRating/EventListener.php
  49. library/EWRporta2/Listener/Controller.php
  50. library/FreePro/XenForo/ControllerPublic/Thread.php
  51. library/Nobita/IgnoreThread/ControllerPublic/Thread.php
  52. library/sonnb/XenGallery/XenForo/ControllerPublic/Thread.php
  53. library/EWRporta2/ControllerPublic/Thread.php
  54. library/XenForo/Input.php
  55. library/XenForo/Session.php
  56. library/Zend/Db.php
  57. library/Zend/Db/Adapter/Mysqli.php
  58. library/Zend/Db/Adapter/Abstract.php
  59. library/Zend/Db/Select.php
  60. library/Zend/Db/Expr.php
  61. library/Zend/Db/Profiler.php
  62. library/Zend/Db/Statement/Mysqli.php
  63. library/Zend/Db/Statement.php
  64. library/Zend/Db/Statement/Interface.php
  65. library/XenForo/Helper/Ip.php
  66. library/XenForo/Visitor.php
  67. library/XenForo/Model/User.php
  68. library/ThemeHouse/JoinUserGroup/Listener/LoadClass.php
  69. library/ThemeHouse/Listener/LoadClass.php
  70. library/ThemeHouse/Listener/LoadClass/20150518.php
  71. library/Dark/TaigaChat/EventListener/Listener.php
  72. library/sonnbThreadMassActions/Listener.php
  73. library/EWRporta2/Listener/Model.php
  74. library/ThemeHouse/JoinUserGroup/Extend/XenForo/Model/User.php
  75. library/Dark/PostRating/Model/User.php
  76. library/bdTagMe/XenForo/Model/User.php
  77. library/sonnb/XenGallery/XenForo/Model/User.php
  78. library/EWRporta2/Model/User.php
  79. library/Zend/Db/Profiler/Query.php
  80. library/XenForo/Permission.php
  81. library/XenForo/Helper/Php.php
  82. library/XenForo/Phrase.php
  83. library/XenForo/Locale.php
  84. library/Sedo/DetectBrowser/Listener/Visitor.php
  85. library/Sedo/DetectBrowser/Helper/MobileDetect.php
  86. library/EWRporta2/Model/Perms.php
  87. library/ThemeHouse/JoinUserGroup/Listener/ControllerPreDispatch.php
  88. library/ThemeHouse/Listener/ControllerPreDispatch.php
  89. library/ThemeHouse/Listener/ControllerPreDispatch/20150911.php
  90. library/UnreadPostCount/Listener.php
  91. library/XenForo/ControllerHelper/ForumThreadPost.php
  92. library/XenForo/ControllerHelper/Abstract.php
  93. library/XenForo/Model/Thread.php
  94. library/Nobita/IgnoreThread/Model/Thread.php
  95. library/Dark/PostRating/Model/Thread.php
  96. library/sonnbThreadMassActions/Model/Thread.php
  97. library/UnreadPostCount/Model/Thread.php
  98. library/Dark/PostRating/Model.php
  99. library/XenForo/Model/Forum.php
  100. library/XenForo/Helper/String.php
  101. library/XenForo/Helper/Discussion.php
  102. library/XenForo/Model/Post.php
  103. library/Dark/PostRating/Model/Post.php
  104. library/sonnbThreadMassActions/Model/Post.php
  105. library/EWRporta2/Model/Post.php
  106. library/EWRporta2/Model/Articles.php
  107. library/XenForo/Model/Attachment.php
  108. library/XenForo/Model/Node.php
  109. library/Nobita/IgnoreThread/Model/Node.php
  110. library/XenForo/Route/Prefix/Categories.php
  111. library/XenForo/Route/Prefix/Forums.php
  112. library/XenForo/ControllerResponse/View.php
  113. library/XenForo/ControllerResponse/Abstract.php
  114. library/Nobita/IgnoreThread/Model/IgnoreThread.php
  115. library/XenForo/Helper/Cookie.php
  116. library/XenForo/ViewRenderer/HtmlPublic.php
  117. library/XenForo/ViewRenderer/Abstract.php
  118. library/XenForo/Template/Public.php
  119. library/XenForo/Template/Abstract.php
  120. library/XenForo/ViewPublic/Thread/View.php
  121. library/XenForo/ViewPublic/Base.php
  122. library/XenForo/View.php
  123. library/EWRporta2/Listener/ViewPublic.php
  124. library/XenForo/BbCode/Parser.php
  125. library/XenForo/BbCode/Formatter/Base.php
  126. library/EWRporta2/Listener/BbCode.php
  127. library/bdTagMe/XenForo/BbCode/Formatter/Base.php
  128. library/sonnb/XenGallery/XenForo/BbCode/Formatter/Base.php
  129. library/EWRporta2/BbCode/Formatter.php
  130. library/XenForo/ViewPublic/Helper/Message.php
  131. library/XenForo/BbCode/TextWrapper.php
  132. library/WhoHasVisited/Listener.php
  133. library/XenForo/Route/Prefix/Members.php
  134. library/bdTagMe/XenForo/Route/Prefix/Members.php
  135. library/Dark/TaigaChat/EventListener/NavigationTabs.php
  136. library/EWRporta2/Listener/NavTabs.php
  137. library/XenForo/Template/FileHandler.php
  138. library/XenForo/Helper/File.php
  139. internal_data/templates/S.7,L.1,thread_view.php
  140. library/SeparateStickyAndNormal/Listener.php
  141. library/EWRporta2/Listener/Template.php
  142. internal_data/templates/S.7,L.1,ignore_thread_tool.php
  143. internal_data/templates/S.7,L.1,page_nav.php
  144. library/XenForo/Route/Prefix/Posts.php
  145. library/XenForo/Model/Avatar.php
  146. internal_data/templates/S.7,L.1,dark_postrating_message_user_info.php
  147. internal_data/templates/S.7,L.1,bb_code_tag_quote.php
  148. internal_data/templates/S.7,L.1,dark_postrating.php
  149. library/XenForo/Helper/Criteria.php
  150. library/XenForo/Debug.php
  151. internal_data/templates/S.7,L.1,PAGE_CONTAINER.php
  152. library/FreePro/Helper.php
  153. internal_data/templates/S.7,L.1,EWRporta2_Navtabs.php
  154. library/XenForo/ViewRenderer/Json.php