aboutsummaryrefslogtreecommitdiff
path: root/docker/studip/config_local.php
blob: 010ff664318ca0653ec4cc7c370e880feb96d94e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?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.
    */

    // 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');

    /*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);
    }

    // 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');

    $CONTENT_LANGUAGES['en_GB'] = ['picture' => 'lang_en.gif', 'name' => 'English'];
}