DevCraft Документации
РазработкиDatalife Engine (DLE)DevCraft AdminСправочникBack-EndClasses

Класс: ModuleData

Документация по плагину класс: moduledata для DLE.

Краткое содержание:

Метаданные зарегистрированного модуля DevCraft.


Свойства


Методы


Подробности

  • Путь: devcraft/src/classes/Types/ModuleData.php

Детали

Свойства

$id

Уникальный идентификатор модуля.

$name

Отображаемое имя модуля.

$version

Версия модуля.

$namespace

PHP-пространство имён модуля.

$path

Абсолютный путь к каталогу модуля.

$description

Описание модуля.

$code

Код модуля для DLE.

$siteId

Идентификатор сайта.

$icon

Иконка модуля.

Ссылка на сайт модуля.

Ссылка на документацию.

$crowdinName

Имя проекта в Crowdin.

$crowdinStatId

Идентификатор статистики Crowdin.

$changelog

Записи журнала изменений.

Методы

__construct()

Создаёт метаданные модуля.

С версии: 200.4.0

Параметры:

  • $id — Уникальный идентификатор модуля.
  • $name — Отображаемое имя модуля.
  • $version — Версия модуля.
  • $namespace — PHP-пространство имён модуля.
  • $path — Абсолютный путь к каталогу модуля.
  • $description — Описание модуля.
  • $code — Код модуля для DLE.
  • $siteId — Идентификатор сайта.
  • $icon — Иконка модуля.
  • $siteLink — Ссылка на сайт модуля.
  • $docsLink — Ссылка на документацию.
  • $crowdinName — Имя проекта в Crowdin.
  • $crowdinStatId — Идентификатор статистики Crowdin.
  • $changelog — Записи журнала изменений.

fromManifest()

Создаёт метаданные модуля из массива манифеста.

С версии: 200.4.0

Параметры:

  • $mod — Код модуля.
  • $modulePath — Абсолютный путь к каталогу модуля.

Возвращает: self — Метаданные модуля.

fromArray()

Создаёт метаданные модуля из конфигурационного массива.

С версии: 200.4.0

Параметры:

  • $id — Идентификатор модуля.

Возвращает: self — Метаданные модуля.

toArray()

Преобразует метаданные модуля в ассоциативный массив.

С версии: 200.4.0

Возвращает: array<string, — mixed> Сериализованные метаданные.

On this page