Skip to content

Commit

Permalink
Merge pull request #81 from NextDom/BetaRene
Browse files Browse the repository at this point in the history
 Manage plugin versions automatically
  • Loading branch information
rjullien authored Jun 20, 2019
2 parents dd71dc1 + 33fc93c commit 606d264
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 8 deletions.
4 changes: 4 additions & 0 deletions docs/fr_FR/changelog2.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# Changelog
### Version 3.1.7 - 20 Juin 2019 Stable
* Gestion des versions du plugin afin d'éviter l'affichage de messages inutiles
* Nettoyage de l'ancien mode deporté supprimé par la version 3.0.0

### Version 3.1.6 - 19 Juin 2019 Stable
* Gestion du Parrot Pot water tank

Expand Down
2 changes: 1 addition & 1 deletion plugin_info/info.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"licence": "GPL2.0",
"author": "Rene Jullien",
"require": "2.4",
"version": "3.1.6",
"version": "3.1.7",
"category": "nature",
"hasDependency": true,
"changelog": "https://NextDom.github.io/plugin-MiFlora/#language#/#tocAnchor-1-13",
Expand Down
32 changes: 25 additions & 7 deletions plugin_info/install.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,25 @@ function MiFlora_install() {

function MiFlora_update() {
log::add('MiFlora', 'info', 'config - update started');
message::add('MiFlora', 'La mise à jour de 3.0.x en 3.1.0 nécessite de relancer les dépendances (local + antennes) même si elles apparaissent vertes, ce n est pas necessaire si la version etait deja >= 3.1.0');
# Manage plugin versioning
$oldversion = config::byKey('version', 'MiFlora');

// -------------------------------
// To be modified for each version
// -------------------------------
$newversion = 317;


if ($oldversion<$newversion){
config::save('version', $newversion , 'MiFlora');
log::add('MiFlora', 'info', 'move from version:' .$oldversion.' to ' . $newversion);
}
if ($oldversion<317){
log::add('MiFlora', 'debug', 'version < 317, sending dep message');
message::add('MiFlora', 'La mise à jour de 3.0.x en 3.1.0 nécessite de relancer les dépendances (local + antennes) même si elles apparaissent vertes, ce n est pas necessaire si la version etait deja >= 3.1.0');
}

// TODO Proteger cette partie > version 317 ??, attn $antenneAncienneMethode
$sql = file_get_contents(dirname(__FILE__) . '/install.sql');
log::add('MiFlora', 'info', 'sql - '.$sql);
DB::Prepare($sql, array(), DB::FETCH_TYPE_ROW);
Expand All @@ -47,9 +64,9 @@ function MiFlora_update() {
$remoteA->setConfiguration('remotePassword',config::byKey('password', 'MiFlora'));
$remoteA->setConfiguration('remoteDevice',config::byKey('adapter', 'MiFlora'));
$remoteA->save();

//supprime pour eviter creer a chaque fois
// TODO Sep18 Activer la ligne suivante des que le fallback a la version sans antenne peut etre supprime
// config::save('maitreesclave', 'local' ,'MiFlora');
config::save('maitreesclave', 'local' ,'MiFlora');
log::add('MiFlora', 'debug', 'config - remote created fin ');
$antenneAncienneMethode = "deporte";
} else {
Expand All @@ -67,8 +84,9 @@ function MiFlora_update() {
//pour nouveau mode avec des antennes

// Activer les lignes suivantes des que le fallback a la version sans antenne peut etre supprime

/* if (config::byKey('user', 'MiFlora') != ""){
if ($oldversion<317){
log::add('MiFlora', 'debug', 'version < 317, removing old connection id');
if (config::byKey('user', 'MiFlora') != ""){
config::remove('user', 'MiFlora') ;
}
if (config::byKey('password', 'MiFlora') != ""){
Expand All @@ -79,8 +97,8 @@ function MiFlora_update() {
}
if (config::byKey('addressip', 'MiFlora') != ""){
config::remove('addressip', 'MiFlora') ;
}*/

}
}

if (config::byKey('frequence', 'MiFlora') == ""){
config::save('frequence', '1', 'MiFlora');
Expand Down

0 comments on commit 606d264

Please sign in to comment.