Skip to content
Snippets Groups Projects
Commit 49451b26 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

fixes #4123

Closes #4123

Merge request studip/studip!2968
parent 51876b9c
No related branches found
No related tags found
No related merge requests found
<?php
/*basic settings for Stud.IP
----------------------------------------------------------------
you find here the basic system settings. You shouldn't have to touch much of them...
please note the CONFIG.INC.PHP for the indivual settings of your installation!*/
namespace Studip {
//const ENV = 'development';
define ('ENV', getenv('ENV') ?? 'development');
}
namespace {
/*settings for database access
----------------------------------------------------------------
please fill in your database connection settings.
*/
define ('Studip\\ENV', $_ENV['ENV'] ?? 'development');
// default Stud.IP database (DB_Seminar)
$DB_STUDIP_HOST = getenv('MYSQL_HOST');
$DB_STUDIP_USER = getenv('MYSQL_USER');
$DB_STUDIP_PASSWORD = getenv('MYSQL_PASSWORD');
$DB_STUDIP_DATABASE = getenv('MYSQL_DATABASE');
$MAIL_TRANSPORT = getenv('MAIL_TRANSPORT');
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
/*URL
----------------------------------------------------------------
customize if automatic detection fails, e.g. when installation is hidden
behind a proxy
*/
//$CANONICAL_RELATIVE_PATH_STUDIP = '/';
//$ABSOLUTE_URI_STUDIP = 'https://www.studip.de/';
//$ASSETS_URL = 'https://www.studip.de/assets/';
// Set proxy url
if ($PROXY_URL = getenv('PROXY_URL')) {
$ABSOLUTE_URI_STUDIP = $PROXY_URL;
$ASSETS_URL = $PROXY_URL.'/assets/';
unset($PROXY_URL);
}
/*URL
----------------------------------------------------------------
customize if automatic detection fails, e.g. when installation is hidden
behind a proxy
*/
//$CANONICAL_RELATIVE_PATH_STUDIP = '/';
//$ABSOLUTE_URI_STUDIP = 'https://www.studip.de/';
//$ASSETS_URL = 'https://www.studip.de/assets/';
// Use autoproxy
if (getenv('AUTO_PROXY')) {
$ABSOLUTE_URI_STUDIP = $_SERVER['HTTP_X_FORWARDED_PROTO'].'://'.$_SERVER['HTTP_X_FORWARDED_HOST'].'/';
$ASSETS_URL = $ABSOLUTE_URI_STUDIP.'/assets/';
}
$MAIL_TRANSPORT = getenv('STUDIP_MAIL_TRANSPORT');
// Set proxy url
if (isset($_ENV['PROXY_URL'])) {
$ABSOLUTE_URI_STUDIP = $_ENV['PROXY_URL'];
$ASSETS_URL = $_ENV['PROXY_URL'].'/assets/';
}
$CONTENT_LANGUAGES['en_GB'] = ['picture' => 'lang_en.gif', 'name' => 'English'];
// Use autoproxy
if (isset($_ENV['AUTO_PROXY'])) {
$ABSOLUTE_URI_STUDIP = $_SERVER['HTTP_X_FORWARDED_PROTO'].'://'.$_SERVER['HTTP_X_FORWARDED_HOST'].'/';
$ASSETS_URL = $ABSOLUTE_URI_STUDIP.'/assets/';
}
$CONTENT_LANGUAGES['en_GB'] = ['picture' => 'lang_en.gif', 'name' => 'English'];
<?php
return (function ($filename) {
if (file_exists($filename)) {
require_once $filename;
return compact('DB_STUDIP_HOST', 'DB_STUDIP_USER', 'DB_STUDIP_PASSWORD', 'DB_STUDIP_DATABASE');
return (function (string ...$filenames) {
foreach ($filenames as $filename) {
if (file_exists($filename)) {
require_once $filename;
}
}
return [];
})(dirname(__DIR__).'/config/config_local.inc.php');
return array_filter([
'DB_STUDIP_HOST' => $DB_STUDIP_HOST ?? null,
'DB_STUDIP_USER' => $DB_STUDIP_USER ?? null,
'DB_STUDIP_PASSWORD' => $DB_STUDIP_PASSWORD ?? null,
'DB_STUDIP_DATABASE' => $DB_STUDIP_DATABASE ?? null,
]);
})(
dirname(__DIR__).'/config/config_defaults.inc.php',
dirname(__DIR__).'/config/config_local.inc.php'
);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment