Bläddra i källkod

Add test accès logs

stany.ferer 3 månader sedan
förälder
incheckning
c126e6ab31
2 ändrade filer med 11 tillägg och 0 borttagningar
  1. 3 0
      env.inc.template.php
  2. 8 0
      public-cms/server-logs.php

+ 3 - 0
env.inc.template.php

@@ -69,6 +69,7 @@ if (in_array($_SERVER['HTTP_HOST'], URL_DEV))
     define("DOMAIN_MEDIA", URL_DEV_MEDIA);
     define("DOMAIN_API", "https://" . URL_DEV_CMS . "/api/");
 
+    define("SERVER_LOGS", "/var/log/apache2/");
     define("DOCUMENT_ROOT", "/Users/stanyferer/Sites/cms.cse-invent.com/html/");
     define("DOCUMENT_DATAS", "/Users/stanyferer/Sites/cms.cse-invent.com/data/");
     define("MAJ", "dev");
@@ -105,6 +106,7 @@ elseif (in_array($_SERVER['HTTP_HOST'], URL_R7))
     define("DOMAIN_MEDIA", URL_R7_MEDIA);
     define("DOMAIN_API", "https://" . URL_R7_CMS . "/api/");
 
+    define("SERVER_LOGS", "/var/log/apache2/");
     define("DOCUMENT_ROOT", "/var/www/r7.cms.cse-invent.com/");
     define("DOCUMENT_DATAS", "/mnt/disk/r7.cms.cse-invent.com/");
     define("MAJ", "r7");
@@ -175,6 +177,7 @@ elseif (in_array($_SERVER['HTTP_HOST'], URL_PROD))
     define("DOMAIN_MEDIA", URL_PROD_MEDIA);
     define("DOMAIN_API", "https://" . URL_PROD_CMS . "/api/");
 
+    define("SERVER_LOGS", "/var/log/apache2/");
     define("DOCUMENT_ROOT", "/var/www/cms.cse-invent.com/");
     define("DOCUMENT_DATAS", "/mnt/disk/cms.cse-invent.com/");
     define("MAJ", "prod");

+ 8 - 0
public-cms/server-logs.php

@@ -10,6 +10,14 @@ require_once DIR_PHP_LAYOUTS . "header.php";
 require_once DIR_PHP_LAYOUTS . "cms.session.php";
 
 $logDir = SERVER_LOGS;
+
+
+if (!is_readable($$logDir)) {
+    echo "Le dossier n'est pas accessible en lecture.";
+    exit();
+}
+
+
 $selectedLog = $_GET['log'] ?? '';
 $search = strtolower($_GET['search'] ?? '');
 $files = array_filter(scandir($logDir), fn($f) => is_file($logDir . $f));