Как проверить, установлено ли расширение MediaWiki из другого расширения? - PullRequest
0 голосов
/ 31 мая 2019

В настоящее время я работаю над расширением MediaWiki, для которого требуется расширение "Массивы" для некоторых функций.Если расширение массива не установлено, мое расширение должно выдавать дружеское предупреждение при попытке использовать указанные функции.

Как проверить, установлено ли расширение из другого расширения?

1 Ответ

1 голос
/ 31 мая 2019

Хороший способ - ExtensionRegistry::getInstance()->isLoaded( 'Arrays' ).Это работает только для расширений, которые используют регистрация расширений (что делает Arrays).В противном случае вы можете просто проверить, можно ли загрузить какой-либо класс из этого расширения.

...