Procházet zdrojové kódy

Check CRON localhost

stany.ferer před 1 rokem
rodič
revize
87f30861ad
2 změnil soubory, kde provedl 12 přidání a 2 odebrání
  1. 4 0
      core/class/cron.class.php
  2. 8 2
      public-cms/cron.php

+ 4 - 0
core/class/cron.class.php

@@ -2,6 +2,10 @@
 
 class cron
 {
+    public static function ifLocalHost(){
+        return $_SERVER['SERVER_ADDR'] === $_SERVER['REMOTE_ADDR'] ? TRUE : FALSE;
+    }
+
     public static function sendMailAssignDocument(){
         foreach (document::assignMailDocument() as $assign) {
             document::sendEmailCronAssign($assign);

+ 8 - 2
public-cms/cron.php

@@ -7,5 +7,11 @@ require_once "../access.inc.php";
 require_once "../conf.inc.php";
 require_once DIR_PHP_LAYOUTS . "header.php";
 
-// Email d'assignation
-cron::sendMailAssignDocument();
+if(cron::ifLocalHost()){
+    
+    // Email d'assignation
+    cron::sendMailAssignDocument();
+    
+} else {
+    header('HTTP/1.1 403 Forbidden');
+}