Пример #1
0
 /**
  * Write config to file
  *
  * @param	object			$config
  * @param	null|string		$file
  *
  * @return	object
  */
 public static function writeConfig($config, $file = null)
 {
     if (!is_array($config) and !is_object($config)) {
         return false;
     }
     if (empty($file)) {
         $file = self::xfBaseDir() . DIRECTORY_SEPARATOR . '.xfcli-config';
     }
     $existingConfig = self::loadConfigJson($file);
     $config = XDT_CLI_Helper::objectMerge($existingConfig, $config);
     if (!XDT_CLI_Helper::writeToFile($file, XDT_CLI_Helper::jsonEncode($config))) {
         return false;
     }
     return $config;
 }