예제 #1
0
 /**
  * @return \WS\Tools\Localization
  */
 public static function getLocalization()
 {
     return Module::getInstance()->getLocalization('tests');
 }
예제 #2
0
<?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();
 }
예제 #4
0
 * @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";
?>



예제 #5
0
 /**
  * @return \WS\Tools\Cache\CacheManager
  */
 public function service()
 {
     return Module::getInstance()->cacheManager();
 }
예제 #6
0
<?php

CModule::IncludeModule('ws.tools');
define("ADMIN_MODULE_NAME", \WS\Tools\Module::getName());
CJSCore::Init(array("jquery"));