diff --git a/src/Controller/Installer.php b/src/Controller/Installer.php index 2adff19..5ac3ebc 100644 --- a/src/Controller/Installer.php +++ b/src/Controller/Installer.php @@ -28,14 +28,14 @@ class Installer return $setup; } - function getUninstallFile($name){ + function getUninstallFile($name) { return Path::join(call_user_func($this->installPath, $name), "sql", "uninstall.json"); } // Проверка версии обновления function isChanged($name) // Информация о модулях { - $item = $this->_registry->get('system', $name); + $item = $this->_registry->get($name); if ($item) { $setup = $this->getSetupFile($name); if (file_exists($setup) && (filemtime($setup) > $item['time'])) { @@ -78,10 +78,11 @@ class Installer if (file_exists($setup) && ($this->isChanged($name) || $force)) { $registry = $this->_registry; + $settings = new Settings($setup); $settings->read(); - $item = $registry->get('system', $name); + $item = $registry->get($name); $version_new = $settings->get('version'); if ($item) { @@ -106,7 +107,7 @@ class Installer 'version' => $version_new, 'time' => filemtime($setup) ]); - $registry->writeKey([$name], $settings->get('settings')); + // $registry->writeKey([$name], $settings->export()); $registry->write(); }