From 550a72b88d97d3db2820e6891598587b93292689 Mon Sep 17 00:00:00 2001 From: Jean-Christian Denis Date: Mon, 8 May 2023 10:34:54 +0200 Subject: [PATCH] harmonize My class --- src/My.php | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/My.php b/src/My.php index 67e975b..37c8cea 100644 --- a/src/My.php +++ b/src/My.php @@ -14,13 +14,18 @@ declare(strict_types=1); namespace Dotclear\Plugin\filesAlias; +use dcCore; + /** - * Plugin definitions + * This module definitions. */ class My extends \initFilesAlias { + /** @var string This module required php version */ + public const PHP_MIN = '7.4'; + /** - * This module id + * This module id. */ public static function id(): string { @@ -28,18 +33,28 @@ class My extends \initFilesAlias } /** - * This module name + * This module name. */ public static function name(): string { - return __('Media sharing'); + $name = dcCore::app()->plugins->moduleInfo(self::id(), 'name'); + + return __(is_string($name) ? $name : self::id()); } /** - * This module root path + * 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, '>='); + } }