/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk
466 by Suren A. Chilingaryan
Migrate some docker stuff to sources
1
<?php
2
    function env($var, $default = false) {
3
	$env = getenv($var);
4
	if ($env === false) return $default;
5
	return $env;
6
    }
506 by Suren A. Chilingaryan
Allow enforcing master/slave caching server
7
    
8
    switch($_GET['mysql']) {
9
      case "master":
10
        $mysql = "MYSQL_MASTER_SERVER";
11
        break;
12
      case "slave":
13
        $mysql = "MYSQL_SLAVE_SERVER";
14
        break;
15
      default:
16
        $mysql = "MYSQL_SERVER";
17
    }        
466 by Suren A. Chilingaryan
Migrate some docker stuff to sources
18
19
    $ADEI_SETUP = env("ADEI_SETUP", "all");
20
472 by Suren A. Chilingaryan
Do not override configuration defaults in config.env.php
21
    $ADEI_RELEASE = filter_var(env("ADEI_RELEASE", $ADEI_RELEASE), FILTER_VALIDATE_BOOLEAN);
22
    $LOGGER_LOG_REQUESTS = filter_var(env("ADEI_WRITE_LOGS", $LOGGER_LOG_REQUESTS), FILTER_VALIDATE_BOOLEAN);
23
    $LOGGER_LOG_OUTPUT = filter_var(env("ADEI_WRITE_LOGS", $LOGGER_LOG_OUTPUT), FILTER_VALIDATE_BOOLEAN);
24
    $LOGGER_STORE_OBJECTS = filter_var(env("ADEI_DEBUG", $LOGGER_STORE_OBJECTS), FILTER_VALIDATE_BOOLEAN);
466 by Suren A. Chilingaryan
Migrate some docker stuff to sources
25
26
    $ADEI_DB = array (
507 by Suren A. Chilingaryan
Allow time format customization for CSV export
27
	"host" => env($mysql, env("MYSQL_SERVER", "localhost")),
466 by Suren A. Chilingaryan
Migrate some docker stuff to sources
28
	"port" => env("MYSQL_PORT", 0),
29
	"database" => env("MYSQL_DATABASE", "adei"),
30
	"user" => env("MYSQL_USER", "adei"),
31
	"password" => env("MYSQL_PASSWORD", "adei")
32
    );
481 by Suren A. Chilingaryan
Various improvements for OpenShift operation
33
34
    $ADEI_CACHE_ENGINE = env("ADEI_CACHE_ENGINE", $ADEI_CACHE_ENGINE);
484 by Suren A. Chilingaryan
Group INSERTs into the transactions for better INNODB performance
35
    $ADEI_CACHE_COMPRESSION = env("ADEI_CACHE_COMPRESSION", $ADEI_CACHE_COMPRESSION);
36
    $ADEI_TRANSACTION_SIZE = env("ADEI_TRANSACTION_SIZE", $ADEI_TRANSACTION_SIZE);
37
    $ADEI_CONTINUOUS_TRANSACTION =  env("ADEI_CONTINUOUS_TRANSACTION", $ADEI_CONTINUOUS_TRANSACTION);
38
473 by Suren A. Chilingaryan
Caching scripts reworked
39
    $ADEI_CACHE_SCHEDULER = env("ADEI_SCHEDULER", $ADEI_CACHE_SCHEDULER);
472 by Suren A. Chilingaryan
Do not override configuration defaults in config.env.php
40
    $ADEI_CONTINUOUS_CACHING = filter_var(env("ADEI_CONTINUOUS_CACHING", $ADEI_CONTINUOUS_CACHING), FILTER_VALIDATE_BOOLEAN);
466 by Suren A. Chilingaryan
Migrate some docker stuff to sources
41
?>