public function set_config($config, $value = null) { if (is_array($config)) { foreach ($config as $name => $value) { $this->set_config($name, $value); } } else { if (is_array($value)) { $this->config[$config] = array_merge($this->config[$config], $value); } else { $this->config[$config] = $value; } } }