<?php namespace ScriptAcid; require_once $_SERVER["DOCUMENT_ROOT"] . "/scriptacid/core/kernel.php"; //sleep(2); if (!App::USER()->IsAdmin()) { die('error: access denied.'); } $componentName = $_GET['component_name']; $templateName = $_GET['template_name']; $arComponentSettings = ComponentTools::getSettingsByName($componentName, $templateName); //$arTemplateSettings = Component::getTemplateSettingsByName($componentName, $templateName); if (!$arComponentSettings) { die('error: illegal component name "' . $componentName . '"'); } ComponentTools::setParametersListForEachGroup($arComponentSettings); if ($arComponentSettings === false) { exit('error: incorrect component name.'); } //d($_GET, '$_GET'); //d($_POST, '$_POST'); $arCurrentParams = array(); if (is_array($_POST['current_params'])) { $arCurrentParams = $_POST['current_params']; } $arHiddenParams = array(); // Задаем текущие значения foreach ($arComponentSettings['PARAMETERS'] as $keyParameter => &$arParameter) { $arParameter['CURRENT_VALUE'] = null; if (@isset($arCurrentParams[$keyParameter])) {
<?php namespace ScriptAcid; require_once $_SERVER["DOCUMENT_ROOT"] . "/scriptacid/core/application.php"; SetTitle('Проект "ScriptACID CMF". Тест получения параметров компонента'); App::page(function (&$arPageParams) { ?> <?php echo "<b>:catalog.element.add@_default</b>" . endl; $arCatalogElementAddComponentSettings = ComponentTools::getSettingsByName(':catalog.element.add'); d($arCatalogElementAddComponentSettings, ':catalog.element.add'); $arTplList = ComponentTools::getTemplatesList(':catalog.element.add'); d($arTplList, ':catalog.element.add - templates list'); echo "<b>:menu@top</b>" . endl; $arMenuTopComponentSettings = ComponentTools::getSettingsByName(":menu", 'top'); d($arMenuTopComponentSettings, ':menu@top'); echo "<b>:menu@left</b>" . endl; $arMenuLeftComponentSettings = ComponentTools::getSettingsByName(':menu', 'left'); d($arMenuLeftComponentSettings, ':menu@left'); $arTplList = ComponentTools::getTemplatesList(':menu'); d($arTplList, ':menu - templates list'); ?> <?php }); // end of makePage