/** * Set a given configuration value. * * @param string $key * @param mixed $value * @return void */ public function set($key, $value) { list($group, $item) = $this->parseKey($key); $this->load($group); if (is_null($item)) { $this->items[$group] = $value; } else { BoxUtil::array_set($this->items[$group], $item, $value); } }
/** * Set a given configuration value. * * @param string $key * @param mixed $value * @return void */ public function setScript($key, $value) { list($driver, $item) = $this->parseConfKey($key); $this->loadConf($driver); if (is_null($item)) { $this->itemsScript[$driver] = $value; } else { BoxUtil::array_set($this->itemsScript[$driver], $item, $value); } }