Lab42 was established 10 years ago, and before diving into the world of professional achievements and development, there was a crucial task at hand – to build a unique personal brand. One of the key moments was the choice of the company name, and this choice laid the foundation for our captivating story.
Why "lab"? Because chemistry is a science where something entirely new is created from a few elements. This analogy became a symbol for us of how in the world of software development, we use various technological solutions to create innovative products.
The second part of the name, "42," came to us from the realms of astronomy and science fiction. The founders were inspired by the movie "The Hitchhiker's Guide to the Galaxy," where the number 42 was considered the universal answer to all questions of humanity. We believed that this number would bring us luck and help find answers to the most challenging tasks in the world of information technology.
Thus, Lab42 became a symbol of our unique story, where chemistry, astronomy, and IT development intertwined to create something truly amazing.
Have you watched the movie "The Hitchhiker's Guide to the Galaxy"?
Joomla! Version | 4.4.8 |
PHP Version | 8.1.30 |
Identity | guest |
Response | 200 |
Template | cassiopeia_lab_new |
Database |
|
1 x afterInitialise (7.53MB) (37.23%) | 119.50ms |
1 x afterRenderComponent com_content (2.83MB) (15.76%) | 50.59ms |
1 x afterLoad (4.14MB) (13.51%) | 43.38ms |
1 x afterRenderRawModule mod_wedal_joomla_callback (Contact Form) (850.53KB) (5.79%) | 18.60ms |
1 x afterRoute (1.2MB) (5.42%) | 17.39ms |
1 x beforeRenderComponent com_content (832.45KB) (3.87%) | 12.42ms |
1 x afterRender (368.73KB) (3.33%) | 10.67ms |
1 x afterRenderRawModule mod_menu (Menu - ES) (340.74KB) (2.83%) | 9.09ms |
1 x Before Access::preloadComponents (all components) (583.54KB) (2.51%) | 8.07ms |
1 x beforeRenderRawModule mod_menu (Menu - ES) (368.66KB) (1.67%) | 5.36ms |
1 x afterRenderRawModule mod_languages (Languages) (168.29KB) (1.22%) | 3.91ms |
1 x afterRenderRawModule mod_menu (Información) (39.73KB) (0.7%) | 2.26ms |
1 x afterRenderRawModule mod_menu (Mobile menu) (31.31KB) (0.7%) | 2.24ms |
1 x afterRenderRawModule mod_menu (Soluciones) (41.05KB) (0.63%) | 2.02ms |
1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (35.46KB) (0.62%) | 2.01ms |
1 x Before Access::getAssetRules (id:8 name:com_content) (57.12KB) (0.6%) | 1.93ms |
1 x afterRenderRawModule mod_menu (Software personalizado) (24.14KB) (0.48%) | 1.54ms |
1 x afterRenderRawModule mod_languages (Language - mobile) (1.69KB) (0.35%) | 1.14ms |
1 x After Access::preloadComponents (all components) (111.48KB) (0.34%) | 1.10ms |
1 x After Access::preloadPermissions (com_content) (80.53KB) (0.3%) | 948μs |
1 x afterRenderRawModule mod_languages (Language - bottom) (4.8KB) (0.29%) | 939μs |
1 x beforeRenderRawModule mod_menu (Software personalizado) (6.65KB) (0.23%) | 746μs |
1 x After Access::getAssetRules (id:257 name:com_content.article.55) (27.8KB) (0.23%) | 741μs |
1 x afterDispatch (12.9KB) (0.21%) | 669μs |
1 x afterRenderModule mod_menu (Software personalizado) (3.18KB) (0.07%) | 214μs |
1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (2.4KB) (0.06%) | 183μs |
1 x afterRenderModule mod_languages (Language - mobile) (2.65KB) (0.06%) | 177μs |
1 x afterRenderModule mod_languages (Languages) (3.2KB) (0.05%) | 161μs |
1 x afterRenderModule mod_menu (Soluciones) (2.76KB) (0.05%) | 157μs |
1 x afterRenderModule mod_languages (Language - bottom) (5.15KB) (0.05%) | 152μs |
1 x afterRenderModule mod_wedal_joomla_callback (Contact Form) (5.96KB) (0.05%) | 150μs |
1 x afterRenderModule mod_menu (Mobile menu) (2.65KB) (0.05%) | 149μs |
1 x afterRenderModule mod_menu (Información) (2.65KB) (0.04%) | 143μs |
1 x afterRenderModule mod_menu (Menu - ES) (4.93KB) (0.04%) | 140μs |
1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (8.1KB) (0.04%) | 138μs |
1 x beforeRenderRawModule mod_wedal_joomla_callback (Contact Form) (9.52KB) (0.04%) | 113μs |
1 x beforeRenderModule mod_languages (Languages) (96B) (0.03%) | 100μs |
1 x beforeRenderRawModule mod_menu (Soluciones) (800B) (0.03%) | 99μs |
1 x beforeRenderRawModule mod_menu (Mobile menu) (2.34KB) (0.03%) | 97μs |
1 x beforeRenderModule mod_menu (Menu - ES) (1.77KB) (0.03%) | 85μs |
1 x beforeRenderRawModule mod_menu (Información) (48B) (0.02%) | 77μs |
1 x beforeRenderRawModule mod_languages (Language - bottom) (1.5KB) (0.02%) | 70μs |
1 x beforeRenderRawModule mod_languages (Languages) (1.03KB) (0.02%) | 54μs |
1 x Before Access::getAssetRules (id:257 name:com_content.article.55) (10.8KB) (0.01%) | 40μs |
1 x beforeRenderRawModule mod_languages (Language - mobile) (1.88KB) (0.01%) | 37μs |
1 x Before Access::preloadPermissions (com_content) (2.76KB) (0.01%) | 33μs |
1 x After Access::getAssetRules (id:8 name:com_content) (1.59KB) (0.01%) | 21μs |
1 x beforeRenderModule mod_wedal_joomla_callback (Contact Form) (720B) (0%) | 14μs |
1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0%) | 12μs |
1 x beforeRenderModule mod_menu (Software personalizado) (720B) (0%) | 11μs |
1 x beforeRenderModule mod_menu (Información) (720B) (0%) | 11μs |
1 x beforeRenderModule mod_menu (Mobile menu) (720B) (0%) | 11μs |
1 x beforeRenderModule mod_languages (Language - mobile) (720B) (0%) | 11μs |
1 x beforeRenderModule mod_menu (Soluciones) (720B) (0%) | 10μs |
1 x beforeRenderModule mod_languages (Language - bottom) (720B) (0%) | 10μs |
SELECT @@SESSION.sql_mode;
152μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334CopySELECT `data`
FROM `lab_session`
WHERE `session_id` = ?
266μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261CopySELECT `session_id`
FROM `lab_session`
WHERE `session_id` = :session_id LIMIT 1
225μs1.63KBParams/libraries/src/Session/MetadataManager.php:187CopyUPDATE `lab_session`
SET `guest` = :guest
, `time` = :time
, `userid` = :user_id
, `username` = :username
, `client_id` = :client_id
WHERE `session_id` = :session_id
4.24ms992BParams/libraries/src/Session/MetadataManager.php:316CopySELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled`
FROM `lab_extensions`
WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1
141μs2.19KB/libraries/src/Component/ComponentHelper.php:399CopySELECT `id`,`rules`
FROM `lab_viewlevels`
115μs976B/libraries/src/Access/Access.php:955CopySELECT `b`.`id`
FROM `lab_usergroups` AS `a`
LEFT JOIN `lab_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt`
WHERE `a`.`id` = :guest
100μs1.64KBParams/libraries/src/Access/Access.php:868CopySELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id`
FROM `lab_extensions`
WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2)
ORDER BY `ordering`
198μs4.3KBParams/libraries/src/Plugin/PluginHelper.php:294CopySELECT `value`
FROM `lab_admintools_storage`
WHERE `key` = 'cparams'
113μs2.07KB/administrator/components/com_admintools/src/Helper/Storage.php:120CopySELECT *
FROM `lab_languages`
WHERE `published` = 1
ORDER BY `ordering` ASC
133μs2.23KB/libraries/src/Language/LanguageHelper.php:142CopySELECT `option`,`view`,`query`
FROM `lab_admintools_wafexceptions`
92μs960B/plugins/system/admintools/src/Utility/Cache.php:196CopySELECT `params`
FROM `lab_extensions`
WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'
87μs856B/plugins/system/admintools/src/Utility/RescueUrl.php:324CopySELECT `element`,`name`,`client_id`,`extension_id`
FROM `lab_extensions`
WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1
103μs1.08KB/libraries/src/Language/LanguageHelper.php:213Copyselect email from lab_users where id=969 LIMIT 1
100μs856B/plugins/system/bfstop/helpers/db.php:311CopySELECT id, ipaddress from lab_bfstop_allowlist WHERE (ipaddress='3.144.33.74' AND LOCATE('/', ipaddress) = 0)
78μs896B/plugins/system/bfstop/helpers/db.php:192CopySELECT id, ipaddress from lab_bfstop_allowlist WHERE ((LOCATE('/', ipaddress) != 0 AND LOCATE('.', ipaddress) != 0 AND (INET_ATON('3.144.33.74') & ~((1 << (32 - SUBSTR(ipaddress, LOCATE("/", ipaddress)+1, LENGTH(ipaddress)-LOCATE("/", ipaddress))))-1)) = (INET_ATON(SUBSTR(ipaddress, 1, LOCATE("/", ipaddress)-1)) & ~((1 << (32 - SUBSTR(ipaddress, LOCATE("/", ipaddress)+1, LENGTH(ipaddress)-LOCATE("/", ipaddress))))-1))))
78μs896B/plugins/system/bfstop/helpers/db.php:192CopySELECT id, ipaddress, crdate, duration FROM lab_bfstop_bannedip b WHERE (ipaddress='3.144.33.74' AND LOCATE('/', ipaddress) = 0) AND (b.duration=0 OR DATE_ADD(b.crdate, INTERVAL b.duration MINUTE) >= '2025-04-01 22:41:40') AND NOT EXISTS (SELECT 1 FROM lab_bfstop_unblock u WHERE b.id = u.block_id)
105μs3.48KB/plugins/system/bfstop/helpers/db.php:192CopySELECT id, ipaddress, crdate, duration FROM lab_bfstop_bannedip b WHERE ((LOCATE('/', ipaddress) != 0 AND LOCATE('.', ipaddress) != 0 AND (INET_ATON('3.144.33.74') & ~((1 << (32 - SUBSTR(ipaddress, LOCATE("/", ipaddress)+1, LENGTH(ipaddress)-LOCATE("/", ipaddress))))-1)) = (INET_ATON(SUBSTR(ipaddress, 1, LOCATE("/", ipaddress)-1)) & ~((1 << (32 - SUBSTR(ipaddress, LOCATE("/", ipaddress)+1, LENGTH(ipaddress)-LOCATE("/", ipaddress))))-1)))) AND (b.duration=0 OR DATE_ADD(b.crdate, INTERVAL b.duration MINUTE) >= '2025-04-01 22:41:40') AND NOT EXISTS (SELECT 1 FROM lab_bfstop_unblock u WHERE b.id = u.block_id)
90μs1008B/plugins/system/bfstop/helpers/db.php:192CopySELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`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`,`m`.`path` AS `route`,`e`.`element` AS `component`
FROM `lab_menu` AS `m`
LEFT JOIN `lab_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id`
WHERE
(
(`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND
(`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND
(`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2)
ORDER BY `m`.`lft`
268μs70.05KBParams/libraries/src/Menu/SiteMenu.php:166CopySELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`
FROM `lab_categories` AS `s`
INNER JOIN `lab_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`)
WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id
ORDER BY `c`.`lft`
236μs5.16KBParams/libraries/src/Categories/Categories.php:375CopySELECT `id`
FROM `lab_content`
WHERE `alias` = :alias AND `catid` = :catid
111μs1.65KBParams/components/com_content/src/Service/Router.php:263CopySELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent`
FROM `lab_template_styles` AS `s`
LEFT JOIN `lab_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
104μs1.14KB/administrator/components/com_templates/src/Model/StyleModel.php:773CopySELECT `id`,`name`,`rules`,`parent_id`
FROM `lab_assets`
WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40)
299μs7.75KBParams/libraries/src/Access/Access.php:357CopySELECT `id`,`name`,`rules`,`parent_id`
FROM `lab_assets`
WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0
178μs4.3KBParams/libraries/src/Access/Access.php:301CopySELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count`
FROM `lab_content` AS `a`
INNER JOIN `lab_categories` AS `c` ON `c`.`id` = `a`.`catid`
LEFT JOIN `lab_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id`
LEFT JOIN `lab_users` AS `u` ON `u`.`id` = `a`.`created_by`
LEFT JOIN `lab_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id`
LEFT JOIN `lab_content_rating` AS `v` ON `a`.`id` = `v`.`content_id`
WHERE
(
(`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND
(`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND
(`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)
399μs8.73KBParams/components/com_content/src/Model/ArticleModel.php:215CopySELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`
FROM `lab_categories` AS `s`
INNER JOIN `lab_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`)
WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id
ORDER BY `c`.`lft`
296μs5.22KBParams/libraries/src/Categories/Categories.php:375CopySELECT `m`.`tag_id`,`t`.*
FROM `lab_contentitem_tag_map` AS `m`
INNER JOIN `lab_tags` AS `t` ON `m`.`tag_id` = `t`.`id`
WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)
235μs5.23KBParams/libraries/src/Helper/TagsHelper.php:388CopySELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`
FROM `lab_categories` AS `s`
INNER JOIN `lab_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`)
WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id
ORDER BY `c`.`lft`
200μs5.22KBParams/libraries/src/Categories/Categories.php:375CopySELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note
FROM lab_fields AS a
LEFT JOIN `lab_languages` AS l ON l.lang_code = a.language
LEFT JOIN lab_users AS uc ON uc.id=a.checked_out
LEFT JOIN lab_viewlevels AS ag ON ag.id = a.access
LEFT JOIN lab_users AS ua ON ua.id = a.created_user_id
LEFT JOIN lab_fields_groups AS g ON g.id = a.group_id
LEFT JOIN `lab_fields_categories` AS fc ON fc.field_id = a.id
WHERE
(
(`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND
(`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND
(`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray7,:preparedArray8)
ORDER BY a.ordering ASC
213μs6.08KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166CopySELECT `field_id`,`value`
FROM `lab_fields_values`
WHERE `field_id` IN (:preparedArray1) AND `item_id` = :itemid
103μs1.69KBParams/administrator/components/com_fields/src/Model/FieldModel.php:728CopySELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`
FROM `lab_categories` AS `s`
INNER JOIN `lab_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`)
WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id
ORDER BY `c`.`lft`
217μs5.22KBParams/libraries/src/Categories/Categories.php:375CopySELECT `language`,`id`
FROM `lab_menu`
WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0
86μs944B/libraries/src/Language/Multilanguage.php:123CopySELECT `alias`
FROM `lab_content`
WHERE `id` = :id
76μs12.63KBParams/components/com_content/src/Service/Router.php:168CopySELECT `alias`
FROM `lab_content`
WHERE `id` = :id
68μs1.63KBParams/components/com_content/src/Service/Router.php:168CopySELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid`
FROM `lab_content` AS `c`
INNER JOIN `lab_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context
INNER JOIN `lab_associations` AS `a2` ON `a`.`key` = `a2`.`key`
INNER JOIN `lab_content` AS `c2` ON `a2`.`id` = `c2`.`id`
INNER JOIN `lab_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2
WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'es-ES' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-01 20:41:40') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-01 20:41:40') AND c2.state = 1
113μs1.78KBParams/libraries/src/Language/Associations.php:145CopySELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid`
FROM `lab_modules` AS `m`
LEFT JOIN `lab_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id`
LEFT JOIN `lab_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`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND
(`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND
(`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND
(`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4)
ORDER BY `m`.`position`,`m`.`ordering`
133μs2.34KBParams/libraries/src/Cache/Controller/CallbackController.php:51CopySELECT `c2`.`language`,`c2`.`id`
FROM `lab_menu` AS `c`
INNER JOIN `lab_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context
INNER JOIN `lab_associations` AS `a2` ON `a`.`key` = `a2`.`key`
INNER JOIN `lab_menu` AS `c2` ON `a2`.`id` = `c2`.`id`
WHERE `c`.`id` = :id
123μs1.69KBParams/libraries/src/Language/Associations.php:145CopySELECT `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`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL 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`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`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`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`
FROM `lab_content` AS `a`
LEFT JOIN `lab_categories` AS `c` ON `c`.`id` = `a`.`catid`
LEFT JOIN `lab_users` AS `ua` ON `ua`.`id` = `a`.`created_by`
LEFT JOIN `lab_users` AS `uam` ON `uam`.`id` = `a`.`modified_by`
LEFT JOIN `lab_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id`
LEFT JOIN `lab_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id`
WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` = :articleId AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown)
ORDER BY a.ordering ASC LIMIT 1
255μs40.8KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166CopySELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`
FROM `lab_categories` AS `s`
INNER JOIN `lab_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`)
WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id
ORDER BY `c`.`lft`
188μs5.22KBParams/libraries/src/Categories/Categories.php:375CopySELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count
FROM `lab_scheduler_tasks` AS `a`
WHERE `a`.`state` = 1
334μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466CopySELECT `session_id`
FROM `lab_session`
WHERE `session_id` = ?
790μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291CopyUPDATE `lab_session`
SET `data` = ?
, `time` = ?
WHERE `session_id` = ?
2.85ms912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy