fix update store
This commit is contained in:
parent
466e557c1d
commit
625308b74b
@ -1097,25 +1097,28 @@ class layout extends common
|
|||||||
$this->setData(['core', 'updateAvailable', true], false);
|
$this->setData(['core', 'updateAvailable', true], false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Modules installés
|
||||||
|
$infoModules = helper::getModules();
|
||||||
// Recherche de mise à jour des modules
|
// Recherche de mise à jour des modules
|
||||||
$store = plugin::getStore();
|
$store = plugin::getStore();
|
||||||
if (is_array($store)) {
|
if (is_array($store)) {
|
||||||
// Modules installés
|
// Parcourir les données des modules du store
|
||||||
$infoModules = helper::getModules();
|
|
||||||
// Clés moduleIds dans les pages
|
|
||||||
$inPages = helper::arrayColumn($this->getData(['page']), 'moduleId', 'SORT_DESC');
|
|
||||||
// Parcourir les données des modules
|
|
||||||
foreach ($store as $key => $value) {
|
foreach ($store as $key => $value) {
|
||||||
if (empty($key)) {
|
if (empty($key)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// Mise à jour d'un module
|
// Mise à jour d'un module
|
||||||
if (array_key_exists($key, $infoModules) === true) {
|
// Le module est installé et une mise à jour est en ligne
|
||||||
|
if (
|
||||||
|
isset($infoModules[$key])
|
||||||
|
&&
|
||||||
|
version_compare($infoModules[$key]['version'], $value['version'], '<')
|
||||||
|
) {
|
||||||
$this->setData(['core', 'updateModuleAvailable', true], false);
|
$this->setData(['core', 'updateModuleAvailable', true], false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Force la sauvegarde
|
// Sauvegarde la base manuellement
|
||||||
$this->saveDB('core');
|
$this->saveDB('core');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user