AssetLoader.php 853 B

123456789101112131415161718192021222324
  1. <?php
  2. if (!class_exists('AssetLoader')) {
  3. class AssetLoader
  4. {
  5. public static function loadCSS(array $files): void
  6. {
  7. AppDebugger::displayIfDebug('Chargement des fichiers CSS', 'AssetLoader');
  8. AppDebugger::displayIfDebug($files, 'Liste des fichiers CSS');
  9. foreach ($files as $file) {
  10. echo '<link href="' . htmlspecialchars($file) . '" rel="stylesheet">' . PHP_EOL;
  11. }
  12. }
  13. public static function loadJS(array $files): void
  14. {
  15. AppDebugger::displayIfDebug('Chargement des fichiers JS', 'AssetLoader');
  16. AppDebugger::displayIfDebug($files, 'Liste des fichiers JS');
  17. foreach ($files as $file) {
  18. echo '<script src="' . htmlspecialchars($file) . '"></script>' . PHP_EOL;
  19. }
  20. }
  21. }
  22. }