From b30f07e1530190670d387d4e2f4bb5c43a4904bd Mon Sep 17 00:00:00 2001
From: Lokutos <j.kuder@swissnwx.ch>
Date: Fri, 18 Oct 2019 23:17:36 +0200
Subject: [PATCH] use __DIR__ for path

---
 lib/class/sql.class.php |  2 +-
 lib/extras.init.php     | 15 +++++++--------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/lib/class/sql.class.php b/lib/class/sql.class.php
index dc9e586..9d2d7ce 100644
--- a/lib/class/sql.class.php
+++ b/lib/class/sql.class.php
@@ -20,7 +20,7 @@ class sql
 
     private function connect() {
 
-        self::$config = parse_ini_file('lib/config.ini', true);
+        self::$config = parse_ini_file(__DIR__.'/../config.ini', true);
         $dsn = self::$config['db_type'] . ":host=" . self::$config['db_host'] . ";dbname=" . self::$config['db_base'];
         try {
             self::$db = new PDO($dsn, self::$config['db_user'], self::$config['db_pass'], array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''));
diff --git a/lib/extras.init.php b/lib/extras.init.php
index 4f64bbd..9171cf4 100644
--- a/lib/extras.init.php
+++ b/lib/extras.init.php
@@ -2,25 +2,24 @@
 header("Cache-control: no-cache");
 
 // Include benötigte class dateien
-set_include_path( 'lib/class/' );
+set_include_path( __DIR__.'/class/' );
 spl_autoload_extensions( '.class.php' );
 spl_autoload_register();
-
 // Load Global Config
-$system = parse_ini_file('config.ini', true);
+$system = parse_ini_file(__DIR__.'/config.ini', true);
 $system['ip'] = $_SERVER['REMOTE_ADDR'];
 define('_VMS_' , (ctype_alnum($system['db_prefix']) ? $system['db_prefix'] : 'vms'));
 
 if ($system['gzip_rate'] > 0) {
     ini_set('zlib.output_compression_level', $system['gzip_rate']);
-    if (ereg("gzip", getenv("HTTP_ACCEPT_ENCODING"))) ob_start("ob_gzhandler");
+    if(preg_match("/gzip/",getenv("HTTP_ACCEPT_ENCODING")) AND extension_loaded('zlib')) ob_start("ob_gzhandler");  
     else ob_start();
 }
 
-require_once ('functions.lib.php');
-require_once ('session.lib.php');
-require_once ('layout.lib.php');
-require_once ('extras.lib.php');
+require_once (__DIR__.'/functions.lib.php');
+require_once (__DIR__.'/session.lib.php');
+require_once (__DIR__.'/layout.lib.php');
+require_once (__DIR__.'/extras.lib.php');
 
 $_GET = extra_securevars($_GET);
 $_POST = extra_securevars($_POST);
-- 
GitLab