/
sholokhov
/
bitrix-frontboot
Обзор
Документация
Войти
/
sholokhov
/
bitrix-frontboot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lib/App.php
61 строка
1 KB
Шолохов Даниил
work(console): Отлажена логика генерации простого расширения
28 ноя 2025, 17:47
28 ноя 2025, 17:47
71df27c
Код
Авторство
О чём код?
<?php namespace Sholokhov\FrontBoot; use Bitrix\Main\Application; use Bitrix\Main\Config\Configuration; use Bitrix\Main\IO\Directory; class App { /** * ID модуля * * @return string */ public static function getId(): string { return 'sholokhov.frontboot'; } /** * Возвращает основную директорию js расширений * * @return Directory|null */ public static function getJsDirectory(): Directory|null { $path = Application::getDocumentRoot() . '/local/frontboot/'; $directory = new Directory($path); if (!$directory->isExists()) { $directory->create(); if (!$directory->isExists()) { return null; } } return $directory; } /** * Корневая директория модуля * * @return Directory */ public static function getRootDir(): Directory { return new Directory(dirname(__DIR__)); } /** * Конфигурация модуля * * @return Configuration */ public static function config(): Configuration { return Configuration::getInstance(self::getId()); } }