fix: При установке модуля записывается только версия и время
This commit is contained in:
parent
bfaaf77b3e
commit
2ac4b25076
1 changed files with 5 additions and 4 deletions
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue