Modification de la constante UPDATE
This commit is contained in:
parent
3bc9e52c3d
commit
c10ad5d5da
@ -161,7 +161,7 @@ class helper {
|
|||||||
if (array_key_exists('UPDATE', $class_constants)) {
|
if (array_key_exists('UPDATE', $class_constants)) {
|
||||||
$update = $value::UPDATE;
|
$update = $value::UPDATE;
|
||||||
} else {
|
} else {
|
||||||
$update = true;
|
$update = '0.0';
|
||||||
}
|
}
|
||||||
// Constante DELETE
|
// Constante DELETE
|
||||||
if (array_key_exists('DELETE', $class_constants)) {
|
if (array_key_exists('DELETE', $class_constants)) {
|
||||||
|
@ -159,7 +159,8 @@ class addon extends common {
|
|||||||
// Lecture de la version et de la validation d'update du module pour validation de la mise à jour
|
// Lecture de la version et de la validation d'update du module pour validation de la mise à jour
|
||||||
// Pour une version <= version installée l'utilisateur doit cocher 'Mise à jour forcée'
|
// Pour une version <= version installée l'utilisateur doit cocher 'Mise à jour forcée'
|
||||||
$version = '0.0';
|
$version = '0.0';
|
||||||
$update = false;
|
$update = '0.0';
|
||||||
|
$valUpdate = false;
|
||||||
$file = file_get_contents( $moduleDir.'/'.$moduleName.'/'.$moduleName.'.php');
|
$file = file_get_contents( $moduleDir.'/'.$moduleName.'/'.$moduleName.'.php');
|
||||||
$file = str_replace(' ','',$file);
|
$file = str_replace(' ','',$file);
|
||||||
$file = str_replace("\t",'',$file);
|
$file = str_replace("\t",'',$file);
|
||||||
@ -171,13 +172,12 @@ class addon extends common {
|
|||||||
}
|
}
|
||||||
$pos1 = strpos($file, 'constUPDATE');
|
$pos1 = strpos($file, 'constUPDATE');
|
||||||
if( $pos1 !== false){
|
if( $pos1 !== false){
|
||||||
$posdeb = strpos($file, "=", $pos1);
|
$posdeb = strpos($file, "'", $pos1);
|
||||||
$posend = strpos($file, ";", $posdeb + 1);
|
$posend = strpos($file, "'", $posdeb + 1);
|
||||||
$strUpdate = substr($file, $posdeb + 1, $posend - $posdeb - 1);
|
$update = substr($file, $posdeb + 1, $posend - $posdeb - 1);
|
||||||
if( strpos( $strUpdate,"true",0) !== false){
|
|
||||||
$update = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
// Si version actuelle >= version indiquée dans UPDATE la mise à jour est validée
|
||||||
|
if( $infoModules[$moduleName]['update'] >= $update ) $valUpdate = true;
|
||||||
|
|
||||||
// Module déjà installé ?
|
// Module déjà installé ?
|
||||||
$moduleInstal = false;
|
$moduleInstal = false;
|
||||||
@ -193,7 +193,7 @@ class addon extends common {
|
|||||||
$valInstalVersion = floatval( $infoModules[$moduleName]['version'] );
|
$valInstalVersion = floatval( $infoModules[$moduleName]['version'] );
|
||||||
$newVersion = false;
|
$newVersion = false;
|
||||||
if( $valNewVersion > $valInstalVersion ) $newVersion = true;
|
if( $valNewVersion > $valInstalVersion ) $newVersion = true;
|
||||||
$validMaj = $update && ( $newVersion || $checkValidMaj);
|
$validMaj = $valUpdate && ( $newVersion || $checkValidMaj);
|
||||||
|
|
||||||
// Nouvelle installation ou mise à jour du module
|
// Nouvelle installation ou mise à jour du module
|
||||||
if( ! $moduleInstal || $validMaj ){
|
if( ! $moduleInstal || $validMaj ){
|
||||||
@ -215,8 +215,13 @@ class addon extends common {
|
|||||||
else{
|
else{
|
||||||
$notification = ' Version détectée '.$version.' < à celle installée '.$infoModules[$moduleName]['version'];
|
$notification = ' Version détectée '.$version.' < à celle installée '.$infoModules[$moduleName]['version'];
|
||||||
}
|
}
|
||||||
if( $update === false){
|
if( $valUpdate === false){
|
||||||
$notification = ' Mise à jour par ce procédé interdite par le concepteur du module';
|
if( $infoModules[$moduleName]['update'] === $update ){
|
||||||
|
$notification = ' Mise à jour par ce procédé interdite par le concepteur du module';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$notification = ' Mise à jour par ce procédé interdite, votre version est trop ancienne';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ class blog extends common {
|
|||||||
const VERSION = '4.4';
|
const VERSION = '4.4';
|
||||||
const REALNAME = 'Blog';
|
const REALNAME = 'Blog';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = true;
|
const UPDATE = '0.0';
|
||||||
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
||||||
|
|
||||||
const EDIT_OWNER = 'owner';
|
const EDIT_OWNER = 'owner';
|
||||||
@ -763,4 +763,3 @@ class blog extends common {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ class form extends common {
|
|||||||
const VERSION = '2.8';
|
const VERSION = '2.8';
|
||||||
const REALNAME = 'Formulaire';
|
const REALNAME = 'Formulaire';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = true;
|
const UPDATE = '0.0';
|
||||||
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
||||||
|
|
||||||
public static $actions = [
|
public static $actions = [
|
||||||
|
@ -20,7 +20,7 @@ class gallery extends common {
|
|||||||
const VERSION = '2.6';
|
const VERSION = '2.6';
|
||||||
const REALNAME = 'Galerie';
|
const REALNAME = 'Galerie';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = true;
|
const UPDATE = '0.0';
|
||||||
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
||||||
|
|
||||||
const SORT_ASC = 'SORT_ASC';
|
const SORT_ASC = 'SORT_ASC';
|
||||||
|
@ -18,7 +18,7 @@ class news extends common {
|
|||||||
const VERSION = '2.1';
|
const VERSION = '2.1';
|
||||||
const REALNAME = 'Actualités';
|
const REALNAME = 'Actualités';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = true;
|
const UPDATE = '0.0';
|
||||||
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
||||||
|
|
||||||
public static $actions = [
|
public static $actions = [
|
||||||
|
@ -18,7 +18,7 @@ class redirection extends common {
|
|||||||
const VERSION = '1.5';
|
const VERSION = '1.5';
|
||||||
const REALNAME = 'Redirection';
|
const REALNAME = 'Redirection';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = true;
|
const UPDATE = '0.0';
|
||||||
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
||||||
|
|
||||||
public static $actions = [
|
public static $actions = [
|
||||||
|
@ -21,7 +21,7 @@ class search extends common {
|
|||||||
const VERSION = '1.3';
|
const VERSION = '1.3';
|
||||||
const REALNAME = 'Recherche';
|
const REALNAME = 'Recherche';
|
||||||
const DELETE = true;
|
const DELETE = true;
|
||||||
const UPDATE = true;
|
const UPDATE = '0.0';
|
||||||
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
const DATADIRECTORY = []; // Contenu localisé inclus par défaut (page.json et module.json)
|
||||||
|
|
||||||
public static $actions = [
|
public static $actions = [
|
||||||
|
Loading…
Reference in New Issue
Block a user