Logo ONU

 

Plusieurs comités rattachés aux Nations Unies ont publié en septembre 2022 un document indiquant que certaines adoptions internationales illégales pourraient être qualifiées en droit pénal international, de génocide ou de crime contre l'humanité. Lors de la réunion plénière du Conseil national de l'adoption du 13 décembre 2023, plusieurs associations membres ont fait part de leur inquiétude vis-à-vis de cette surenchère sémantique, qui constitue également une posture procédurale.

1.   Les faits

Le 29 septembre 2022, le Comité des Droits de l'Enfant, le Comité des Disparitions forcées, le Rapporteur spécial sur la promotion de la vérité, de la justice et de la réparation, la Rapporteuse spéciale sur la vente et l'exploitation sexuelle d'enfants, la Rapporteuse spéciale sur la traite des personnes, en particulier des femmes et des enfants et le Groupe de travail sur les disparitions forcées ou involontaires ont publié une déclaration commune relative aux adoptions internationales illégales.

On peut lire dans cette déclaration commune, au paragraphe 4, que « dans certaines conditions prévues par le droit international, les adoptions internationales illégales peuvent constituer des crimes graves tels que le génocide ou des crimes contre l'humanité ».

A notre connaissance il y a eu peu de commentaires sur cette qualification juridique au plus haut de l'échelle, à l'exception d'Hervé Boéchat, juriste suisse et ancien directeur du SSI, lors de son intervention au colloque organisé par Yves Denéchère à Angers en juin 2023.

La 25ème session du comité des disparitions forcées s'est tenue à Genève le 28 septembre 2023 pour célébrer le premier anniversaire de la déclaration commune de septembre 2022. Il s'agissait en partie de réfléchir aux futures mesures à prendre pour promouvoir la mise en œuvre des recommandations que contient la déclaration de 2022, rassemblées dans un guide pratique.

C'est cette piqure de rappel qui a provoqué notre demande de mise à l'ordre du jour du CNA. Il n'est bien évidemment pas question d'ignorer ni de minorer le préjudice vécu par les adoptés, ainsi que leurs parents biologiques et adoptifs, lorsqu'ils apprennent qu'ils ont été victimes de procédures illégales ou illicites. Mais cette surenchère lexicale, qui place ces crimes au plus haut niveau de gravité des qualifications juridiques, a choqué plusieurs associations de parents par pays d'origine qui ont publié un texte d'indignation.

2.   Comment en est-on arrivé à ce texte ?

Le comité des disparitions forcés des Nations Unies est un organisme rattaché au Haut comité pour les droits de l'Homme, constitué d'experts indépendants chargés de surveiller la mise en œuvre par les États parties de la convention internationale pour la protection de toutes les personnes contre les disparitions forcées, entrée en vigueur en décembre 2010. Lors de la 20ème session de cette convention, qui s'est tenue du 12 avril au 7 mai 2021, un rapport initial a été publié sur quelques pays dont la Suisse. En ce qui concerne la Suisse, on peut remarquer que le comité établit un lien avec le postulat déposé par la députée Rebecca Ruiz le 14 décembre 2017 auprès du parlement suisse et intitulé : faire la lumière sur les adoptions illégales en Suisse dans les années 1980 d'enfants venant du Sri Lanka. Il est indiqué dans ce postulat tel qu'il a été déposé, un lien clair entre la recherche des origines et les irrégularités dans les procédures d'adoption des années 1980. C'est par ce cheminement que l'on est passé d'une problématique initialement suisse concernant la recherche des origines, à une déclaration à portée générale. La qualification de crimes contre l'Humanité, que l'on peut qualifier de posture, fragilise et fracture un milieu adoptif déjà sensible.

3.   Le cœur du problème : la prescription

Comme l'a soutenu l'Ambassadeur Bonnafont lors de la réunion du comité des disparitions forcées des Nations Unies le 20 novembre 2023 à Genève, la qualification de génocide ou de crime contre l'humanité pour certaines adoptions internationales illégales permet d'écarter la prescription prévue par notre droit interne (de 6 ans à 30 ans selon les cas). Modifier la qualification juridique, en appliquant la catégorie « supérieure » de crime contre l'humanité ou de génocide, qui sont imprescriptibles, lève la question de la prescription. On a donc inversé le sens du raisonnement juridique : plutôt que de partir des faits établis, avérés, pour ensuite les qualifier en droit, ce qui détermine le régime de la procédure, on choisit la qualification, non pas en fonction des faits, mais en fonction de la procédure que l'on souhaite, puis on tente de faire rentrer, fut-ce au chausse-pied, les faits dans la qualification.

Examinons de plus près les deux qualifications prévues dans cette déclaration, qui soulèvent trois points fondamentaux :

  • Ces qualifications permettent d'échapper à la règle de prescription ;

  • Ces qualifications permettent d'échapper à la règle de la non rétroactivité de la loi, pénale en particulier, sauf si elle est plus douce, ce qui n'est pas le cas en l'espèce ;

  • Ces qualifications permettent de se prévaloir d'une sorte de compétence universelle, celle de la Cour pénale internationale ou celle des juridictions de l'Etat où réside la supposée victime, ou l'un des auteurs ou complices poursuivis.

4.   Crime contre l'humanité

Le crime contre l'humanité est une incrimination créée en 1945 dans le cadre du procès de Nuremberg : il désigne une « violation délibérée et ignominieuse des droits fondamentaux d'un individu ou d'un groupe d'individus inspirée par des motifs politiques, philosophiques, raciaux ou religieux ». Il a été conçu pour qualifier des crimes passés, sans appliquer le principe de non rétroactivité des lois, pénales en particulier, et il est imprescriptible.

L'article 7 (§ 11) du Statut de la Cour pénale internationale créée en 2002 définit onze actes constitutifs de crimes contre l'humanité, lorsqu'ils sont commis « dans le cadre d'une attaque généralisée ou systématique dirigée contre toute population et en connaissance de l'attaque », parmi lesquels un seul peut s'appliquer à notre cas d'espèce :

  • d'actes inhumains causant intentionnellement de grandes souffrances ou des atteintes graves à l'intégrité physique ou à la santé physique ou mentale.

5.   Génocide

La Convention de l'ONU pour la prévention et la répression du crime de génocide de 1948 définit en son article 2 le crime de génocide, comme :

« l'un quelconque des actes ci-après commis dans l'intention de détruire, en tout ou en partie, un groupe national, ethnique, racial ou religieux, comme tel :

e) transfert forcé d'enfants du groupe à un autre groupe. »

L'élément matériel du crime de génocide est une altération physique ou une suppression des victimes. Mais l'élément moral spécifique, c'est l'intention génocidaire. Ainsi le transfert forcé d'enfants d'un groupe à un autre doit être opéré dans l'intention de détruire le groupe national, ethnique, racial ou religieux auquel appartiennent les enfants déplacés de force. Cette intention fait défaut dans les adoptions internationales, telles qu'elles sont définies et désormais réglementées dans le droit international : en aucun cas, il n'y a action concertée dans le but de détruire une communauté nationale, ethnique, raciale, ou religieuse. L'ONU a reconnu 3 génocides à ce jour celui des Arméniens en 1915- 1916 par l'Empire Ottoman, celui des Juifs pendant la 2ème guerre mondiale par le régime nazi et celui des Tutsis par les Hutus au printemps 1994. En ce qui concerne la déportation forcée de 19 500 enfants ukrainiens vers la Fédération de Russie, à compter de 2022, elle a été dénoncée dans une déclaration faite à New York par de nombreux États dont la France le 5 avril 2023. Mais à ce stade, le groupe d'enquêteurs de l'ONU n'a pas constaté le génocide.

6.   Annulation des adoptions

Quant à la possibilité de remise en cause de l'adoption plénière, envisagée au §16 du comité des disparitions forcées de septembre en 2022, l'article 353-2 du code civil précise que la tierce opposition – seule procédure qui permet de remettre en cause l'adoption et peut entraîner sa nullité - n'est recevable qu'en cas de dol ou fraude imputable aux adoptants eux-mêmes.

Si demain, par exemple, il était décidé de dire illégales les adoptions consenties par les parents de naissance envers les parents par adoption, et si la qualification de crime contre l'humanité ou de génocide était retenue, les auteurs du crime, intermédiaires de l'adoption et parents, de naissance ou par adoption, pourraient être poursuivis, soit devant la CPI, soit devant la justice française, en vertu du principe de compétence universelle. Mais encore faudrait-il démontrer :

  • pour la qualification de crime contre l'humanité : l'inspiration « par des motifs politiques, philosophiques, raciaux ou religieux » et « une attaque généralisée ou systématique dirigée contre toute population et en connaissance de l'attaque ».

  • pour la qualification de génocide : « l'intention de détruire, en tout ou en partie, un groupe national, ethnique, racial ou religieux ».

Propositions

Le MASF, soutenu par EFA, la FFOAA, Racines Coréennes et VDA, demande au CNA, institution autonome vis-à-vis des pouvoirs publics, la création d'un groupe de travail sur la déclaration du comité des disparitions forcés, afin que soit publié en 2024 un communiqué faisant état de ses analyses. Pour l'aider dans son appréciation du droit, nous proposons d'auditionner des juristes spécialistes, en premier lieu Hervé Boéchat, qui a déjà publié un commentaire sur ce sujet. Nous pourrions également nous rapprocher de juges ou de greffiers de la CPI qui ont certainement un avis éclairé sur la question. Par ailleurs, il nous paraît pour le moins étrange qu'une qualification qui ne sera probablement jamais appliquée soit préférée à une reconnaissance de la faute des acteurs impliqués, ce qui est une demande forte des personnes adoptées. La question de la prescription devra être sereinement abordée et peut-être faudra-t-il faire des propositions d'ordre législatif pour préciser les points de départ de la prescription.

4.746MBMemory Usage1.38sRequest Duration
Joomla! Version5.2.5
PHP Version8.1.29
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
8.0.41-32
Collation
utf8mb4_0900_ai_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:57 [ "USER" => "iprazcx" "SCRIPT_NAME" => "/index.php" "REQUEST_URI" => "/rubriques/les-...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1746272893 "last" => 1746272893...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (78.27KB) (25.17ms)
  • afterInitialise (1.34MB) (104ms)
  • afterRoute (213.33KB) (30.1ms)
  • beforeRenderComponent com_content (110.2KB) (14.5ms)
  • Before Access::preloadComponents (all components) (113.38KB) (4.39ms)
  • After Access::preloadComponents (all components) (129.98KB) (5.17ms)
  • Before Access::preloadPermissions (com_content) (2.76KB) (21μs)
  • After Access::preloadPermissions (com_content) (35.71KB) (1.65ms)
  • Before Access::getAssetRules (id:143 name:com_content.article.15) (6.8KB) (16μs)
  • After Access::getAssetRules (id:143 name:com_content.article.15) (9.4KB) (389μs)
  • afterRenderComponent com_content (649.27KB) (81.27ms)
  • afterDispatch (2.31KB) (254μs)
  • beforeRenderRawModule mod_menu (Fonctions spéciales) (388.06KB) (13.88ms)
  • afterRenderRawModule mod_menu (Fonctions spéciales) (62.95KB) (7.39ms)
  • beforeRenderRawModule mod_feed (Actualité du Web) (1.14KB) (22μs)
  • afterRenderRawModule mod_feed (Actualité du Web) (30.29KB) (575ms)
  • beforeRenderRawModule mod_feed (Actualité de la MAI) (304B) (48μs)
  • afterRenderRawModule mod_feed (Actualité de la MAI) (6.16KB) (161ms)
  • beforeRenderRawModule mod_feed (Actualités de l'Agence Française de l'Adoption) (672B) (36μs)
  • afterRenderRawModule mod_feed (Actualités de l'Agence Française de l'Adoption) (5.81KB) (279ms)
  • beforeRenderRawModule mod_login (Connexion) (2.81KB) (35μs)
  • afterRenderRawModule mod_login (Connexion) (63.81KB) (9.65ms)
  • beforeRenderRawModule mod_maximenuck (Maximenu CK) (29.34KB) (79μs)
  • afterRenderRawModule mod_maximenuck (Maximenu CK) (494.39KB) (16.06ms)
  • beforeRenderModule mod_menu (Fonctions spéciales) (30.02KB) (1.04ms)
  • afterRenderModule mod_menu (Fonctions spéciales) (4.23KB) (919μs)
  • beforeRenderModule mod_feed (Actualité du Web) (1.2KB) (26μs)
  • afterRenderModule mod_feed (Actualité du Web) (11KB) (223μs)
  • beforeRenderModule mod_feed (Actualité de la MAI) (6.33KB) (20μs)
  • afterRenderModule mod_feed (Actualité de la MAI) (6.44KB) (64μs)
  • beforeRenderModule mod_feed (Actualités de l'Agence Française de l'Adoption) (4.88KB) (16μs)
  • afterRenderModule mod_feed (Actualités de l'Agence Française de l'Adoption) (6.47KB) (54μs)
  • beforeRenderModule mod_login (Connexion) (4.34KB) (9μs)
  • afterRenderModule mod_login (Connexion) (8.92KB) (49μs)
  • beforeRenderRawModule mod_breadcrumbs (Fil de navigation) (7.07KB) (53μs)
  • afterRenderRawModule mod_breadcrumbs (Fil de navigation) (14.04KB) (1.95ms)
  • beforeRenderModule mod_breadcrumbs (Fil de navigation) (704B) (5μs)
  • afterRenderModule mod_breadcrumbs (Fil de navigation) (3.97KB) (235μs)
  • beforeRenderModule mod_maximenuck (Maximenu CK) (27.13KB) (69μs)
  • afterRenderModule mod_maximenuck (Maximenu CK) (18.44KB) (69μs)
  • afterRender (547.7KB) (37.94ms)
  • 1 x afterRenderRawModule mod_feed (Actualité du Web) (30.29KB) (41.82%)
    575ms
    1 x afterRenderRawModule mod_feed (Actualités de l'Agence Française de l'Adoption) (5.81KB) (20.31%)
    279ms
    1 x afterRenderRawModule mod_feed (Actualité de la MAI) (6.16KB) (11.69%)
    161ms
    1 x afterInitialise (1.34MB) (7.54%)
    104ms
    1 x afterRenderComponent com_content (649.27KB) (5.91%)
    81.27ms
    1 x afterRender (547.7KB) (2.76%)
    37.94ms
    1 x afterRoute (213.33KB) (2.19%)
    30.10ms
    1 x afterLoad (78.27KB) (1.83%)
    25.17ms
    1 x afterRenderRawModule mod_maximenuck (Maximenu CK) (494.39KB) (1.17%)
    16.06ms
    1 x beforeRenderComponent com_content (110.2KB) (1.05%)
    14.50ms
    1 x beforeRenderRawModule mod_menu (Fonctions spéciales) (388.06KB) (1.01%)
    13.88ms
    1 x afterRenderRawModule mod_login (Connexion) (63.81KB) (0.7%)
    9.65ms
    1 x afterRenderRawModule mod_menu (Fonctions spéciales) (62.95KB) (0.54%)
    7.39ms
    1 x After Access::preloadComponents (all components) (129.98KB) (0.38%)
    5.17ms
    1 x Before Access::preloadComponents (all components) (113.38KB) (0.32%)
    4.39ms
    1 x afterRenderRawModule mod_breadcrumbs (Fil de navigation) (14.04KB) (0.14%)
    1.95ms
    1 x After Access::preloadPermissions (com_content) (35.71KB) (0.12%)
    1.65ms
    1 x beforeRenderModule mod_menu (Fonctions spéciales) (30.02KB) (0.08%)
    1.04ms
    1 x afterRenderModule mod_menu (Fonctions spéciales) (4.23KB) (0.07%)
    919μs
    1 x After Access::getAssetRules (id:143 name:com_content.article.15) (9.4KB) (0.03%)
    389μs
    1 x afterDispatch (2.31KB) (0.02%)
    254μs
    1 x afterRenderModule mod_breadcrumbs (Fil de navigation) (3.97KB) (0.02%)
    235μs
    1 x afterRenderModule mod_feed (Actualité du Web) (11KB) (0.02%)
    223μs
    1 x beforeRenderRawModule mod_maximenuck (Maximenu CK) (29.34KB) (0.01%)
    79μs
    1 x afterRenderModule mod_maximenuck (Maximenu CK) (18.44KB) (0.01%)
    69μs
    1 x beforeRenderModule mod_maximenuck (Maximenu CK) (27.13KB) (0.01%)
    69μs
    1 x afterRenderModule mod_feed (Actualité de la MAI) (6.44KB) (0%)
    64μs
    1 x afterRenderModule mod_feed (Actualités de l'Agence Française de l'Adoption) (6.47KB) (0%)
    54μs
    1 x beforeRenderRawModule mod_breadcrumbs (Fil de navigation) (7.07KB) (0%)
    53μs
    1 x afterRenderModule mod_login (Connexion) (8.92KB) (0%)
    49μs
    1 x beforeRenderRawModule mod_feed (Actualité de la MAI) (304B) (0%)
    48μs
    1 x beforeRenderRawModule mod_feed (Actualités de l'Agence Française de l'Adoption) (672B) (0%)
    36μs
    1 x beforeRenderRawModule mod_login (Connexion) (2.81KB) (0%)
    35μs
    1 x beforeRenderModule mod_feed (Actualité du Web) (1.2KB) (0%)
    26μs
    1 x beforeRenderRawModule mod_feed (Actualité du Web) (1.14KB) (0%)
    22μs
    1 x Before Access::preloadPermissions (com_content) (2.76KB) (0%)
    21μs
    1 x beforeRenderModule mod_feed (Actualité de la MAI) (6.33KB) (0%)
    20μs
    1 x Before Access::getAssetRules (id:143 name:com_content.article.15) (6.8KB) (0%)
    16μs
    1 x beforeRenderModule mod_feed (Actualités de l'Agence Française de l'Adoption) (4.88KB) (0%)
    16μs
    1 x beforeRenderModule mod_login (Connexion) (4.34KB) (0%)
    9μs
    1 x beforeRenderModule mod_breadcrumbs (Fil de navigation) (704B) (0%)
    5μs
33 statements were executed, 7 of which were duplicates, 26 unique48.98ms215.45KB
  • SELECT @@SESSION.sql_mode;284μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `qgllv_session` WHERE `session_id` = ?11.19ms1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `qgllv_session` WHERE `session_id` = :session_id LIMIT 1326μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `qgllv_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.72ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `qgllv_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1586μs2.23KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `qgllv_viewlevels`320μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `qgllv_usergroups` AS `a` LEFT JOIN `qgllv_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest487μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `qgllv_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`1.04ms4.3KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `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 `qgllv_menu` AS `m` LEFT JOIN `qgllv_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`2.12ms54.42KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `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 `qgllv_categories` AS `s` INNER JOIN `qgllv_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`1.14ms5.14KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `qgllv_content` WHERE `alias` = :segment AND `catid` = :id633μs1.65KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT * FROM `qgllv_languages` WHERE `published` = 1 ORDER BY `ordering` ASC495μs2.23KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `qgllv_template_styles` AS `s` LEFT JOIN `qgllv_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` = 1664μs1.14KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `qgllv_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,:preparedArray41)1.91ms7.88KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `qgllv_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.1ms3.3KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `qgllv_content`1.94ms2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `qgllv_content` SET `hits` = (`hits` + 1) WHERE `id` = '15'2.95ms2.55KB/libraries/src/Table/Table.php:1348Copy
  • SELECT `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 `qgllv_content` AS `a` INNER JOIN `qgllv_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `qgllv_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `qgllv_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `qgllv_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `qgllv_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) 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 (:preparedArray1,:preparedArray2)1.73ms24.63KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `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 `qgllv_categories` AS `s` INNER JOIN `qgllv_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`1.05ms5.19KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `qgllv_contentitem_tag_map` AS `m` INNER JOIN `qgllv_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)679μs5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `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 `qgllv_categories` AS `s` INNER JOIN `qgllv_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`806μs5.19KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT 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 qgllv_fields AS a LEFT JOIN `qgllv_languages` AS l ON l.lang_code = a.language LEFT JOIN qgllv_users AS uc ON uc.id=a.checked_out LEFT JOIN qgllv_viewlevels AS ag ON ag.id = a.access LEFT JOIN qgllv_users AS ua ON ua.id = a.created_user_id LEFT JOIN qgllv_fields_groups AS g ON g.id = a.group_id LEFT JOIN `qgllv_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,:preparedArray3,:preparedArray4)) AND `a`.`access` IN (:preparedArray5,:preparedArray6)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray7,:preparedArray8)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC966μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `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 `qgllv_categories` AS `s` INNER JOIN `qgllv_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`3.66ms5.19KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `qgllv_modules` AS `m` LEFT JOIN `qgllv_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `qgllv_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) ORDER BY `m`.`position`,`m`.`ordering`1.67ms2.25KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `alias` FROM `qgllv_content` WHERE `id` = :id783μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `qgllv_content` WHERE `id` = :id662μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT * FROM qgllv_modules WHERE published=1 ORDER BY id815μs20.27KB/administrator/components/com_maximenuck/helpers/ckfof.php:168Copy
  • SELECT a.params, a.layoutcss, a.customcss FROM qgllv_maximenuck_styles as a WHERE (a.state IN (0, 1)) AND a.id = 11.69ms976B/administrator/components/com_maximenuck/helpers/ckfof.php:176Copy
  • SELECT 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 `qgllv_scheduler_tasks` AS `a` WHERE `a`.`state` = 1775μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT * FROM `qgllv_schemaorg` WHERE `itemId` = :itemId AND `context` = :context661μs1.86KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `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 `qgllv_content` AS `a` INNER JOIN `qgllv_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `qgllv_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `qgllv_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `qgllv_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `qgllv_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) 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 (:preparedArray1,:preparedArray2)1.56ms24.67KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `session_id` FROM `qgllv_session` WHERE `session_id` = ?447μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `qgllv_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.13ms11.89KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy