drop un-used, un-tested config variants
This commit is contained in:
parent
6f7e0e5b12
commit
665d5db3f6
1 changed files with 0 additions and 66 deletions
|
@ -241,59 +241,6 @@ abstract class BaseConfig implements Config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class HardcodeConfig
|
|
||||||
*
|
|
||||||
* For testing, mostly.
|
|
||||||
*/
|
|
||||||
class HardcodeConfig extends BaseConfig
|
|
||||||
{
|
|
||||||
public function __construct(array $dict)
|
|
||||||
{
|
|
||||||
$this->values = $dict;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function save(string $name=null): void
|
|
||||||
{
|
|
||||||
// static config is static
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Class StaticConfig
|
|
||||||
*
|
|
||||||
* Loads the config list from a PHP file; the file should be in the format:
|
|
||||||
*
|
|
||||||
* <?php
|
|
||||||
* $config['foo'] = "bar";
|
|
||||||
* $config['baz'] = "qux";
|
|
||||||
* ?>
|
|
||||||
*/
|
|
||||||
class StaticConfig extends BaseConfig
|
|
||||||
{
|
|
||||||
public function __construct(string $filename)
|
|
||||||
{
|
|
||||||
if (file_exists($filename)) {
|
|
||||||
$config = [];
|
|
||||||
require_once $filename;
|
|
||||||
if (!empty($config)) {
|
|
||||||
$this->values = $config;
|
|
||||||
} else {
|
|
||||||
throw new ScoreException("Config file '$filename' doesn't contain any config");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
throw new ScoreException("Config file '$filename' missing");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function save(string $name=null): void
|
|
||||||
{
|
|
||||||
// static config is static
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class DatabaseConfig
|
* Class DatabaseConfig
|
||||||
*
|
*
|
||||||
|
@ -389,16 +336,3 @@ class DatabaseConfig extends BaseConfig
|
||||||
$cache->set("config", $this->values);
|
$cache->set("config", $this->values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Class MockConfig
|
|
||||||
*/
|
|
||||||
class MockConfig extends HardcodeConfig
|
|
||||||
{
|
|
||||||
public function __construct(array $config=[])
|
|
||||||
{
|
|
||||||
$config["db_version"] = "999";
|
|
||||||
$config["anon_id"] = "0";
|
|
||||||
parent::__construct($config);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Reference in a new issue