Scelta canale per aggiornamenti stable o anche pre-release

This commit is contained in:
Luca 2020-04-28 11:38:29 +02:00
parent 0f4b48d471
commit fb85b1a240
3 changed files with 13 additions and 5 deletions

View File

@ -49,11 +49,14 @@ class UpdateHook extends CachedManager
{
$api = self::getAPI();
$version = ltrim($api['tag_name'], 'v');
$current = Update::getVersion();
if(!$api['prerelease'] or setting('Abilita canale pre-release per aggiornamenti')){
if (version_compare($current, $version) < 0) {
return $version;
$version = ltrim($api['tag_name'], 'v');
$current = Update::getVersion();
if (version_compare($current, $version) < 0) {
return $version;
}
}
return false;

View File

@ -163,6 +163,7 @@ ALTER TABLE `zz_settings` CHANGE `help` `help` TEXT;
UPDATE `zz_settings` SET `help` = '<p>Impostare la maschera senza indicare l''anno per evitare il reset del contatore.</p><ul><li><b>####</b>: Numero progressivo del documento, con zeri non significativi per raggiungere il numero desiderato di caratteri</li><li><b>YYYY</b>: Anno corrente a 4 cifre</li><li><b>yy</b>: Anno corrente a 2 cifre</li></ul>' WHERE `zz_settings`.`nome` = 'Formato codice preventivi';
-- Fix nome hook Aggiornamenti
UPDATE `zz_hooks` SET `name` = 'Aggiornamenti' WHERE `class` = 'Modules\\Aggiornamenti\\UpdateHook';
-- Colonne aggiuntive articoli

View File

@ -15,4 +15,8 @@ INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `format
-- Ore preavviso rinnovo con decimali per frazioni ore
ALTER TABLE `co_contratti` CHANGE `ore_preavviso_rinnovo` `ore_preavviso_rinnovo` DECIMAL(15,6) NULL DEFAULT NULL;
ALTER TABLE `co_contratti` CHANGE `ore_preavviso_rinnovo` `ore_preavviso_rinnovo` DECIMAL(15,6) NULL DEFAULT NULL;
-- Canale aggiornamenti stable/pre-release
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Abilita canale pre-release per aggiornamenti', '0', 'boolean', '1', 'Generali', NULL, "Consente di recuperare dal canale di pre-release gli aggiornamenti NON stabili del gestionale.");