mirror of
https://github.com/macintoshplus/mongo-php-driver.git
synced 2026-04-02 06:12:08 +02:00
69 lines
2.5 KiB
PHP
69 lines
2.5 KiB
PHP
<?php
|
|
require __DIR__ . "/" . "orchestration.php";
|
|
require __DIR__ . "/" . "tools.php";
|
|
|
|
|
|
if (!($host = getenv("MONGODB_ORCHESTRATION"))) {
|
|
$host = "http://192.168.112.10:8889";
|
|
}
|
|
|
|
$orch = new Mongo\Orchestration($host, getenv("MONGODB_ORCHESTRATION_PRESETS_ROOT"));
|
|
if ($orch->ping()) {
|
|
$consts = array(
|
|
"MONGODB_URI" => $orch->getURI("standalone.json"),
|
|
"MONGODB_CLEANUP_URI" => $orch->getURI("standalone.json"),
|
|
"MONGODB_STANDALONE_URI" => $orch->getURI("standalone.json"),
|
|
"MONGODB_STANDALONE_AUTH_URI" => $orch->getURI("standalone-auth.json"),
|
|
"MONGODB_STANDALONE_SSL_URI" => $orch->getURI("standalone-ssl.json"),
|
|
"MONGODB_STANDALONE_PLAIN_URI" => $orch->getURI("standalone-plain.json"),
|
|
"MONGODB_STANDALONE_X509_URI" => $orch->getURI("standalone-x509.json"),
|
|
"MONGODB_REPLICASET_URI" => $orch->getURI("replicaset.json"),
|
|
);
|
|
} else {
|
|
$consts = array(
|
|
"MONGODB_URI" => getenv("MONGODB_TEST_URI"),
|
|
"MONGODB_CLEANUP_URI" => getenv("MONGODB_TEST_URI"),
|
|
"MONGODB_STANDALONE_URI" => getenv("MONGODB_STANDALONE_URI"),
|
|
"MONGODB_STANDALONE_AUTH_URI" => getenv("MONGODB_STANDALONE_AUTH_URI"),
|
|
"MONGODB_STANDALONE_SSL_URI" => getenv("MONGODB_STANDALONE_SSL_URI"),
|
|
"MONGODB_STANDALONE_PLAIN_URI" => getenv("MONGODB_STANDALONE_PLAIN_URI"),
|
|
"MONGODB_STANDALONE_X509_URI" => getenv("MONGODB_STANDALONE_X509_URI"),
|
|
"MONGODB_REPLICASET_URI" => getenv("MONGODB_REPLICASET_URI"),
|
|
);
|
|
|
|
}
|
|
def($consts);
|
|
|
|
|
|
|
|
$consts = array(
|
|
"DATABASE_NAME" => "phongo",
|
|
"COLLECTION_NAME" => makeCollectionNameFromFilename($_SERVER["SCRIPT_FILENAME"]),
|
|
"DEBUG_DIR" => sys_get_temp_dir() . "/PHONGO-TESTS/",
|
|
);
|
|
def($consts);
|
|
|
|
// These use values from constants defined above
|
|
$consts = array(
|
|
"NS" => DATABASE_NAME . "." . COLLECTION_NAME,
|
|
"DEBUG_FILENAME" => DEBUG_DIR . DATABASE_NAME . "." . COLLECTION_NAME,
|
|
);
|
|
def($consts);
|
|
|
|
|
|
|
|
if (!is_dir(DEBUG_DIR)) {
|
|
mkdir(DEBUG_DIR, 0777, true);
|
|
}
|
|
|
|
/* If the INI option hasn't been changed, then lets set it to the debug log */
|
|
$ininame = "phongo.debug_log";
|
|
$origin = ini_get($ininame);
|
|
ini_restore($ininame);
|
|
if ($ininame == $origin) {
|
|
ini_set("phongo.debug_log", DEBUG_FILENAME);
|
|
file_put_contents(DEBUG_FILENAME, sprintf("===> %s <=== %s\n", date(DATE_ISO8601), $_SERVER["SCRIPT_FILENAME"]), FILE_APPEND);
|
|
}
|
|
|
|
|