Ваш Интернет IP-адрес: 34.239.150.22 | Здесь будет информация о Вашем локальном IP-адресе, а эта строчка будет заменена. | Вы IT-шник? А знаете как определить IP-адрес пользователя в локальной сети используя HTML5 и JavaScript? Возможно Вам так же будет интересно чем может закончиться суд по иску программиста к "IT-компании" по поводу незаконного увольнения на примере ООО "Софт Навигатор" в городе Иваново.

SQL запросы которые выполняет Joomla 3.9.14 в процессе загрузки главной страницы сайта

Все запросы выполнялись на достаточно чистой инсталяции Joomla 3.9.14. Кроме как установка русского языка для административной панели и сайта никаких других расширений не устанавливалось. Настроен SEF(ЧПУ) и перенаправление(переиминован /htaccess). Установлено время жизни сессии 60 минут. Переиминовано главное меню и добавлено ещё одно. В одном меню два пункта и в другом ещё один. Создано два материала к ним привязано два пункта меню и ещё один пункт меню привязан к избранным материалам(это пункт главной страницы сайта). В остльном это чистая инсталяция экземпляра CMS Joomla 3.9.14 как выглядел сайта в момент считывания SQL запросов показано на следующем скринсшоте.

Внешний вид главной страницы сайта на чистой CMS Joomla 3.9.14

Считывание SQL запросов производилось при авторизованном администраторе.

Обратите внимание! В данной статье в пунктах, где указывается какие файлы загружены перед выполнением SQL запроса понимаются PHP файла фреймворка Joomla(то есть файлы подключаемые автозагрузчиком классов, а так же функциями require и include и их разновидностями с _once). Каким либо иные файлы, например XML в этом списке не учтены.

1. Сессия

SELECT `data`
FROM `ofuj0_session`
WHERE `session_id` = X'676e6d73746d3276666837636b73347375386c657065736e386e'

Перед выполнением запроса загружены следующие файлы(99 штук):

2. Расширения

SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled`
FROM `ofuj0_extensions`
WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1

Перед выполнением запроса загружены следующие файлы(11 штук):

3. Уровни доступа

SELECT id, rules
FROM `ofuj0_viewlevels`

Перед выполнением запроса загружены следующие файлы(7 штук):

4. Группы пользователей

SELECT b.id
FROM ofuj0_usergroups AS a
LEFT JOIN ofuj0_usergroups AS b ON b.lft <= a.lft AND b.rgt >= a.rgt
WHERE a.id = 9

Перед выполнением запроса дополнительных файлов не загружалось.

5. Расширения

SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id`
FROM ofuj0_extensions
WHERE enabled = 1 AND type = 'plugin' AND state IN (0,1) AND access IN (1,1,5)
ORDER BY ordering

Перед выполнением запроса загружен один файл:

6. Меню и расширения

SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,`m`.`browserNav`, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM ofuj0_menu AS m
LEFT JOIN ofuj0_extensions AS e ON m.component_id = e.extension_id
WHERE m.published = 1 AND m.parent_id > 0 AND m.client_id = 0
ORDER BY m.lft

Перед выполнением запроса загружены следующие файлы(25 штук):

7. Расширения

SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled`
FROM `ofuj0_extensions`
WHERE `type` = 'library' AND `element` = 'joomla'

Перед выполнением запроса загружены следующие файлы(25 штук):

Возможно тут выполнеяется запрос к расширениям на обновление параметра медиаверсии

8. Языки

SELECT *
FROM ofuj0_languages
WHERE published=1
ORDER BY ordering ASC

Перед выполнением запроса загружены следующие файлы(2 штуки):

9. Стили шаблонов и расширения

SELECT id, home, template, s.params
FROM ofuj0_template_styles as s
LEFT JOIN ofuj0_extensions as e ON e.element=s.template AND e.type='template' AND e.client_id=s.client_id
WHERE s.client_id = 0 AND e.enabled = 1

Перед выполнением запроса дополнительных файлов не загружалось.

10

SELECT `id`,`name`,`rules`,`parent_id`
FROM `ofuj0_assets`
WHERE `name` IN ('root.1','com_actionlogs','com_admin','com_ajax','com_associations','com_banners','com_cache','com_categories','com_checkin','com_config','com_contact','com_content','com_contenthistory','com_cpanel','com_fields','com_finder','com_installer','com_joomlaupdate','com_languages','com_login','com_mailto','com_media','com_menus','com_messages','com_modules','com_newsfeeds','com_plugins','com_postinstall','com_privacy','com_redirect','com_search','com_tags','com_templates','com_users','com_wrapper')

Перед выполнением запроса загружены следующие файлы(11 штук):

11

SELECT a.id, a.title, a.alias, a.introtext, a.fulltext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN c.published = 2 AND a.state > 0 THEN 2 WHEN c.published != 1 THEN 0 ELSE a.state END as state,CASE WHEN a.modified = '0000-00-00 00:00:00' THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, a.language, LENGTH(a.fulltext) AS readmore, a.ordering,fp.ordering,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,c.published, c.published AS parents_published, c.lft,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias
FROM #__content AS a
INNER JOIN #__content_frontpage AS fp ON fp.content_id = a.id
LEFT JOIN #__categories AS c ON c.id = a.catid
LEFT JOIN #__users AS ua ON ua.id = a.created_by
LEFT JOIN #__users AS uam ON uam.id = a.modified_by
LEFT JOIN #__categories as parent ON parent.id = c.parent_id
WHERE a.access IN (1,1,5) AND c.access IN (1,1,5) AND c.published = 1 AND a.state = 1 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-12-29 06:13:52') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-12-29 06:13:52')
ORDER BY c.lft, a.featured DESC, fp.ordering, CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up END DESC , a.created DESC LIMIT 4

Приведённый выше SQL запрос вернул 0 строк.

Перед выполнением запроса загружены следующие файлы(4 штуки):

12

SELECT COUNT(*)
FROM ofuj0_content AS a
INNER JOIN ofuj0_content_frontpage AS fp ON fp.content_id = a.id
LEFT JOIN ofuj0_categories AS c ON c.id = a.catid
LEFT JOIN ofuj0_users AS ua ON ua.id = a.created_by
LEFT JOIN ofuj0_users AS uam ON uam.id = a.modified_by
LEFT JOIN ofuj0_categories as parent ON parent.id = c.parent_id
WHERE a.access IN (1,1,5) AND c.access IN (1,1,5) AND c.published = 1 AND a.state = 1 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2019-12-29 06:13:52') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2019-12-29 06:13:52')

Перед выполнением запроса загружен один файл:

13. Модули и расширения

SELECT m.id, m.title, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid
FROM ofuj0_modules AS m
LEFT JOIN ofuj0_modules_menu AS mm ON mm.moduleid = m.id
LEFT JOIN ofuj0_extensions AS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.published = 1 AND e.enabled = 1 AND (m.publish_up = '0000-00-00 00:00:00' OR m.publish_up <= '2019-12-29 06:13:52') AND (m.publish_down = '0000-00-00 00:00:00' OR m.publish_down >= '2019-12-29 06:13:52') AND m.access IN (1,1,5) AND m.client_id = 0 AND (mm.menuid = 101 OR mm.menuid <= 0)
ORDER BY m.position, m.ordering

Перед выполнением запроса загружены следующие файлы(17 штук):

14. Обновление сессии (почему то отладчик Joomla этот запрос не показывает)

UPDATE `ofuj0_session`
SET `data` = 'joomla|s:736:\"TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjM6e3M6NzoiY291bnRlciI7aTozO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTU3NzU5OTAyNztzOjQ6Imxhc3QiO2k6MTU3NzU5OTYyOTtzOjM6Im5vdyI7aToxNTc3NjAwMDMyO31zOjU6InRva2VuIjtzOjMyOiJxRFBvMHpOOGFmaWlqb1pNaUIySnZBYjJXZXZlSmxXSyI7fXM6ODoicmVnaXN0cnkiO086MjQ6Ikpvb21sYVxSZWdpc3RyeVxSZWdpc3RyeSI6Mzp7czo3OiIAKgBkYXRhIjtPOjg6InN0ZENsYXNzIjowOnt9czoxNDoiACoAaW5pdGlhbGl6ZWQiO2I6MDtzOjk6InNlcGFyYXRvciI7czoxOiIuIjt9czo0OiJ1c2VyIjtPOjIwOiJKb29tbGFcQ01TXFVzZXJcVXNlciI6MTp7czoyOiJpZCI7aTowO319fXM6MTQ6IgAqAGluaXRpYWxpemVkIjtiOjA7czo5OiJzZXBhcmF0b3IiO3M6MToiLiI7fQ==\";'
, `time` = 1577600032
WHERE `session_id` = X'676e6d73746d3276666837636b73347375386c657065736e386e'

Перед выполнением запроса загружены следующие файлы(32 штуки):

Комментарии

Если у Вас возникли вопросы, Вы можете задать их в форме ниже. В частности если Ваш вопрос по Bitrix и что то не получается - можно спросить. Ваш e-mail не публикуется, при этом я отвечу на него если будет что то по теме. Писать необходимо для людей - избегайте сленга, пишите орфографически правильно.

Имя:
E-mail:
Текст комментария:

Вы так же можете прочитать следующие статьи: