diff --git a/htdocs/core/modules/DolibarrModules.class.php b/htdocs/core/modules/DolibarrModules.class.php index 0a30d577bbb..1189af899cd 100644 --- a/htdocs/core/modules/DolibarrModules.class.php +++ b/htdocs/core/modules/DolibarrModules.class.php @@ -487,6 +487,12 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it */ public $need_dolibarr_version; + /** + * @var int[] Maximum version of Dolibarr required by module. + * e.g.: Dolibarr ≤ 3.6 = array(3, 6) + */ + public $max_dolibarr_version; + /** * @var int<0,1> */ diff --git a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php index c3b02d04d3c..83217e30f6e 100644 --- a/htdocs/modulebuilder/template/core/modules/modMyModule.class.php +++ b/htdocs/modulebuilder/template/core/modules/modMyModule.class.php @@ -157,7 +157,9 @@ class modMyModule extends DolibarrModules // Prerequisites $this->phpmin = array(7, 1); // Minimum version of PHP required by module + // $this->phpmax = array(8, 0); // Maximum version of PHP required by module $this->need_dolibarr_version = array(19, -3); // Minimum version of Dolibarr required by module + // $this->max_dolibarr_version = array(19, -3); // Maximum version of Dolibarr required by module $this->need_javascript_ajax = 0; // Messages at activation