/** * Read the config vars from ~/.cv.json. * * @return array */ public function readHomeConfig() { if (!isset($this->cache['home'])) { $config = Config::read(); $this->cache['home'] = isset($config['sites'][$this->settingsFile]) ? $config['sites'][$this->settingsFile] : array(); } return $this->cache['home']; }
protected function execute(InputInterface $input, OutputInterface $output) { $this->boot($input, $output); $config = Config::read(); $oldSiteData = empty($config['sites'][CIVICRM_SETTINGS_PATH]) ? array() : $config['sites'][CIVICRM_SETTINGS_PATH]; $oldJson = Encoder::encode($oldSiteData, 'json-pretty'); $newJson = $this->editor->editBuffer($oldJson); $newSiteData = json_decode($newJson); print "NEW DATA\n\n====\n{$newJson}\n====\n"; // Config::update(function ($config) use ($newSiteData) { // $config['sites'][CIVICRM_SETTINGS_PATH] = $newSiteData; // return $config; // }); }