mirror of
https://github.com/vrana/adminer.git
synced 2025-08-08 07:36:44 +02:00
Move $HTTPS to HTTPS
This commit is contained in:
@@ -39,7 +39,7 @@ if ($_GET["script"] == "version") {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
global $adminer, $connection, $driver, $drivers, $error, $HTTPS, $permanent, $has_token, $token, $translations; // allows including Adminer inside a function
|
global $adminer, $connection, $driver, $drivers, $error, $permanent, $has_token, $token, $translations; // allows including Adminer inside a function
|
||||||
|
|
||||||
if (!$_SERVER["REQUEST_URI"]) { // IIS 5 compatibility
|
if (!$_SERVER["REQUEST_URI"]) { // IIS 5 compatibility
|
||||||
$_SERVER["REQUEST_URI"] = $_SERVER["ORIG_PATH_INFO"];
|
$_SERVER["REQUEST_URI"] = $_SERVER["ORIG_PATH_INFO"];
|
||||||
@@ -50,13 +50,13 @@ if (!strpos($_SERVER["REQUEST_URI"], '?') && $_SERVER["QUERY_STRING"] != "") { /
|
|||||||
if ($_SERVER["HTTP_X_FORWARDED_PREFIX"]) {
|
if ($_SERVER["HTTP_X_FORWARDED_PREFIX"]) {
|
||||||
$_SERVER["REQUEST_URI"] = $_SERVER["HTTP_X_FORWARDED_PREFIX"] . $_SERVER["REQUEST_URI"];
|
$_SERVER["REQUEST_URI"] = $_SERVER["HTTP_X_FORWARDED_PREFIX"] . $_SERVER["REQUEST_URI"];
|
||||||
}
|
}
|
||||||
$HTTPS = ($_SERVER["HTTPS"] && strcasecmp($_SERVER["HTTPS"], "off")) || ini_bool("session.cookie_secure"); // session.cookie_secure could be set on HTTP if we are behind a reverse proxy
|
define('Adminer\HTTPS', ($_SERVER["HTTPS"] && strcasecmp($_SERVER["HTTPS"], "off")) || ini_bool("session.cookie_secure")); // session.cookie_secure could be set on HTTP if we are behind a reverse proxy
|
||||||
|
|
||||||
@ini_set("session.use_trans_sid", '0'); // protect links in export, @ - may be disabled
|
@ini_set("session.use_trans_sid", '0'); // protect links in export, @ - may be disabled
|
||||||
if (!defined("SID")) {
|
if (!defined("SID")) {
|
||||||
session_cache_limiter(""); // to allow restarting session
|
session_cache_limiter(""); // to allow restarting session
|
||||||
session_name("adminer_sid"); // use specific session name to get own namespace
|
session_name("adminer_sid"); // use specific session name to get own namespace
|
||||||
session_set_cookie_params(0, preg_replace('~\?.*~', '', $_SERVER["REQUEST_URI"]), "", $HTTPS, true); // ini_set() may be disabled
|
session_set_cookie_params(0, preg_replace('~\?.*~', '', $_SERVER["REQUEST_URI"]), "", HTTPS, true); // ini_set() may be disabled
|
||||||
session_start();
|
session_start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -323,12 +323,11 @@ function convert_fields(array $columns, array $fields, array $select = array()):
|
|||||||
* @param int $lifetime number of seconds, 0 for session cookie, 2592000 - 30 days
|
* @param int $lifetime number of seconds, 0 for session cookie, 2592000 - 30 days
|
||||||
*/
|
*/
|
||||||
function cookie(string $name, ?string $value, int $lifetime = 2592000): void {
|
function cookie(string $name, ?string $value, int $lifetime = 2592000): void {
|
||||||
global $HTTPS;
|
|
||||||
header(
|
header(
|
||||||
"Set-Cookie: $name=" . urlencode($value)
|
"Set-Cookie: $name=" . urlencode($value)
|
||||||
. ($lifetime ? "; expires=" . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT" : "")
|
. ($lifetime ? "; expires=" . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT" : "")
|
||||||
. "; path=" . preg_replace('~\?.*~', '', $_SERVER["REQUEST_URI"])
|
. "; path=" . preg_replace('~\?.*~', '', $_SERVER["REQUEST_URI"])
|
||||||
. ($HTTPS ? "; secure" : "")
|
. (HTTPS ? "; secure" : "")
|
||||||
. "; HttpOnly; SameSite=lax",
|
. "; HttpOnly; SameSite=lax",
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
@@ -12,7 +12,7 @@ parameters:
|
|||||||
- identifier: includeOnce.fileNotFound # ./adminer-plugins.php
|
- identifier: includeOnce.fileNotFound # ./adminer-plugins.php
|
||||||
- "~^Function (set_magic_quotes_runtime|mysql_)~" # PHP < 7 functions
|
- "~^Function (set_magic_quotes_runtime|mysql_)~" # PHP < 7 functions
|
||||||
- "~an unknown class OCI-?Lob~" # this looks like PHPStan bug
|
- "~an unknown class OCI-?Lob~" # this looks like PHPStan bug
|
||||||
- "~^Variable \\$(adminer|connection|driver|drivers|error|HTTPS|permanent|has_token|token|translations) might not be defined~" # declared in bootstrap.inc.php
|
- "~^Variable \\$(adminer|connection|driver|drivers|error|permanent|has_token|token|translations) might not be defined~" # declared in bootstrap.inc.php
|
||||||
- "~expects int, float given~" # this will work
|
- "~expects int, float given~" # this will work
|
||||||
- "~expects bool~" # truthy values
|
- "~expects bool~" # truthy values
|
||||||
- "~fread expects int<1, max>, 100000~" # 1e6
|
- "~fread expects int<1, max>, 100000~" # 1e6
|
||||||
|
Reference in New Issue
Block a user