Browse Source

Update index.php

Capitan Cloud 3 years ago
parent
commit
1eaeb0d24f
1 changed files with 12 additions and 6 deletions
  1. 12 6
      index.php

+ 12 - 6
index.php

@@ -20,12 +20,18 @@
  *
  * index.php
  * 
- * Bugzilla PHP Wrapper description of the file.
+ * Bugzilla PHP Wrapper.
  *
  * @author Daniele Bonini <my25mb@aol.com>
  * @copyrights (c) 2016, 2024, 5 Mode
  */
  
+ // Variables and constants
+ define('BZ_WR_TIMEZONE', "Europe/Rome");
+ define('BZ_WR_WEBSERVER', "nginx");
+ define('BZ_WR_COOKIE_PATH', "/");
+ define('BZ_WR_COOKIE_DOMAIN', "bugs.5mode.com");
+
  // SCRIPT_NAME 
  $f = filter_input(INPUT_GET, 'perl_script');
  if ($f === "" || $f === "/") {
@@ -52,15 +58,15 @@
 
  // SERVER VARIABLES 
  putenv("QUERY_STRING=$s");
- putenv("local_timezone=Europe/Rome");
- putenv("SERVER_SOFTWARE=nginx");
+ putenv("local_timezone=".BZ_WR_TIMEZONE);
+ putenv("SERVER_SOFTWARE=".BZ_WR_WEBSERVER);
  putenv("SERVER_NAME=" . $_SERVER['SERVER_NAME']);
  putenv("REQUEST_METHOD=" . $_SERVER['REQUEST_METHOD']);
- //putenv("REMOTE_ADDR=".$_SERVER['REMOTE_ADDR']);
+ putenv("REMOTE_ADDR=" . $_SERVER['REMOTE_ADDR']);
  // Rebuilding the rest of $_SERVER variables environment.. 
  $serverEnvs = $_SERVER;
  foreach($serverEnvs as $key=>$val) {
-   if (($key !== "QUERY_STRING") && ($key !== "SERVER_SOFTWARE") && ($key !== "SERVER_NAME") && ($key !== "REQUEST_METHOD")) { 
+   if (($key !== "QUERY_STRING") && ($key !== "SERVER_SOFTWARE") && ($key !== "SERVER_NAME") && ($key !== "REQUEST_METHOD") && ($key !== "REMOTE_ADDR")) { 
      putenv("$key=".$val);
    }
  }
@@ -101,7 +107,7 @@
            // Parsing for the UserID on the Cookie request
            $userID = explode("=", explode(";", $row)[0])[1];
            // Creating the login cookie..
-           setcookie("Bugzilla_login", $userID, time() + 999999999, "/", "bugs.5mode.com", true, true);
+           setcookie("Bugzilla_login", $userID, time() + 999999999, BZ_WR_COOKIE_PATH, BZ_WR_COOKIE_DOMAIN, true, true);
          } else {
            if ((mb_strpos($row, "--------- =") === false) && (mb_strpos($row, "WARNING:") === false)) {
              header($row);