/** * @return \WS\Tools\Localization */ public static function getLocalization() { return Module::getInstance()->getLocalization('tests'); }
<?php CModule::IncludeModule('ws.tools'); /** * @author Sabirov Ruslan <*****@*****.**> */ use WS\Tools\Localization; use WS\Tools\Module; if (!Module::getInstance()->getUser()->IsAdmin()) { return array(); } /** @var Localization $localization */ $localization = Module::getInstance()->getLocalization('menu'); $inputUri = '/bitrix/admin/ws_tools.php?q='; return array(array('parent_menu' => 'global_menu_settings', 'sort' => 500, 'text' => $localization->getDataByPath('title'), 'title' => $localization->getDataByPath('title'), 'module_id' => Module::MODULE_ID, 'icon' => '', 'items_id' => Module::ITEMS_ID, 'items' => array(array('text' => $localization->getDataByPath('conversionPropertiesIB'), 'url' => $inputUri . 'conversion'))));
/** * @return \WS\Tools\Events\EventsManager */ public function manager() { return Module::getInstance()->eventManager(); }
* @author Sabirov Ruslan <*****@*****.**> */ use WS\Tools\Module; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once __DIR__ . "/../include.php"; require_once __DIR__ . "/../prolog.php"; if (!Module::getInstance()->getUser()) { return; } CModule::IncludeModule('ws.tools'); CModule::IncludeModule('iblock'); $request = $_REQUEST; $action = $request['q']; $fAction = function ($file) use($action) { global $USER, $DB, $APPLICATION, $adminPage, $adminMenu, $adminChain; $localization = Module::getInstance()->getLocalization('admin')->fork($action); include $file; }; $actionFile = __DIR__ . DIRECTORY_SEPARATOR . $request['q'] . '.php'; if (file_exists($actionFile)) { $fAction($actionFile); } else { /* @var $APPLICATION CMain */ $APPLICATION->ThrowException("Action `{$actionFile}` not exists"); } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin_after.php"; ?>
/** * @return \WS\Tools\Cache\CacheManager */ public function service() { return Module::getInstance()->cacheManager(); }
<?php CModule::IncludeModule('ws.tools'); define("ADMIN_MODULE_NAME", \WS\Tools\Module::getName()); CJSCore::Init(array("jquery"));