_cms.head.php 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  6. <title>CSE Invent :. CMS<?php debug::printEnvironnement() ?></title>
  7. <?php pwa::printManifeste(); ?>
  8. <link rel="stylesheet" href="<?php cache::printFileWithTime("libs/bootstrap/assets/dist/css/bootstrap.min.css") ?>">
  9. <link rel="stylesheet" href="<?php cache::printFileWithTime("libs/bootstrap/css/bootstrap-icons.min.css") ?>">
  10. <link rel="stylesheet" href="<?php cache::printFileWithTime("libs/bootstrap/css/bootstrap-table.min.css") ?>">
  11. <link rel="stylesheet" href="<?php cache::printFileWithTime("libs/inputTags/inputTags.css") ?>">
  12. <script src="<?php cache::printFileWithTime("libs/js/jquery.min.js") ?>"></script>
  13. <script src="<?php cache::printFileWithTime("libs/bootstrap/js/bootstrap.min.js") ?>"></script>
  14. <link rel="stylesheet" href="<?php cache::printFileWithTime("css/dashboard.css") ?>">
  15. <link rel="stylesheet" href="<?php cache::printFileWithTime("css/cms.css") ?>">
  16. <link rel="icon" type="image/x-icon" href="<?php cache::printFileWithTime("favicon.ico") ?>">
  17. <meta name="robots" content="noindex">
  18. <!-- Token CSRF pour les requêtes AJAX -->
  19. <?php echo csrf::metaTag('cms-ajax'); ?>
  20. <script src="<?php cache::printFileWithTime("libs/js/modernizr.min.js") ?>" type="text/javascript"></script>
  21. <script src="<?php cache::printFileWithTime("libs/js/Chart.min.js") ?>" type="text/javascript"></script>
  22. <script src="<?php cache::printFileWithTime("libs/js/powerbuttons.min.js") ?>"></script>
  23. <script src="<?php cache::printFileWithTime("libs/inputTags/inputTags.jquery.min.js") ?>"></script>
  24. <?php debug::includeDebug(); ?>
  25. <style>
  26. .bd-placeholder-img {
  27. font-size: 1.125rem;
  28. text-anchor: middle;
  29. -webkit-user-select: none;
  30. -moz-user-select: none;
  31. user-select: none;
  32. }
  33. @media (min-width: 768px) {
  34. .bd-placeholder-img-lg {
  35. font-size: 3.5rem;
  36. }
  37. }
  38. </style>
  39. <!-- Configuration globale CSRF pour jQuery AJAX -->
  40. <script>
  41. $(document).ready(function() {
  42. // Ajouter automatiquement le token CSRF à toutes les requêtes AJAX POST
  43. $(document).ajaxSend(function(event, jqxhr, settings) {
  44. if (settings.type === 'POST') {
  45. const csrfToken = $('meta[name="csrf-token"]').attr('content');
  46. if (csrfToken) {
  47. jqxhr.setRequestHeader('X-CSRF-Token', csrfToken);
  48. }
  49. }
  50. });
  51. });
  52. </script>
  53. </head>
  54. <body>
  55. <div id="loading" style="display: none;">Loading ...</div>
  56. <?php
  57. require_once DIR_PHP_VIEWS . "_cms.nav.php";
  58. ?>
  59. <div class="container-fluid">
  60. <div class="row">
  61. <?php
  62. require_once DIR_PHP_VIEWS . "_cms.menu.php";
  63. ?>
  64. <main class="col-md-9 ms-sm-auto col-lg-12 px-md-4 main-content-global" id="main-content">
  65. <?php
  66. user::printIsSecur();
  67. ?>