/** * @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); }