File: basic.inc

package info (click to toggle)
php-mongodb 1.2.3-1
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 5,908 kB
  • ctags: 5,983
  • sloc: ansic: 57,609; xml: 887; php: 871; sh: 65; pascal: 11; makefile: 2
file content (38 lines) | stat: -rw-r--r-- 997 bytes parent folder | download
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
<?php
require __DIR__ . "/" . "tools.php";

if (($FILENAME = getenv("PHONGO_SERVERS")) === false) {
	$FILENAME = sys_get_temp_dir() . "/PHONGO-SERVERS.json";
}

$json = file_get_contents($FILENAME);
$config = json_decode($json, true);
if (!$config) {
    exit("skip Couldn't json_decode(file_get_contents($FILENAME));");
}

$servers = array(
    "STANDALONE"      => "",
    "STANDALONE_24"   => "",
    "STANDALONE_26"   => "",
    "STANDALONE_30"   => "",
    "STANDALONE_SSL"  => "",
    "STANDALONE_AUTH" => "",
    "STANDALONE_X509" => "",
    "STANDALONE_PLAIN" => "",
    "REPLICASET"       => "",
);
$servers = array_merge($servers, $config);
def($servers);

$consts = array(
    "DATABASE_NAME"                 => "phongo",
    "COLLECTION_NAME"               => makeCollectionNameFromFilename($_SERVER["SCRIPT_FILENAME"]),
);
def($consts);

// These use values from constants defined above
$consts = array(
    "NS"             => DATABASE_NAME . "." . COLLECTION_NAME,
);
def($consts);