stripped code
This commit is contained in:
parent
423055eca5
commit
02a1f7545e
1 changed files with 0 additions and 69 deletions
|
@ -33,24 +33,6 @@ namespace Volkszaehler\Util;
|
|||
class Configuration {
|
||||
static protected $values = array();
|
||||
|
||||
/**
|
||||
* @param string $var A string delimited by dots
|
||||
* @param mixed $value A scalar value or array which should be set as the value for $var
|
||||
*/
|
||||
static public function write($var, $value) {
|
||||
if (!is_scalar($value) && !is_array($value)) {
|
||||
throw new \Exception('Can\'t store this datatype in the configuration');
|
||||
}
|
||||
|
||||
$values =& self::$values;
|
||||
$tree = explode('.', $var);
|
||||
foreach ($tree as $part) {
|
||||
$values =& $values[$part];
|
||||
}
|
||||
|
||||
$values = array_merge_recursive($values, $value);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $var A string delimited by dots
|
||||
|
@ -71,21 +53,6 @@ class Configuration {
|
|||
return $values;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $var A string delimited by dots
|
||||
*/
|
||||
static public function delete($var) {
|
||||
$tree = explode('.', $var);
|
||||
|
||||
$values =& self::$values;
|
||||
foreach ($tree as $part) {
|
||||
$values =& $values[$part];
|
||||
}
|
||||
|
||||
unset($values);
|
||||
}
|
||||
|
||||
/**
|
||||
* loading configuration from fule
|
||||
*
|
||||
|
@ -106,42 +73,6 @@ class Configuration {
|
|||
|
||||
self::$values = $config;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param string $filename A string pointing to a file on the filesystem
|
||||
* @return boolean TRUE on success
|
||||
*/
|
||||
static public function store($filename) {
|
||||
$filename .= '.php';
|
||||
|
||||
$delcaration = '';
|
||||
foreach (self::$values as $key => $value) {
|
||||
$export = var_export($value, TRUE);
|
||||
$export = preg_replace('/=>\s+array/', '=> array', $export);
|
||||
$export = str_replace(" ", "\t", $export);
|
||||
|
||||
$declaration .= '$config[\'' . $key . '\'] = ' . $export . ';' . PHP_EOL . PHP_EOL;
|
||||
}
|
||||
|
||||
$content = <<<EOT
|
||||
<?php
|
||||
|
||||
/**
|
||||
* That's the volkszaehler.org configuration file.
|
||||
* Please take care of the following rules:
|
||||
* - you are allowed to edit it by your own
|
||||
* - anything else than the \$config declaration
|
||||
* will maybe be removed during the reconfiguration
|
||||
* by the configuration parser!
|
||||
* - only literals are allowed as parameters
|
||||
* - expressions will be evaluated by the parser
|
||||
* and saved as literals
|
||||
*/
|
||||
|
||||
$declaration?>
|
||||
EOT;
|
||||
return file_put_contents($filename, $content);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
Loading…
Add table
Reference in a new issue