Exemplo n.º 1
1
 /**
  * Creates or updates a key-value pair in the config table.
  *
  * @param string $name the key
  * @param string $value the value
  * @return void
  */
 public static function setValue($name, $value)
 {
     $model = new Config();
     $model->name = $name;
     $model->value = $value;
     $model->replace();
 }
Exemplo n.º 2
0
 /**
  * Set $key to given $value
  * @param type $key Key
  * @param type $value Value
  */
 public function setValue($key, $value)
 {
     try {
         $config = new Config();
         $config->key = $key;
         $config->value = $value;
         $config->replace();
     } catch (Exception $e) {
         $this->getLogger()->error("Exception in setValue:" . $e);
         throw new DaoException($e->getMessage(), $e->getCode(), $e);
     }
 }
Exemplo n.º 3
0
 protected static function replace($array, $replacements)
 {
     $out = array();
     foreach ($array as $key => $value) {
         if (is_array($value)) {
             $out[$key] = Config::replace($value, $replacements);
         } elseif (is_string($value)) {
             $out[$key] = preg_replace(array_keys($replacements), array_values($replacements), $value);
         } else {
             $out[$key] = $value;
         }
     }
     return $out;
 }