diff --git a/src/My.php b/src/My.php index f20e01a..aaba1a5 100644 --- a/src/My.php +++ b/src/My.php @@ -17,15 +17,18 @@ namespace Dotclear\Plugin\alias; use dcCore; /** - * Plugin definitions + * This module definitions. */ class My { /** @var string Plugin table name */ public const ALIAS_TABLE_NAME = 'alias'; + /** @var string Required php version */ + public const PHP_MIN = '7.4'; + /** - * This module id + * This module id. */ public static function id(): string { @@ -33,7 +36,7 @@ class My } /** - * This module name + * This module name. */ public static function name(): string { @@ -41,4 +44,20 @@ class My return __(is_string($name) ? $name : self::id()); } + + /** + * This module path. + */ + public static function path(): string + { + return dirname(__DIR__); + } + + /** + * Check this module PHP version compliant. + */ + public static function phpCompliant(): bool + { + return version_compare(phpversion(), self::PHP_MIN, '>='); + } }