Example #1
0
 /**
  * @param StorageInterface $Storage
  * @param ConfigData $Config
  */
 public static function saveConfig(StorageInterface $Storage, ConfigData $Config = null)
 {
     copy(XML_CONFIG_FILE, XML_CONFIG_FILE . '.bak');
     $ConfigData = is_null($Config) ? self::getConfig() : $Config;
     $Config->setHash();
     $Config->setConfigHash();
     $Storage->setItems($ConfigData);
     $Storage->save('config');
     Session::setConfigTime(0);
     self::loadConfig($Storage);
 }