]> git.joonet.de Git - adminer.git/commitdiff
Use __DIR__
authorJakub Vrana <jakub@vrana.cz>
Tue, 25 Feb 2025 16:17:31 +0000 (17:17 +0100)
committerJakub Vrana <jakub@vrana.cz>
Wed, 26 Feb 2025 11:20:36 +0000 (12:20 +0100)
compile.php
lang.php

index c44abce69e1995cc282d9ec0531fdef29e387ea9..e5d7ab07c47bb6e5b47caf4e6351cb0e9f7a6f89 100755 (executable)
@@ -1,8 +1,8 @@
 #!/usr/bin/env php
 <?php
-include dirname(__FILE__) . "/adminer/include/version.inc.php";
-include dirname(__FILE__) . "/adminer/include/errors.inc.php";
-include dirname(__FILE__) . "/externals/JsShrink/jsShrink.php";
+include __DIR__ . "/adminer/include/version.inc.php";
+include __DIR__ . "/adminer/include/errors.inc.php";
+include __DIR__ . "/externals/JsShrink/jsShrink.php";
 
 function add_apo_slashes($s) {
        return addcslashes($s, "\\'");
@@ -40,7 +40,7 @@ function put_file($match) {
        if (basename($match[2]) == '$LANG.inc.php') {
                return $match[0]; // processed later
        }
-       $return = file_get_contents(dirname(__FILE__) . "/$project/$match[2]");
+       $return = file_get_contents(__DIR__ . "/$project/$match[2]");
        if (basename($match[2]) == "file.inc.php") {
                $return = str_replace("\n// caching headers added in compile.php", (preg_match('~-dev$~', $VERSION) ? '' : '
 if ($_SERVER["HTTP_IF_MODIFIED_SINCE"]) {
@@ -62,7 +62,7 @@ header("Cache-Control: immutable");
                if ($driver != "mysql") {
                        preg_match_all(
                                '~\bfunction ([^(]+)~',
-                               preg_replace('~class Min_Driver.*\n\t}~sU', '', file_get_contents(dirname(__FILE__) . "/adminer/drivers/mysql.inc.php")),
+                               preg_replace('~class Min_Driver.*\n\t}~sU', '', file_get_contents(__DIR__ . "/adminer/drivers/mysql.inc.php")),
                                $matches
                        ); //! respect context (extension, class)
                        $functions = array_combine($matches[1], $matches[0]);
@@ -179,7 +179,7 @@ function put_file_lang($match) {
        }
        $return = "";
        foreach ($langs as $lang => $val) {
-               include dirname(__FILE__) . "/adminer/lang/$lang.inc.php"; // assign $translations
+               include __DIR__ . "/adminer/lang/$lang.inc.php"; // assign $translations
                $translation_ids = array_flip($lang_ids); // default translation
                foreach ($translations as $key => $val) {
                        if ($val !== null) {
@@ -347,7 +347,7 @@ function compile_file($match) {
        list(, $filenames, $callback) = $match;
        if ($filenames != "") {
                foreach (explode(";", $filenames) as $filename) {
-                       $file .= file_get_contents(dirname(__FILE__) . "/$project/$filename");
+                       $file .= file_get_contents(__DIR__ . "/$project/$filename");
                }
        }
        if ($callback) {
@@ -379,16 +379,16 @@ if ($_SERVER["argv"][1] == "editor") {
 }
 
 $driver = "";
-if (file_exists(dirname(__FILE__) . "/adminer/drivers/" . $_SERVER["argv"][1] . ".inc.php")) {
+if (file_exists(__DIR__ . "/adminer/drivers/" . $_SERVER["argv"][1] . ".inc.php")) {
        $driver = $_SERVER["argv"][1];
        array_shift($_SERVER["argv"]);
 }
 
 unset($_COOKIE["adminer_lang"]);
 $_SESSION["lang"] = $_SERVER["argv"][1]; // Adminer functions read language from session
-include dirname(__FILE__) . "/adminer/include/lang.inc.php";
+include __DIR__ . "/adminer/include/lang.inc.php";
 if (isset($langs[$_SESSION["lang"]])) {
-       include dirname(__FILE__) . "/adminer/lang/$_SESSION[lang].inc.php";
+       include __DIR__ . "/adminer/lang/$_SESSION[lang].inc.php";
        array_shift($_SERVER["argv"]);
 }
 
@@ -398,14 +398,14 @@ if ($_SERVER["argv"][1]) {
        exit(1);
 }
 
-include dirname(__FILE__) . "/adminer/include/pdo.inc.php";
-include dirname(__FILE__) . "/adminer/include/driver.inc.php";
+include __DIR__ . "/adminer/include/pdo.inc.php";
+include __DIR__ . "/adminer/include/driver.inc.php";
 $features = array("check", "call" => "routine", "dump", "event", "privileges", "procedure" => "routine", "processlist", "routine", "scheme", "sequence", "status", "trigger", "type", "user" => "privileges", "variables", "view");
 $lang_ids = array(); // global variable simplifies usage in a callback function
-$file = file_get_contents(dirname(__FILE__) . "/$project/index.php");
+$file = file_get_contents(__DIR__ . "/$project/index.php");
 if ($driver) {
        $_GET[$driver] = true; // to load the driver
-       include_once dirname(__FILE__) . "/adminer/drivers/$driver.inc.php";
+       include_once __DIR__ . "/adminer/drivers/$driver.inc.php";
        foreach ($features as $key => $feature) {
                if (!support($feature)) {
                        if (!is_int($key)) {
index f46f6d8ba3f9bc24557e5fa2467e7a98030720d2..fa34b91d3744edc1508d4bf7f7d59732341e45ed 100755 (executable)
--- a/lang.php
+++ b/lang.php
@@ -1,11 +1,11 @@
 #!/usr/bin/env php
 <?php
-include dirname(__FILE__) . "/adminer/include/errors.inc.php";
+include __DIR__ . "/adminer/include/errors.inc.php";
 
 unset($_COOKIE["adminer_lang"]);
 $_SESSION["lang"] = $_SERVER["argv"][1]; // Adminer functions read language from session
 if (isset($_SESSION["lang"])) {
-       include dirname(__FILE__) . "/adminer/include/lang.inc.php";
+       include __DIR__ . "/adminer/include/lang.inc.php";
        if (isset($_SERVER["argv"][2]) || (!isset($langs[$_SESSION["lang"]]) && $_SESSION["lang"] != "xx")) {
                echo "Usage: php lang.php [lang]\nPurpose: Update adminer/lang/*.inc.php from source code messages.\n";
                exit(1);
@@ -14,11 +14,11 @@ if (isset($_SESSION["lang"])) {
 
 $messages_all = array();
 foreach (array_merge(
-       glob(dirname(__FILE__) . "/adminer/*.php"),
-       glob(dirname(__FILE__) . "/adminer/include/*.php"),
-       glob(dirname(__FILE__) . "/adminer/drivers/*.php"),
-       glob(dirname(__FILE__) . "/editor/*.php"),
-       glob(dirname(__FILE__) . "/editor/include/*.php")
+       glob(__DIR__ . "/adminer/*.php"),
+       glob(__DIR__ . "/adminer/include/*.php"),
+       glob(__DIR__ . "/adminer/drivers/*.php"),
+       glob(__DIR__ . "/editor/*.php"),
+       glob(__DIR__ . "/editor/include/*.php")
 ) as $filename) {
        $file = file_get_contents($filename);
        if (preg_match_all("~lang\\(('(?:[^\\\\']+|\\\\.)*')([),])~", $file, $matches)) { // lang() always uses apostrophes
@@ -26,7 +26,7 @@ foreach (array_merge(
        }
 }
 
-foreach (glob(dirname(__FILE__) . "/adminer/lang/" . ($_SESSION["lang"] ? $_SESSION["lang"] : "*") . ".inc.php") as $filename) {
+foreach (glob(__DIR__ . "/adminer/lang/" . ($_SESSION["lang"] ? $_SESSION["lang"] : "*") . ".inc.php") as $filename) {
        $messages = $messages_all;
        $file = file_get_contents($filename);
        $file = str_replace("\r", "", $file);