コード例 #1
0
<?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])) {
コード例 #2
0
<?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