Page Time: 0.0557s

Memory: 4.7486 MB (Peak: 5.1925 MB)

Queries (11, time: 0.0060s, 10.9%)

  1. SELECT cache_value
    FROM xf_permission_combination
    WHERE permission_combination_id = ?
    Params: 1
    Run Time: 0.000311
    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,
    		IF(rate.count IS NULL, 0, rate.count) AS thread_rate_count, IF(rate.sum IS NULL, 0, rate.sum) AS thread_rate_sum, IF(rate.avg IS NULL, 0, rate.avg) AS thread_rate_avg
    FROM xf_thread AS thread
    
    		LEFT JOIN xf_user AS user ON
    			(user.user_id = thread.user_id)
    		LEFT JOIN ns_threadrating_rate AS rate ON (rate.thread_id = thread.thread_id)
    WHERE thread.thread_id = ?
    Params: 14673
    Run Time: 0.000744
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEthreadconstPRIMARYPRIMARY4const1 
    SIMPLEuserconstPRIMARYPRIMARY4const1 
    SIMPLErateconstPRIMARYPRIMARY4const0Unique row not found
  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: 45
    Run Time: 0.000369
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEnodeconstPRIMARYPRIMARY4const1 
    SIMPLEforumconstPRIMARYPRIMARY4const1 
    SIMPLEpermissionconstPRIMARYPRIMARY35const,const,const1 
  4. 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
    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))
    WHERE post.thread_id = ?
    	 AND (post.position >= 0 AND post.position < 20) 
    	AND (post.message_state IN ('visible'))
    ORDER BY post.position ASC, post.post_date ASC
    Params: 14673
    Run Time: 0.001738
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEpostrefthread_id_post_date,thread_id_positionthread_id_post_date4const3Using where; Using filesort
    SIMPLEbb_code_parse_cacheeq_refcontent_type_idcontent_type_id31const,user_nextstagerussia.post.post_id1Using where
    SIMPLEusereq_refPRIMARYPRIMARY4user_nextstagerussia.post.user_id1 
    SIMPLEuser_profileeq_refPRIMARYPRIMARY4user_nextstagerussia.post.user_id1 
    SIMPLEuser_privacyeq_refPRIMARYPRIMARY4user_nextstagerussia.post.user_id1 
    SIMPLEsignature_parse_cacheeq_refcontent_type_idcontent_type_id31const,user_nextstagerussia.post.user_id1Using where
    SIMPLEsession_activityeq_refPRIMARYPRIMARY22user_nextstagerussia.post.user_id,func1Using where
  5. INSERT DELAYED INTO xf_thread_view
    	(thread_id)
    VALUES
    	(?)
    Params: 14673
    Run Time: 0.000295
  6. 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=14673, 1711721940,
    Run Time: 0.000348
  7. 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, 323443, a:3:{i:0;a:4:{s:3:"tag";s:5:"quote";s:6:"option";N;s:8:"original";a:2:{i:0;s:7:"[quote]";i:1;s:8:"[/quote]";}s:8:"children";a:1:{i:0;s:15955:" 27 октября вступил в законную силу приговор студенту МГУ, по вине которого в марте 2008 года популярная игра Assasin’s Creed оказалась в Интернете и на пиратских дисках за месяц до официальной премьеры. Это произошло благодаря слаженной работе сотрудников отдела «К» БСТМ ГУВД г. Москвы, следователей следственного управления по СВАО, следственного комитета при Прокуратуре РФ, и Ассоциации «Русский Щит», представляющий интересы пострадавшего правообладателя – компании «Акелла». В феврале 2008 года игроманы по всему миру ждали выхода новой игры от компании Ubisoft. Сроки выхода игры несколько раз переносились, но интерес со стороны любителей PC-игр не ослабевал. 29 февраля, примерно за месяц до релиза, на западной warez-сцене (сцена – профессиональное закрытое сообщество, созданное для быстрого обмена свежими нелегальными копиями любого цифрового контента) появилась внутренняя демо-версия игры Assasin’s Creed, что, разумеется, вызвало незамедлительную реакцию со стороны поклонников проекта. Из закрытого обмена файлы быстро попадает в обычный интернет, но игроки быстро выяснили, что это не более чем демо-версия: дальше одного из начальных уровней пройти было нельзя, а взлом оказался невозможен по техническим причинам. На следующий день, 1 марта, один из пользователей известного российского торрент-трекера с ником A-Killer (имена виновных изменены) сообщил о том, что готов «поделиться» с другими игроманами нелегальной версией игры. Сразу ему не поверили, а отдельные пользователи так и откровенно посмеялись над энтузиастом. Тем не менее, в воскресенье 2 марта, полноценная копия игры была размещена на трекере. В течение часа она разошлась по компьютерам пользователей, а уже через 3 часа в нее играли пользователи по всему миру. В закрытых сообществах warez-сцены опытные пираты поблагодарили бойкого новичка, в очередной раз вспомнив про страшных «russian hackers». Что же произошло? Как выяснилось, версия игры была украдена из офиса крупнейшего в России разработчика и издателям компьютерных игр, компании «Акелла», что конечно стало неприятным сюрпризом для ее владельцев. По рекомендации президента Ассоциации «Русский Щит», которая уже не первый год занимается вопросами защиты авторских прав компании «Акелла» и ряда других российских издателей, специалисты Ассоциации совместно со службой безопасности «Акеллы» провели внутреннее расследование, выявившее круг лиц, предположительно причастных к утечке. Правоохранительными органами по инициативе «Русского Щита» было возбуждено уголовное дело по статье 146 УК РФ по факту хищения и распространения незаконной версии продукта в интернете. Сложность подобных дел заключается в том, что большую часть расследования необходимо вести в интернете, а всемирная виртуальная сеть живет по своим правилам и очень велика. Тем не менее, ниточка из интернета позволила распутать весь клубок, и привлечь к ответственности виновных. Благодаря профессиональной работе следователей Следственного комитета при Прокуратуре РФ, оперативников управления «К» и технических специалистов Ассоциации была установлена полная цепочка действий виновников событий. В 2008 году A-Killer (под этим псевдомимом скрывался студент 4-го курса МГУ по фамилии М.) постоянно общался с своим знакомым Н., работающем в одном из подразделений компании «Акелла». Студенты на почве общих интересов, много и часто общались друг с другом, регулярно совместно отдыхая. Им было о чем поговорить, так как они оба увлекались компьютерными играми – Н. работал в игровой компании, а М. постоянно и профессионально играл на своем домашнем компьютере, являясь активным членом одного из игровых кланов. М. был в курсе текущих тенденций игрового рынка и тратил на компьютерные игры большую часть свободного времени, посещая выставки и участвуя в дискуссиях на профессиональных форумах. Зная о месте работы Н., в начале 2008 года он попросил у него принести «для личного пользования» копию игры Assasin’s Creed. Н. не смог отказать своему «другу», тем более, что тот уверил его в том, что дальше него эта версия не пойдет, и после того, как поиграет, он сотрет игру с компьютера и уничтожит диск. В феврале 2008 года во время очередной встречи в районе м. «Академическая», Н. передал студенту незаконную копию игры, сделанную на работе, отдельно предупредив о том, что ее нельзя копировать и передавать третьим лицам. М. поблагодарил друга, и, придя домой, запустил диск и прошел игру целиком. Однако, стирать ее он не стал - как объяснил позже, «на всякий случай». В первых числах марта 2008 года М. наблюдал накал обсуждения по Assasin’s Creed на крупном российском торрент-трекере, завсегдатаем которого являлся. Как установило следствие, желая повысить собственную значимость в глазах пользователей сети Интернет, он пообщал выложить полную версию игры для всеобщего ознакомления, что и сделал 2 марта, применив некоторые средства маскировки витруальной личности. О том, что тем самым он совершил тяжкое преступление и подставил своего товарища (Н. не был в курсе событий) студент предпочитал не думать. Он был уверен, что правоохранительные органы не смогут установить, с какого местав в сети игра начала распространяться (через несколько часов она была уже на сотнях ресурсов). К тому же, для входа в сеть он использовал так называемый «серый IP» и доступ на трекер осуществлял через систему шлюзов и прокси. Тем не менее, российская правоохранительная система показала, что и виртуальные преступники ей вполне по зубам. Пока следователи СК при Прокуратуре РФ проверяли версии и распутывали ниточки из реального мира, ведущие к виртуальным и физическим лицам, оперативники Управления «К» БСТМ ГУВД г. Москвы совместно со специалистами Ассоциации «Русский Щит» шли по следу, оставленному преступниками в Интернете. Это оказалось сложно: в процессе проведения следственных действий выяснилось, что торрент-трекер, на котором был выложен релиз, не ведет учет данных пользователей и, к тому же, совершенно не горит желанием сотрудничать с правоохранительными органами. IP же, под которым выходил в сеть A-Killer, принадлежит нескольким сотням пользователей. Все это весьма усложняло работу, но после проведения ряда мероприятий, перед следователями и оперативниками выявилась полная картина. Все данные сошлись: виртуальное и физическое расследование пересеклось на одной персоне – студенте 4 курса МГУ М. Последняя сложность (студент не проживал по месту прописки, а «неофициально» снимал квартиру) была ликвидирована, постановление суда на обыск получено. В понедельник утром заспанный студент открыв дверь своей съемной квартиры, увидел оперативников управления «К» и следователя с постановлением суда на обыск данного помещения. В ходе обыска был обнаружен и изъят компьютер, на котором дальнейшая экспертиза нашла скрываемые следы преступной деятельности. Также был найден диск, который был передан Н. в феврале 2008 года. В тот же день Н. был задержан оперативниками управления «К» на своем рабочем месте и был доставлен к следователю. М., первоначально отрицавший свою вину в совершении тяжкого преступления (уголовное дело было возбуждено по 3-ей, «тяжкой» части статьи 146 УК РФ), в ходе следствия, под давлением собранных доказательств признал свою вину, и рассказал свою версию событий, в деталях совпавших с версией следствия. Он был удивлен уровнем работы оперативников и следователей, и раскаялся в совершении противоправных деяний. Отдельное сожаление М. высказал в отношении Н., который по его вине оказался втянутом в преступную деятельность. Руководство компании «Акелла» рассматривает вопрос о конкретных юридических санкциях в отношении своих сотрудников Н. и К., незаконно изготовивших и вынесших за пределы офиса диск с игрой. Гагаринский районный суд, подведя 17 октября черту под делом М., учел положительные характеристики и отсутствие судимостей, а также то, что М. полностью раскаялся в содеянном и не получил дополнительного дохода от своего виртуального преступления. В связи с этим, суд посчитал возможным назначить М. наказание без изоляции от общества, в виде лишения свободы сроком на два года условно, с испытательным сроком. В течении всего испытательного срока осужденный находится под подпиской о невыезде, обязан являться в надзирающий орган и отчитываться о своем поведении в виртуальном и реальном мире. 27 октября приговор вступил в законную силу. «Мы считаем приговор справедливым и очень благодарны, как «Русскому Щиту», так и всем сотрудникам правоохранительных органов, которые довели это непростое дело до конца» – говорит Владимир Кудр, вице-президент компании «Акелла» – «Пиратство, по сути, то же воровство и должно караться по всей строгости российского законодательства. Мы также оставляем за собой право на предъявление финансового иска на крупную сумму виновникам инцидента.» ";}}i:1;s:85:" Видимо показательное шоу наших властей. :D ";i:2;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:11:"gameland.ru";}}}, 1701116101, 1711721940
    Run Time: 0.001036
  8. 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: signature, 1405, a:1:{i:0;s:30:"Oh well, whatever - NEVERMIND!";}, 1701116101, 1711721940
    Run Time: 0.000368
  9. 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, 323446, a:1:{i:0;s:47:"Была ведь такая тема уже...";}, 1701116101, 1711721940
    Run Time: 0.000300
  10. 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: signature, 528, a:1:{i:0;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:22:"http://www.psx-core.ru";s:8:"original";a:2:{i:0;s:30:"[URL="http://www.psx-core.ru"]";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:17:"[SIGPIC][/SIGPIC]";}}}, 1701116101, 1711721940
    Run Time: 0.000260
  11. 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, 323451, a:1:{i:0;s:272:"Как я понимаю никаких гарантий того, что это не утка, нет. Вполне возможно что всё это придумали. Какой смысл скрывать фамилии, если дело уже раскрыто?";}, 1701116101, 1711721940
    Run Time: 0.000276

Included Files (110, XenForo Classes: 61)

  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/NextStage/Feature/Listener/Feature.php
  29. library/XenForo/Router.php
  30. library/XenForo/Route/Filter.php
  31. library/XenForo/Route/Interface.php
  32. library/XenForo/Route/ResponseSuffix.php
  33. library/XenForo/Route/Prefix.php
  34. library/XenForo/Route/Prefix/Threads.php
  35. library/XenForo/RouteMatch.php
  36. library/XenForo/ControllerPublic/Thread.php
  37. library/XenForo/ControllerPublic/Abstract.php
  38. library/XenForo/Controller.php
  39. library/NextStage/ThreadRating/Listener/Class.php
  40. library/NextStage/TaigaChat/Listener.php
  41. library/NextStage/XenForo/Listener/XenForo.php
  42. library/Tapatalk/Listener/LoadClassModel.php
  43. library/NextStage/ThreadRating/ControllerPublic/Thread.php
  44. library/NextStage/XenForo/ControllerPublic/XenForo.php
  45. library/NextStage/XenForo/ControllerPublic/Thread.php
  46. library/XenForo/Input.php
  47. library/XenForo/Session.php
  48. library/Zend/Db.php
  49. library/Zend/Db/Adapter/Mysqli.php
  50. library/Zend/Db/Adapter/Abstract.php
  51. library/Zend/Db/Select.php
  52. library/Zend/Db/Expr.php
  53. library/Zend/Db/Profiler.php
  54. library/Zend/Db/Statement/Mysqli.php
  55. library/Zend/Db/Statement.php
  56. library/Zend/Db/Statement/Interface.php
  57. library/XenForo/Helper/Ip.php
  58. library/XenForo/Visitor.php
  59. library/XenForo/Model/User.php
  60. library/Dark/TaigaChat/EventListener/Listener.php
  61. library/Zend/Db/Profiler/Query.php
  62. library/XenForo/Permission.php
  63. library/XenForo/Helper/Php.php
  64. library/XenForo/Phrase.php
  65. library/XenForo/Locale.php
  66. library/XenForo/ControllerHelper/ForumThreadPost.php
  67. library/XenForo/ControllerHelper/Abstract.php
  68. library/XenForo/Model/Thread.php
  69. library/NextStage/ThreadRating/Model/Thread.php
  70. library/XenForo/Model/Forum.php
  71. library/XenForo/Helper/String.php
  72. library/XenForo/Model/Post.php
  73. library/NextStage/Feature/Model/Post.php
  74. library/NextStage/Feature/Model/Feature.php
  75. library/XenForo/Model/Attachment.php
  76. library/XenForo/Model/Node.php
  77. library/Tapatalk/Model/Node.php
  78. library/XenForo/Route/Prefix/Categories.php
  79. library/XenForo/Route/Prefix/Forums.php
  80. library/XenForo/ControllerResponse/View.php
  81. library/XenForo/ControllerResponse/Abstract.php
  82. library/XenForo/Helper/Cookie.php
  83. library/Tapatalk/Listener/ControllerPostDispatch.php
  84. library/XenForo/ViewRenderer/HtmlPublic.php
  85. library/XenForo/ViewRenderer/Abstract.php
  86. library/XenForo/Template/Public.php
  87. library/XenForo/Template/Abstract.php
  88. library/XenForo/ViewPublic/Thread/View.php
  89. library/XenForo/ViewPublic/Base.php
  90. library/XenForo/View.php
  91. library/XenForo/BbCode/Parser.php
  92. library/XenForo/BbCode/Formatter/Base.php
  93. library/XenForo/ViewPublic/Helper/Message.php
  94. library/XenForo/BbCode/TextWrapper.php
  95. library/XenForo/Route/Prefix/Members.php
  96. library/Dark/TaigaChat/EventListener/NavigationTabs.php
  97. library/NextStage/ThreadRating/Listener/Template.php
  98. library/XenForo/Template/FileHandler.php
  99. library/XenForo/Helper/File.php
  100. internal_data/templates/S.1,L.1,thread_view.php
  101. library/Tapatalk/EventListener/Hook.php
  102. library/XenForo/Route/Prefix/Posts.php
  103. internal_data/templates/S.1,L.1,nextstage_feature_post_private_controls.php
  104. library/Tapatalk/Listener/TemplatePostRender.php
  105. library/XenForo/Model/Avatar.php
  106. internal_data/templates/S.1,L.1,bb_code_tag_quote.php
  107. library/XenForo/Debug.php
  108. internal_data/templates/S.1,L.1,PAGE_CONTAINER.php
  109. mobiquo/smartbanner/head.inc.php
  110. library/XenForo/ViewRenderer/Json.php