par Jean-Sylvestre Mongrenier, le lundi 16 juillet 2007

Le 14 juillet dernier, le défilé sur les Champs Elysées a rassemblé des unités militaires issues des vingt-sept pays membres de l'Union européenne. Puisse cet événement être heureux, au sens étymologique du terme, c'est-à-dire de bon augure. D'aucuns ont saisi l'occasion pour rappeler l'ardente obligation de mettre sur pied une défense européenne intégrée. Les plus audacieux – ou les moins soucieux du sens des mots - sont allés jusqu'à évoquer une future "armée européenne". L'exigence de vérité invite à se défier du verbalisme. Dès lors, il faut s'interroger sur ce que recouvre l'expression "Europe de la défense".


Plus communément désignée par cette expression d' "Europe de la défense", la PESD (Politique européenne de sécurité et de défense) s'inscrit dans le prolongement de la PESC (Politique étrangère et de sécurité commune), initiée avec le Traité de Maastricht.

La PESD est lancée lors des conseils européens de Cologne et d'Helsinki, en juin et décembre 1999. Elle a pour feuille de route les missions de Petersberg (missions humanitaires ou d'évacuation des ressortissants ; missions de maintien de la paix ; missions de forces de combat pour la gestion des crises), définies dans le cadre de l'UEO en juin 1992. A Helsinki, les Etats membres de l'Union européenne s'étaient donné un premier "Objectif global" : être en mesure d'ici 2003 de projeter 60 000 hommes, en moins de deux mois, sur un théâtre d'opérations extérieur.

L'Helsinki Headline Goal a été redéfini et prolongé avec l'élaboration d'un " Objectif 2010". Il s'agit de mettre sur pied des GTI 1500 (Groupements tactiques interarmées de 1500 hommes) nationaux, binationaux et multinationaux. Cette formule doit renforcer l'interopérabilité entre les unités européennes et accroître leur réactivité. Treize GTI 1500 devraient être déclarés d'ici la fin de l'année.

Pour conduire des opérations, l'Union européenne s'est dotée d'institutions politiques et militaires (Comité politique et de sécurité, Comité militaire de l'UE, Etat-major de l'UE, Agence européenne de Défense) que le Haut Représentant de l'UE pour la PESC, Javier Solana, a pour mission d'encadrer, sous l'autorité politique du Conseil européen. En 2003, les Etats membres de l'UE ont adopté une "Stratégie européenne de sécurité" (SES) qui exprime, en termes généraux, les objectifs politiques extérieurs de l'Union. Ce texte, le "document Solana", a été présenté comme le premier pas vers un hypothétique Livre blanc européen.

Publiée à l'automne 2006, la "Vision à long terme" de l'Agence européenne de Défense prolonge ce premier effort commun de réflexion stratégique. Notons que le contenu de ce rapport, pour le moins lucide sur les risques et menaces qui obèrent l'avenir des Européens, n'a guère été commenté.

L'"Europe de la défense" recouvre l'ensemble de ces fins et moyens, progressivement mis en œuvre depuis 1999. Elle est censée ouvrir à l'Union européenne la possibilité de gérer les crises sur ses marches et au-delà, contribuant ainsi à promouvoir un arc de sécurité, de stabilité et de bonne gouvernance au sud et à l'est de ses frontières. De fait, l'Union européenne a pu lancer et conduire un certain nombre d'opérations civilo-militaires, seize en l'état des choses, dans les Balkans occidentaux (Macédoine, Bosnie-Herzégovine), sur ses approches orientales (Moldavie, Géorgie), au Proche et Moyen-Orient (Palestine, Irak), en Asie du Sud-Est (Indonésie) et en Afrique (Soudan, République Démocratique du Congo). Les opérations les plus exigeantes en ressources et les plus vitales pour la cohésion géopolitique continentale sont menées en étroite coopération avec l'OTAN, dans le cadre des accords dits de "Berlin plus" (mise à disposition de moyens et d'états-majors de l'OTAN).

Pour autant et en dépit des dénégations, trop systématiques pour ne pas être suspectes, cette "Europe de la défense" bute sur ses limites : certaines opérations civilo-militaires tiennent plus de la recherche de "success stories" qu'elles ne découlent d'une véritable analyse stratégique des intérêts européens ; les insuffisances des capacités militaires des pays membres de l'Union européenne réduisent de facto les possibilités de la PESD ; l'inexistence d'un poste de ministre européen des Affaires étrangères gêne la mise en cohérence des moyens d'action de l'Union européenne.

Ces limitations ne sont pas accidentelles. Elles découlent du peu d'ambition des Etats membres dans le domaine de la défense et de la sécurité. L' "Europe de la défense" n'exprime pas une volonté de puissance mais joue le rôle de simple service de sécurité. Quant à l'Union européenne, elle se révèle être un vaste et lâche Commonwealth paneuropéen, sans substance militaire propre.

Il est en effet nécessaire d'insister sur le fait que l'Europe de la défense n'est pas la défense de l'Europe. Dépourvue de toute clause d'assistance mutuelle, l'Union européenne n'est donc pas une communauté de destin. Elle comprend d'ailleurs six Etats "non alliés", toujours attachés à leur neutralité historique, véritable anachronisme dans le contexte géopolitique euro-atlantique ; les vingt et un autres Etats sont membres de l'Alliance atlantique. De par la commune volonté des alliés européens, la défense collective du continent demeure le monopole de l'OTAN, sous leadership des Etats-Unis. Washington assure ainsi le quart du financement de l'OTAN, aujourd'hui composée de vingt-six Etats alliés. Prochainement élargie à de nouveaux Etats, engagée dans une "transformation" d'ensemble et " globalisée", cette instance politico-militaire pourrait être le vecteur d'un empire néo-occidental centré sur les Etats-Unis.

On peut juger que cette perspective néo-impériale constitue la juste réponse aux risques et défis liés aux morphogenèses du système mondial. Elle ouvre toutefois la question du poids et du rôle des nations européennes dans la "grande stratégie" atlantique et, plus largement, dans les géopolitiques occidentales. Encore faudrait-il être conscient que le recours aux idéologies douces, la théorie du "pacifisme dans un seul pays" et les sempiternelles ratiocinations ne sont que des espaces de fuite. Le rôle des alliés européens dans la pensée, la conception et la conduite de la "grande stratégie" atlantique dépend de leur capacité à se doter des outils militaires et institutionnels de la décision, à mutualiser leurs ressources et à parler d'une seule voix.

Cela nous ramène à l'exigence d'une "Europe de la défense", ordonnée à sa juste fin et non point prétexte au lyrisme des songe-creux. A cet égard, le montant des dépenses militaires en Europe est l'indicateur par excellence. Il représente à peine les deux-cinquièmes du budget de défense des Etats-Unis. Ce chiffre frappe de vacuité le "constructivisme" des discoureurs. "That's all, Folks !"



Jean-Sylvestre Mongrenier est chercheur à l'Institut Français de Géopolitique (Paris VIII) et chercheur associé à l'Institut Thomas More (Paris-Bruxelles). Spécialisé dans les questions de défense – européenne, atlantique et occidentale - il participe aux travaux du Groupe de réflexion sur la PESD de l'Institut Prospective et Sécurité en Europe (IPSE).

Organisations en lien avec Fenêtre sur l'Europe :

 
5MBMemory Usage429msRequest Duration
Joomla! Version4.2.8
PHP Version8.0.30
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
8.0.41-32
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:67 [ "USER" => "fsmkhtwp" "PATH_TRANSLATED" => "redirect:/index.php/1211-europe-de-la-defe...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744731458 "last" => 1744731458...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (568.41KB) (46.23ms)
  • afterInitialise (1.36MB) (106ms)
  • afterRoute (267.84KB) (35.41ms)
  • beforeRenderComponent com_content (153.47KB) (22.69ms)
  • Before Access::preloadComponents (all components) (55.47KB) (4.56ms)
  • After Access::preloadComponents (all components) (113.89KB) (2.7ms)
  • Before Access::preloadPermissions (com_content) (3.85KB) (16μs)
  • After Access::preloadPermissions (com_content) (811.96KB) (2.57ms)
  • Before Access::getAssetRules (id:1271 name:com_content.article.1211) (66.8KB) (48μs)
  • After Access::getAssetRules (id:1271 name:com_content.article.1211) (10.69KB) (556μs)
  • afterRenderComponent com_content (507.47KB) (71.49ms)
  • afterDispatch (2.25KB) (76μs)
  • beforeRenderRawModule mod_custom (RESEAUX SOCIAUX ) (335.88KB) (13.94ms)
  • afterRenderRawModule mod_custom (RESEAUX SOCIAUX ) (8.09KB) (4.25ms)
  • beforeRenderRawModule mod_rss_reader_david (PODCAST) (4.25KB) (30μs)
  • afterRenderRawModule mod_rss_reader_david (PODCAST) (8.77KB) (3.76ms)
  • beforeRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (5.27KB) (26μs)
  • Before Access::getAssetRules (id:8 name:com_content) (71.54KB) (2.32ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.88KB) (35μs)
  • afterRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (104B) (46.81ms)
  • beforeRenderRawModule mod_menu (Menu principal) (5.09KB) (62μs)
  • afterRenderRawModule mod_menu (Menu principal) (69.02KB) (3.79ms)
  • beforeRenderRawModule mod_custom (Partenaires) (1.17KB) (47μs)
  • afterRenderRawModule mod_custom (Partenaires) (912B) (87μs)
  • beforeRenderModule mod_custom (Partenaires) (3.13KB) (884μs)
  • afterRenderModule mod_custom (Partenaires) (6.51KB) (616μs)
  • beforeRenderModule mod_custom (RESEAUX SOCIAUX ) (16B) (27μs)
  • afterRenderModule mod_custom (RESEAUX SOCIAUX ) (2.95KB) (35μs)
  • beforeRenderModule mod_rss_reader_david (PODCAST) (3.2KB) (13μs)
  • afterRenderModule mod_rss_reader_david (PODCAST) (3.95KB) (24μs)
  • beforeRenderModule mod_articles_category (L'EUROPE DES IDEES...) (6.21KB) (18μs)
  • afterRenderModule mod_articles_category (L'EUROPE DES IDEES...) (5.96KB) (21μs)
  • beforeRenderModule mod_menu (Menu principal) (6.07KB) (35μs)
  • afterRenderModule mod_menu (Menu principal) (5.63KB) (576μs)
  • afterRender (219.07KB) (26.35ms)
  • 1 x afterInitialise (1.36MB) (24.76%)
    106.31ms
    1 x afterRenderComponent com_content (507.47KB) (16.65%)
    71.49ms
    1 x afterRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (104B) (10.9%)
    46.81ms
    1 x afterLoad (568.41KB) (10.77%)
    46.23ms
    1 x afterRoute (267.84KB) (8.25%)
    35.41ms
    1 x afterRender (219.07KB) (6.14%)
    26.35ms
    1 x beforeRenderComponent com_content (153.47KB) (5.29%)
    22.69ms
    1 x beforeRenderRawModule mod_custom (RESEAUX SOCIAUX ) (335.88KB) (3.25%)
    13.94ms
    1 x Before Access::preloadComponents (all components) (55.47KB) (1.06%)
    4.56ms
    1 x afterRenderRawModule mod_custom (RESEAUX SOCIAUX ) (8.09KB) (0.99%)
    4.25ms
    1 x afterRenderRawModule mod_menu (Menu principal) (69.02KB) (0.88%)
    3.79ms
    1 x afterRenderRawModule mod_rss_reader_david (PODCAST) (8.77KB) (0.88%)
    3.76ms
    1 x After Access::preloadComponents (all components) (113.89KB) (0.63%)
    2.70ms
    1 x After Access::preloadPermissions (com_content) (811.96KB) (0.6%)
    2.57ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (71.54KB) (0.54%)
    2.32ms
    1 x beforeRenderModule mod_custom (Partenaires) (3.13KB) (0.21%)
    884μs
    1 x afterRenderModule mod_custom (Partenaires) (6.51KB) (0.14%)
    616μs
    1 x afterRenderModule mod_menu (Menu principal) (5.63KB) (0.13%)
    576μs
    1 x After Access::getAssetRules (id:1271 name:com_content.article.1211) (10.69KB) (0.13%)
    556μs
    1 x afterRenderRawModule mod_custom (Partenaires) (912B) (0.02%)
    87μs
    1 x afterDispatch (2.25KB) (0.02%)
    76μs
    1 x beforeRenderRawModule mod_menu (Menu principal) (5.09KB) (0.01%)
    62μs
    1 x Before Access::getAssetRules (id:1271 name:com_content.article.1211) (66.8KB) (0.01%)
    48μs
    1 x beforeRenderRawModule mod_custom (Partenaires) (1.17KB) (0.01%)
    47μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.88KB) (0.01%)
    35μs
    1 x beforeRenderModule mod_menu (Menu principal) (6.07KB) (0.01%)
    35μs
    1 x afterRenderModule mod_custom (RESEAUX SOCIAUX ) (2.95KB) (0.01%)
    35μs
    1 x beforeRenderRawModule mod_rss_reader_david (PODCAST) (4.25KB) (0.01%)
    30μs
    1 x beforeRenderModule mod_custom (RESEAUX SOCIAUX ) (16B) (0.01%)
    27μs
    1 x beforeRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (5.27KB) (0.01%)
    26μs
    1 x afterRenderModule mod_rss_reader_david (PODCAST) (3.95KB) (0.01%)
    24μs
    1 x afterRenderModule mod_articles_category (L'EUROPE DES IDEES...) (5.96KB) (0%)
    21μs
    1 x beforeRenderModule mod_articles_category (L'EUROPE DES IDEES...) (6.21KB) (0%)
    18μs
    1 x Before Access::preloadPermissions (com_content) (3.85KB) (0%)
    16μs
    1 x beforeRenderModule mod_rss_reader_david (PODCAST) (3.2KB) (0%)
    13μs
28 statements were executed, 3 of which were duplicates, 25 unique82.38ms766.56KB
  • SELECT @@SESSION.sql_mode;281μs1.59KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:293Copy
  • SELECT `data` FROM `ju3mf_session` WHERE `session_id` = ?450μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `ju3mf_session` WHERE `session_id` = :session_id LIMIT 1405μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `ju3mf_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.85ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `ju3mf_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 11.01ms4.73KB/libraries/src/Component/ComponentHelper.php:393Copy
  • SELECT `id`,`rules` FROM `ju3mf_viewlevels`434μs1.11KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `ju3mf_usergroups` AS `a` LEFT JOIN `ju3mf_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest894μs1.67KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `ju3mf_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`2.29ms11.8KBParams/libraries/src/Plugin/PluginHelper.php:283Copy
  • 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 `ju3mf_menu` AS `m` LEFT JOIN `ju3mf_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`921μs7.89KBParams/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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_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`724μs5.98KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT * FROM `ju3mf_languages` WHERE `published` = 1 ORDER BY `ordering` ASC329μs2.67KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `ju3mf_template_styles` AS `s` LEFT JOIN `ju3mf_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` = 14.4ms1.33KB/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ju3mf_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)808μs10.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ju3mf_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.36ms145.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ju3mf_content`3.65ms10.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • UPDATE `ju3mf_content` SET `hits` = (`hits` + 1) WHERE `id` = '1211'6.82ms48B/libraries/src/Table/Table.php:1320Copy
  • 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 `ju3mf_content` AS `a` INNER JOIN `ju3mf_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ju3mf_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ju3mf_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `ju3mf_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ju3mf_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)2.58ms27.88KBParams/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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_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.18ms6.03KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `ju3mf_contentitem_tag_map` AS `m` INNER JOIN `ju3mf_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)827μ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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_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`731μs6.03KBParams/libraries/src/Categories/Categories.php:360Copy
  • 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 ju3mf_fields AS a LEFT JOIN `ju3mf_languages` AS l ON l.lang_code = a.language LEFT JOIN ju3mf_users AS uc ON uc.id=a.checked_out LEFT JOIN ju3mf_viewlevels AS ag ON ag.id = a.access LEFT JOIN ju3mf_users AS ua ON ua.id = a.created_user_id LEFT JOIN ju3mf_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ju3mf_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 ORDER BY a.ordering ASC1.12ms6KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `ju3mf_content` AS `a` LEFT JOIN `ju3mf_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC5.97ms294.03KBParams/plugins/content/pagenavigation/pagenavigation.php:186Copy
  • 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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_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`661μs6.03KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `ju3mf_modules` AS `m` LEFT JOIN `ju3mf_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `ju3mf_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.07ms2.83KBParams/libraries/src/Cache/Controller/CallbackController.php:52Copy
  • 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`,`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`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `ju3mf_content` AS `a` LEFT JOIN `ju3mf_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ju3mf_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `ju3mf_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `ju3mf_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ju3mf_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ju3mf_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`catid` IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) ORDER BY publish_up DESC LIMIT 539.79ms188.92KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • 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 ju3mf_fields AS a LEFT JOIN `ju3mf_languages` AS l ON l.lang_code = a.language LEFT JOIN ju3mf_users AS uc ON uc.id=a.checked_out LEFT JOIN ju3mf_viewlevels AS ag ON ag.id = a.access LEFT JOIN ju3mf_users AS ua ON ua.id = a.created_user_id LEFT JOIN ju3mf_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) 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 ASC866μs5.31KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `ju3mf_scheduler_tasks` AS `a` LEFT JOIN `ju3mf_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc515μs4.45KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `ju3mf_scheduler_tasks` AS `a` LEFT JOIN `ju3mf_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc457μs4.43KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy