Exemple #1
0
 /**
  * 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'];
 }
Exemple #2
0
 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;
     //    });
 }